{
  "shots": 100,
  "survival": {
    "0": {
      "1024": {
        "1": 94,
        "0": 100,
        "2": 92,
        "3": 95
      },
      "512": {
        "3": 100,
        "2": 100,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 99,
        "3": 100,
        "1": 100,
        "2": 98
      }
    },
    "1": {
      "1024": {
        "1": 97,
        "0": 95,
        "2": 99,
        "3": 97
      },
      "512": {
        "3": 100,
        "2": 100,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 98,
        "3": 99,
        "1": 98,
        "2": 100
      }
    },
    "2": {
      "1024": {
        "1": 96,
        "0": 94,
        "2": 96,
        "3": 95
      },
      "512": {
        "3": 100,
        "2": 100,
        "1": 97,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 99,
        "3": 100,
        "1": 99,
        "2": 99
      }
    },
    "3": {
      "1024": {
        "1": 96,
        "0": 99,
        "2": 96,
        "3": 98
      },
      "512": {
        "3": 100,
        "2": 99,
        "1": 99,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 99,
        "3": 100
      },
      "128": {
        "0": 99,
        "3": 100,
        "1": 99,
        "2": 100
      }
    },
    "4": {
      "1024": {
        "1": 96,
        "0": 95,
        "2": 99,
        "3": 98
      },
      "512": {
        "3": 99,
        "2": 100,
        "1": 99,
        "0": 97
      },
      "2": {
        "2": 100,
        "1": 99,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 99,
        "1": 99,
        "2": 100
      }
    },
    "5": {
      "1024": {
        "1": 96,
        "0": 99,
        "2": 94,
        "3": 96
      },
      "512": {
        "3": 97,
        "2": 96,
        "1": 99,
        "0": 98
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 99,
        "3": 100,
        "1": 99,
        "2": 100
      }
    },
    "6": {
      "1024": {
        "1": 94,
        "0": 99,
        "2": 100,
        "3": 99
      },
      "512": {
        "3": 100,
        "2": 97,
        "1": 100,
        "0": 98
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 99
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 99,
        "2": 100
      }
    },
    "7": {
      "1024": {
        "1": 99,
        "0": 97,
        "2": 97,
        "3": 99
      },
      "512": {
        "3": 100,
        "2": 99,
        "1": 99,
        "0": 96
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 100,
        "2": 100
      }
    }
  },
  "sequence_info": {
    "2": 4,
    "128": 4,
    "512": 4,
    "1024": 4
  },
  "qasm": {
    "SQ_RB: (1024, 0) [0]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*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[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(0.5*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];\nrz(3.5*pi) q[0];\nrx(3.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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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(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[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(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[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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\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(3.5*pi) q[1];\nry(0.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];\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(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[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nry(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[3];\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];\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];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nrx(0.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[7];\nry(3.5*pi) q[1];\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];\nry(0.5*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*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];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*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];\nry(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrz(1.0*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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(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];\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(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(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];\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(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[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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrz(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\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];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(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];\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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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[6];\nry(0.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[2];\nrz(0.5*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\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[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\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];\nrz(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrz(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[7];\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(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];\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(1.0*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[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];\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(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[0];\nrz(3.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];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\nry(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];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrz(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\nry(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(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[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];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\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];\nry(0.5*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];\nrz(1.0*pi) q[7];\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];\nrx(1.0*pi) q[0];\nrz(1.0*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(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(0.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];\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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(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[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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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];\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];\nrx(1.0*pi) q[7];\nry(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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nrz(1.0*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];\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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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];\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];\nrz(3.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(3.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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\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(3.5*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[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.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];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\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[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrz(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(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nry(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];\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(0.5*pi) q[7];\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(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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\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(3.5*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[0];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[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];\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(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrz(1.0*pi) q[0];\nrz(3.5*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(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[0];\nry(0.5*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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nry(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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\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];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrz(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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nrx(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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[7];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(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[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(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\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];\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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.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];\nry(0.5*pi) q[0];\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];\nry(0.5*pi) q[2];\nry(1.0*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];\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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\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];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.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];\nrx(3.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(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];\nry(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[0];\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];\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(3.5*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[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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(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[3];\nry(0.5*pi) q[4];\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];\nry(3.5*pi) q[0];\nrz(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(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.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];\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[6];\nrx(3.5*pi) q[7];\nry(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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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[0];\nry(3.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(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[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*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];\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(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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];\nry(1.0*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];\nry(3.5*pi) q[2];\nry(1.0*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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*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];\nrx(3.5*pi) q[7];\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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(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[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\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(1.0*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[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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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[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];\nry(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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];\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];\nrx(0.5*pi) q[7];\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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.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];\nrz(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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(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];\nrx(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(3.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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(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[0];\nrz(1.0*pi) q[3];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[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(3.5*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];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\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];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.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];\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(1.0*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[0];\nry(3.5*pi) q[1];\nry(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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.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];\nrx(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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[1];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\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];\nrz(0.5*pi) q[7];\nrz(0.5*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*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[0];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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];\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];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nrz(1.0*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(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];\nrz(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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(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[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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(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[0];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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(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];\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[6];\nry(1.0*pi) q[7];\nry(1.0*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];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*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];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(1.0*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[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\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];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\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];\nry(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[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];\nrx(1.0*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(0.5*pi) q[7];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.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];\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];\nry(1.0*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[4];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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(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[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(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[0];\nry(0.5*pi) q[1];\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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nry(1.0*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(0.5*pi) q[7];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nry(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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[0];\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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\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(1.0*pi) q[0];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\nry(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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(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[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];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\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[6];\nrx(1.0*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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(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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[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];\nrx(3.5*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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[6];\nrz(1.0*pi) q[7];\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];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[0];\nry(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];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(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[0];\nry(0.5*pi) q[1];\nry(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[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];\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(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[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[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];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(1.0*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];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nry(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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[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];\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(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[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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[1];\nry(3.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[3];\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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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];\nrx(1.0*pi) q[0];\nrz(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[0];\nrz(0.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(0.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];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nrx(0.5*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(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];\nrx(0.5*pi) q[0];\nry(3.5*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[3];\nrz(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];\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(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[0];\nrz(3.5*pi) q[1];\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];\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(1.0*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[0];\nrz(0.5*pi) q[1];\nrz(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];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(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];\nrz(1.0*pi) q[7];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nry(0.5*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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\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[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrz(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];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[1];\nry(3.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];\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(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(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[0];\nrz(0.5*pi) q[1];\nry(3.5*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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.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[0];\nry(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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(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];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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];\nrx(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[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(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];\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(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[0];\nrz(3.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\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(1.0*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[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\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];\nrz(0.5*pi) q[7];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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(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[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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(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[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];\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(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[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[0];\nrz(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];\nrx(0.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\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];\nry(3.5*pi) q[0];\nrx(1.0*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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(1.0*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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(1.0*pi) q[0];\nrx(0.5*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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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[6];\nrz(0.5*pi) q[7];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(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];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nry(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nrx(3.5*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[7];\nry(0.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(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];\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[7];\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[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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\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(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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];\nry(1.0*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];\nry(3.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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nrz(3.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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(3.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];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(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[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\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[2];\nrz(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];\nrz(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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\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];\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];\nry(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[7];\nry(3.5*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];\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];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(1.0*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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[1];\nrz(1.0*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];\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];\nry(0.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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.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];\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(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[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*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[5];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\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];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(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(1.0*pi) q[7];\nrz(3.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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrz(3.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];\nrz(1.0*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.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];\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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[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];\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];\nrx(1.0*pi) q[7];\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(1.0*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];\nry(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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(0.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[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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[2];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(1.0*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[1];\nrz(1.0*pi) q[2];\nry(0.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];\nrx(1.0*pi) q[0];\nrz(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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nry(0.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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[2];\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];\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];\nrx(3.5*pi) q[7];\nry(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*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];\nrx(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\nry(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.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];\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[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(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];\nry(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nry(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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.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[0];\nrz(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\nrz(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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(1.0*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(0.5*pi) q[3];\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];\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(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[0];\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];\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(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[0];\nrz(1.0*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];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.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];\nrz(3.5*pi) q[0];\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(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrx(0.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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(3.5*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];\nrz(0.5*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*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];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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(0.5*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[0];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(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[0];\nrz(1.0*pi) q[1];\nrz(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(0.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[0];\nrz(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*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];\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(1.0*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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\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(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[0];\nry(0.5*pi) q[1];\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];\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[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\nrx(3.5*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nrz(3.5*pi) q[0];\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(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\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];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nry(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(0.5*pi) q[7];\nry(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];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\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(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(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\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[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[3];\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];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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(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];\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(0.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[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(3.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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\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[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];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\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];\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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[3];\nry(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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(3.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[7];\nry(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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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(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[1];\nry(3.5*pi) q[4];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(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(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.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];\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(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[1];\nry(3.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];\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];\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(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];\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(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\nry(1.0*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];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*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[0];\nry(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nrz(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];\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[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(1.0*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[0];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*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];\nry(0.5*pi) q[0];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\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[6];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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(1.0*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[0];\nry(0.5*pi) q[1];\nry(3.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];\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(3.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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(3.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[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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[0];\nry(1.0*pi) q[2];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nrz(3.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];\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(0.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nry(3.5*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(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*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];\nry(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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(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];\nrz(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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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(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[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(0.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[0];\nrz(3.5*pi) q[2];\nry(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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(1.0*pi) q[7];\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];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\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[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];\nrx(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(1.0*pi) q[6];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(0.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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*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(3.5*pi) q[6];\nry(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\nry(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\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(1.0*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[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\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];\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[6];\nrx(1.0*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\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];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.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];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nry(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];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\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];\nry(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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrz(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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(1.0*pi) q[7];\nry(3.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];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(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[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\nrz(3.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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(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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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(3.5*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[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(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[0];\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(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];\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[6];\nry(3.5*pi) q[0];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*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];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\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(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];\nrx(1.0*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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(1.0*pi) q[0];\nrx(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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nry(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\nry(0.5*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\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];\nry(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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(0.5*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.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];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[2];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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(1.0*pi) q[0];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.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];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.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];\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];\n",
    "SQ_RB: (128, 0) [5]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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(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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(3.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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[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(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];\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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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(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[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\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[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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.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[0];\nry(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];\nrx(3.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\nry(0.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(0.5*pi) q[7];\nry(3.5*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\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(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];\nrz(1.0*pi) q[0];\nrx(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[6];\nry(3.5*pi) q[7];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.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[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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[7];\nry(1.0*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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[7];\nrz(3.5*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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(1.0*pi) q[0];\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];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nry(1.0*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];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nrz(0.5*pi) q[1];\nry(3.5*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\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(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];\nrx(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[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[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];\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(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[0];\nrz(0.5*pi) q[2];\nrz(0.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];\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[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[7];\nry(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];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\nrz(3.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\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[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nrx(1.0*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(3.5*pi) q[6];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.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];\nrz(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(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[4];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[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];\nrz(3.5*pi) q[0];\nrx(0.5*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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*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];\nry(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];\nry(0.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];\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];\nrz(1.0*pi) q[1];\nrz(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(0.5*pi) q[7];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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[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];\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(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[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(3.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(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[1];\nrz(0.5*pi) q[2];\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];\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(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[2];\nry(3.5*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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(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[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (2, 3) [7]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (2, 0) [9]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[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];\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(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[1];\nrz(3.5*pi) q[2];\nry(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];\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];\n",
    "SQ_RB: (128, 1) [20]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(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];\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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[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];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(0.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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\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[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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];\nrz(0.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[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];\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(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[0];\nrz(0.5*pi) q[2];\nry(0.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];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*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[0];\nry(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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\nrx(0.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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(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(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nry(3.5*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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[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];\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];\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];\nrx(0.5*pi) q[6];\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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nry(0.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(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[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(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];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[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];\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(3.5*pi) q[7];\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[5];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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];\nrx(0.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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nrz(0.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.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];\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];\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(0.5*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(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];\nry(3.5*pi) q[2];\nry(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];\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];\nrx(0.5*pi) q[6];\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(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nrz(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*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(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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[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];\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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(1.0*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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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];\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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\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[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nrz(0.5*pi) q[2];\nrz(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];\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[6];\nrx(0.5*pi) q[7];\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(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];\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(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[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nry(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(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];\nry(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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\nrz(1.0*pi) q[0];\nrz(3.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\nry(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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[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];\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[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\nrz(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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(3.5*pi) q[1];\nry(3.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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\n",
    "SQ_RB: (512, 3) [21]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\nrx(1.0*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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\nry(0.5*pi) q[0];\nry(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(1.0*pi) q[6];\nry(3.5*pi) q[7];\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];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.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];\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(3.5*pi) q[7];\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[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];\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];\nrx(3.5*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(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[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[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];\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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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];\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(1.0*pi) q[7];\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(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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.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];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*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];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.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];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[0];\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];\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];\nry(1.0*pi) q[7];\nrz(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.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];\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(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[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\nrz(3.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[0];\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];\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(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\nrx(3.5*pi) q[0];\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];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*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];\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];\nrx(3.5*pi) q[7];\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[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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[4];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[1];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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[1];\nrz(0.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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.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];\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(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[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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(1.0*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];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrz(1.0*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];\nrx(0.5*pi) q[0];\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(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(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[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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];\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[5];\nrx(0.5*pi) q[6];\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];\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[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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[0];\nry(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];\nrx(3.5*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.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];\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(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[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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(1.0*pi) q[7];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*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(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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.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];\nrz(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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(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(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];\nrx(0.5*pi) q[0];\nry(3.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.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(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nry(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];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\nrz(3.5*pi) q[0];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[0];\nrz(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[4];\nrz(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];\nrx(0.5*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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(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];\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];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrz(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\nrz(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[7];\nry(3.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(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*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[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[7];\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];\nry(3.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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(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[1];\nry(0.5*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];\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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\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];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\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];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nry(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(1.0*pi) q[7];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nrz(0.5*pi) q[0];\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];\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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrz(1.0*pi) q[0];\nry(1.0*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];\nry(0.5*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\nrz(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[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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[4];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.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];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrx(0.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];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[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];\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];\nrx(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*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];\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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[1];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[0];\nry(0.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];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.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[0];\nry(3.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nry(0.5*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(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[1];\nry(1.0*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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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];\nrz(3.5*pi) q[1];\nrz(3.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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[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];\nrz(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nrz(1.0*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];\nry(3.5*pi) q[2];\nry(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];\nrz(1.0*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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nrx(1.0*pi) q[0];\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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.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(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*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];\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];\nrx(0.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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.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];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.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];\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[6];\nry(1.0*pi) q[7];\nrz(3.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[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(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];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\nrz(1.0*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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*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];\nry(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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\nrz(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.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[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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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(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[1];\nry(0.5*pi) q[2];\nrz(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];\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(0.5*pi) q[7];\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(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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.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];\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(1.0*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[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(0.5*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];\nrx(3.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(3.5*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[7];\nrz(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[3];\nrz(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];\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(0.5*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[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];\nry(3.5*pi) q[0];\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(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.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];\nrx(0.5*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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*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];\nrx(1.0*pi) q[0];\nrz(3.5*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];\nrz(3.5*pi) q[0];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.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[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];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(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];\nrx(3.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(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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(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(3.5*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[2];\nry(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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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];\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[7];\nrz(1.0*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];\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(1.0*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[1];\nrz(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];\nrz(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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrz(3.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(0.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[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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrz(1.0*pi) q[1];\nry(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(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];\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];\nry(0.5*pi) q[7];\nrz(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\nrz(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*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[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*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];\nrx(1.0*pi) q[0];\nrx(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(1.0*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\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(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[0];\nrz(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\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(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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\nrz(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];\nry(1.0*pi) q[1];\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];\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(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\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(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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nrz(3.5*pi) q[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrz(0.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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\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[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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(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[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];\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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(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(3.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrx(1.0*pi) q[0];\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(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.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];\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(0.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[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nrx(1.0*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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*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[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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[7];\nrz(1.0*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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(0.5*pi) q[0];\nry(1.0*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\nrz(0.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];\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(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nry(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.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];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*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[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*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];\nrz(1.0*pi) q[0];\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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.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];\nry(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\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];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[2];\nry(3.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\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(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nry(3.5*pi) q[0];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\nrz(0.5*pi) q[0];\nrx(0.5*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];\nry(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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(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[1];\nrz(1.0*pi) q[2];\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];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\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[0];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.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];\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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[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];\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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrz(0.5*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[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];\nrz(1.0*pi) q[0];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nry(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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(3.5*pi) q[7];\nrz(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[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];\nrx(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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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(3.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nrz(3.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];\nrx(0.5*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(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(1.0*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[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nrx(1.0*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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(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[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nry(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.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];\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];\n",
    "SQ_RB: (512, 1) [26]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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(0.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[0];\nry(1.0*pi) q[2];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\nrx(0.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\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(0.5*pi) q[7];\nrz(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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(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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\nrx(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nry(3.5*pi) q[6];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.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];\nrx(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.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];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\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];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.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];\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];\nrx(3.5*pi) q[7];\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(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];\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(3.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[0];\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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[2];\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];\nrz(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];\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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrx(3.5*pi) q[7];\nrz(0.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(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nry(3.5*pi) q[7];\nry(3.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];\nry(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[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nrz(0.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[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(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[1];\nrz(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];\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];\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[5];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[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];\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];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(1.0*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];\nrz(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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[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];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*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];\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(0.5*pi) q[7];\nry(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.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];\nrz(3.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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];\nry(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*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];\nrx(1.0*pi) q[0];\nry(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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(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[0];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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(3.5*pi) q[0];\nry(0.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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(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];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*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[0];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(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];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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(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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nrx(3.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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(3.5*pi) q[7];\nry(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];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(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[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[7];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[0];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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];\nrx(3.5*pi) q[7];\nrz(0.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];\nrz(1.0*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(1.0*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];\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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nry(1.0*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];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*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[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(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[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];\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];\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(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(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[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[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];\nrx(3.5*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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];\nry(1.0*pi) q[7];\nrz(3.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(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.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];\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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[0];\nrz(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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[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];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(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];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[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(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];\nry(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];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\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];\nry(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[7];\nry(3.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];\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(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[0];\nry(3.5*pi) q[3];\nry(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];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*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[0];\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];\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[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.5*pi) q[3];\nrz(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];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrz(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\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(3.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];\nrz(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.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];\nrz(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];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[3];\nrz(3.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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.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];\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];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrz(0.5*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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(0.5*pi) q[1];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\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[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\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[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(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];\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[6];\nrz(0.5*pi) q[7];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrz(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\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];\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];\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[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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(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[0];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(0.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[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nry(0.5*pi) q[1];\nry(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(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[1];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\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];\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];\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];\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(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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\nrz(3.5*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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[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];\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(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[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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.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];\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];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\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];\nrz(0.5*pi) q[7];\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(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\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(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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[6];\nrx(1.0*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(0.5*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[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nrz(3.5*pi) q[2];\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];\nrz(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(3.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrz(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(1.0*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(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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nrz(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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(0.5*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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nry(3.5*pi) q[7];\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(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];\nrx(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrz(3.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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(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[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(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];\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(1.0*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[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(3.5*pi) q[1];\nry(1.0*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];\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[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*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];\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(0.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[1];\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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\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(3.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[0];\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];\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];\nry(1.0*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[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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(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];\nrz(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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[6];\nrx(3.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(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(3.5*pi) q[2];\nry(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];\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[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];\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[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.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];\nrz(0.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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nrx(0.5*pi) q[0];\nry(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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\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];\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(1.0*pi) q[7];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*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];\nrz(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\nry(3.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[7];\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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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[5];\nry(1.0*pi) q[7];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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(3.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\nry(3.5*pi) q[0];\nrx(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(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[0];\nrz(0.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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nry(0.5*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];\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(0.5*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[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\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];\nrx(0.5*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\nry(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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nrx(0.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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\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];\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(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[0];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nry(1.0*pi) q[0];\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(1.0*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(1.0*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];\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];\nrz(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[0];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[3];\nry(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];\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(1.0*pi) q[7];\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];\nrz(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];\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(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[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\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];\nrx(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.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];\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];\n",
    "SQ_RB: (1024, 1) [38]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\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[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(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[2];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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(3.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[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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[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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nry(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(3.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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];\nrz(3.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(0.5*pi) q[2];\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];\nrx(3.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[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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];\nry(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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[0];\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];\nrx(1.0*pi) q[0];\nry(3.5*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];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\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(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\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[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];\nrz(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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\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[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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nry(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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nry(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*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];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(0.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(1.0*pi) q[7];\nry(1.0*pi) q[2];\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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[0];\nrz(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];\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[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\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[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.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[0];\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(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];\nrz(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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.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];\nry(0.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[0];\nrx(3.5*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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*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[1];\nry(3.5*pi) q[2];\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];\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[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*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[0];\nrz(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrz(0.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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(3.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[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(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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\nry(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];\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(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[1];\nrz(0.5*pi) q[2];\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];\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[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\nrz(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];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\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(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\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];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\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];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrz(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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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];\nry(0.5*pi) q[7];\nry(0.5*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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[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];\nry(0.5*pi) q[1];\nrz(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];\nrz(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrz(1.0*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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\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(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];\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(3.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[2];\nry(3.5*pi) q[3];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.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];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(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[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrz(1.0*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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nrz(0.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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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(0.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[3];\nry(3.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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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(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];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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(1.0*pi) q[7];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nry(3.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\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[0];\nry(0.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\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[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[3];\nry(1.0*pi) q[4];\nry(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[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];\nrz(0.5*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[7];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrz(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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nry(0.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(0.5*pi) q[7];\nrz(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\nrx(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nry(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];\nrz(1.0*pi) q[1];\nrz(0.5*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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrz(1.0*pi) q[0];\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];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(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[0];\nry(3.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];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.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];\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[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nry(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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[2];\nry(0.5*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];\nrx(0.5*pi) q[0];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(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];\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(1.0*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[1];\nry(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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[3];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(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[7];\nrz(1.0*pi) q[0];\nry(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];\nrz(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(0.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[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*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];\nrx(0.5*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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(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];\nrz(1.0*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];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nry(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(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[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nry(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];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(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[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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*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];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*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[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];\nrz(3.5*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[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];\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(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[0];\nry(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\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];\nrx(3.5*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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[5];\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];\nrz(0.5*pi) q[0];\nrx(0.5*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\nrz(3.5*pi) q[0];\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(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrx(3.5*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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];\nrx(1.0*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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nry(1.0*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];\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(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[0];\nrz(0.5*pi) q[2];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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[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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\nrz(1.0*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(3.5*pi) q[1];\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];\nry(0.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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\nry(0.5*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(3.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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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[0];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\nry(0.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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrx(3.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[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*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];\nrz(3.5*pi) q[7];\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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(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(3.5*pi) q[7];\nry(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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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(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];\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(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(0.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];\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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(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[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];\nry(1.0*pi) q[0];\nry(0.5*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];\nrz(0.5*pi) q[7];\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];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrz(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[2];\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];\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(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[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\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[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(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[0];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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(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[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nry(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(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];\nrx(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\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];\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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.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];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[7];\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(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(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[0];\nry(1.0*pi) q[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.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[2];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(3.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[0];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(1.0*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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(3.5*pi) q[2];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrz(0.5*pi) q[7];\nry(3.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[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];\nrx(0.5*pi) q[0];\nry(3.5*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(3.5*pi) q[7];\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];\nrx(1.0*pi) q[0];\nrz(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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\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(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[1];\nry(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];\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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.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];\nrz(0.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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*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[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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(1.0*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];\nry(3.5*pi) q[3];\nry(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];\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[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[0];\nry(1.0*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(3.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[3];\nry(0.5*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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.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];\nrx(3.5*pi) q[1];\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];\nry(0.5*pi) q[1];\nry(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];\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(0.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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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[7];\nrz(3.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];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(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];\nrz(0.5*pi) q[0];\nry(3.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[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\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[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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.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];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\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];\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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nry(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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(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[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];\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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[7];\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(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];\nrz(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*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];\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(0.5*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[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*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];\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[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(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[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\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];\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(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[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(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];\nry(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nry(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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(1.0*pi) q[1];\nrx(1.0*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(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.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];\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(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];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrz(1.0*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];\nrx(0.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[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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(1.0*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[0];\nry(3.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(3.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[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];\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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[4];\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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*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(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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];\nry(0.5*pi) q[0];\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];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(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];\nry(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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\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];\nry(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(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];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[0];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(0.5*pi) q[4];\nry(0.5*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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*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[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*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];\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];\nry(1.0*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nry(0.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];\nrz(1.0*pi) q[0];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nrz(3.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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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(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];\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];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*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];\nrx(1.0*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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];\nrx(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\nrz(0.5*pi) q[0];\nry(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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(3.5*pi) q[0];\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(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nry(1.0*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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(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(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(3.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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[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];\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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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[0];\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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(0.5*pi) q[7];\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(1.0*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];\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];\nrz(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nry(1.0*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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(0.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[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[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];\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(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[1];\nrz(0.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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\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[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*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];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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];\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(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[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*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];\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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*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];\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[6];\nrx(3.5*pi) q[7];\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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\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];\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(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[0];\nrz(3.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[2];\nrz(0.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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.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[0];\nrz(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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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[0];\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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.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];\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(3.5*pi) q[6];\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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\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[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[1];\nrz(0.5*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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\nrz(3.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(3.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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(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];\nrz(0.5*pi) q[1];\nry(0.5*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];\nry(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nrx(0.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[7];\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(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[4];\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];\nrz(0.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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*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];\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(3.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[1];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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[0];\nry(3.5*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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[0];\nrz(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[2];\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];\nrz(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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nry(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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrz(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nrx(1.0*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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(1.0*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];\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(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[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nry(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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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(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];\nrx(3.5*pi) q[0];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\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(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[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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(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[0];\nry(3.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*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[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\nrz(1.0*pi) q[7];\nry(3.5*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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\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[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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(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[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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\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(3.5*pi) q[7];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\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];\nrz(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[3];\nry(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];\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(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[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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrz(1.0*pi) q[1];\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(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[7];\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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\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(3.5*pi) q[7];\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];\nry(1.0*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];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[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];\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(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(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[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];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(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];\nrz(3.5*pi) q[7];\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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*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];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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[1];\nry(3.5*pi) q[2];\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];\nry(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[6];\nrz(0.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*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];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*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[0];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(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];\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(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(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];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[3];\nrz(0.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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\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];\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];\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(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];\nrz(3.5*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[7];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.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[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nry(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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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[6];\nrx(3.5*pi) q[7];\nry(0.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];\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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(1.0*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];\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(0.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[0];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[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];\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[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\nry(0.5*pi) q[0];\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];\nry(1.0*pi) q[2];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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];\nrx(1.0*pi) q[1];\nry(1.0*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[1];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrz(1.0*pi) q[0];\nrz(3.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.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[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];\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(3.5*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[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.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[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[7];\nrz(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(1.0*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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\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(0.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[3];\nry(3.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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(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[1];\nry(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(3.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(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];\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(3.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[0];\nry(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[1];\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];\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];\nrz(3.5*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\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];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[2];\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];\nrx(1.0*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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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];\nrz(3.5*pi) q[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.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];\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(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[0];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(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];\nry(0.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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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];\nry(0.5*pi) q[7];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nry(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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(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];\nry(1.0*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*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[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.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];\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];\nrz(3.5*pi) q[7];\nry(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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\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];\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(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[0];\nrz(3.5*pi) q[1];\nry(3.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];\nrx(3.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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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];\nrx(3.5*pi) q[6];\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(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];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*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];\nrx(3.5*pi) q[0];\nry(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];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nrz(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];\nrx(1.0*pi) q[0];\nrz(3.5*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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\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(0.5*pi) q[7];\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[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];\nrx(3.5*pi) q[0];\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[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*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[0];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[7];\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];\nrx(0.5*pi) q[0];\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];\nry(0.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.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];\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];\nry(0.5*pi) q[7];\nrz(1.0*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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];\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[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(3.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nry(1.0*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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[4];\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];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\nry(3.5*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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nry(1.0*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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[7];\nrz(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(1.0*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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[2];\nrz(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\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];\nrz(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (512, 0) [50]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[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];\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];\nrx(3.5*pi) q[7];\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(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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[6];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[7];\nrz(0.5*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\nrx(3.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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nrx(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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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(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[0];\nry(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*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];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\nrz(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(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nry(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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(1.0*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\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];\nry(1.0*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[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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(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];\nrz(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];\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(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[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*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];\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(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[1];\nry(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];\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(1.0*pi) q[7];\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[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];\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(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[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*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];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(1.0*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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(0.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*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(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nrz(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*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[0];\nrz(1.0*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*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];\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(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[1];\nry(3.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];\nrz(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[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(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(1.0*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];\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(0.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[1];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nrx(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(1.0*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];\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(3.5*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[0];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(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[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(0.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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.5*pi) q[2];\nrz(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];\nrx(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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrx(3.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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nrz(1.0*pi) q[4];\nry(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];\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];\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];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(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];\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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[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];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\nrz(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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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(1.0*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[1];\nrz(3.5*pi) q[2];\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];\nry(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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(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];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(0.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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.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];\nrx(3.5*pi) q[0];\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];\nry(3.5*pi) q[0];\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];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\nry(3.5*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[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nrx(0.5*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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[4];\nrz(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];\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];\nry(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*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];\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(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[2];\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];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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[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];\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(0.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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nrx(1.0*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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*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[0];\nrz(3.5*pi) q[2];\nrz(0.5*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];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(1.0*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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(3.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[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\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(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];\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(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[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(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];\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(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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(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[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\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(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[2];\nry(3.5*pi) q[3];\nrz(3.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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\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[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.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];\nrx(3.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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.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];\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(3.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[1];\nry(1.0*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(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];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*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];\nrz(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(3.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\nrx(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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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(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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\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(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[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[2];\nrz(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];\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(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[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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.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];\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(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[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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(0.5*pi) q[0];\nrz(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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(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[0];\nrz(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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*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[0];\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];\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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\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(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nrz(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];\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[6];\nrx(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\nrz(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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.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[0];\nrz(3.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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\nrx(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(0.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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.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];\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[6];\nrz(1.0*pi) q[7];\nry(1.0*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];\nrx(1.0*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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[1];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(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[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.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];\nrx(3.5*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.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];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[7];\nrz(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[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nrz(1.0*pi) q[3];\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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*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];\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[6];\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(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.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];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nry(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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(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];\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(1.0*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[0];\nrz(3.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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];\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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(1.0*pi) q[4];\nry(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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\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];\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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.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[0];\nry(3.5*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(0.5*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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrz(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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(0.5*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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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(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[1];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[2];\nry(3.5*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];\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(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[1];\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];\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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\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];\nrx(3.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];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nry(3.5*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nrx(3.5*pi) q[1];\nrz(3.5*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];\nry(3.5*pi) q[1];\nry(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];\nry(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\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];\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];\nrx(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\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];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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];\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(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.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];\nrz(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\nry(3.5*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\nrz(0.5*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nry(3.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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nry(1.0*pi) q[0];\nrx(1.0*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[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrz(0.5*pi) q[0];\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];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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];\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(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\nrx(3.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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(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[0];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[0];\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];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\nrx(1.0*pi) q[0];\nrx(3.5*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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(3.5*pi) q[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.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];\nrz(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrx(3.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];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nrx(0.5*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*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];\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[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\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];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.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];\nrx(0.5*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nry(0.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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrz(0.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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nrz(0.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(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];\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(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[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(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(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(1.0*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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*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];\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];\n",
    "SQ_RB: (2, 1) [52]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*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[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\n",
    "SQ_RB: (128, 2) [53]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\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(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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(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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.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];\nrz(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.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];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(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[2];\nry(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];\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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\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[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];\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(0.5*pi) q[7];\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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(1.0*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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\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[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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\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];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(0.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[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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nrz(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\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(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];\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(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[1];\nry(3.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];\nrx(0.5*pi) q[0];\nry(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\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(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\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(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[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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*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];\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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\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[0];\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];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\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[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*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];\nry(0.5*pi) q[0];\nrz(3.5*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];\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];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\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(0.5*pi) q[1];\nry(1.0*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];\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];\nry(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(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];\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[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(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[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(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[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.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[0];\nrz(0.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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\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];\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(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[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\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];\nry(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(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[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[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];\nrz(0.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[7];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(0.5*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];\nry(3.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];\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];\nrz(3.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrz(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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.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];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[1];\nrz(3.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];\nry(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(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];\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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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];\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(0.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.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[2];\nry(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(3.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[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nrz(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (512, 2) [57]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.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];\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];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nrx(3.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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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[6];\nry(0.5*pi) q[7];\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(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.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];\nrz(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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.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];\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(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[7];\nrz(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];\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(0.5*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[0];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[2];\nry(3.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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\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(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];\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(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[0];\nry(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\nry(1.0*pi) q[0];\nrx(0.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];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.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[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.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];\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];\nry(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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(1.0*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[1];\nrz(3.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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[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];\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(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[0];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\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(1.0*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[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrz(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];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(3.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrz(0.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];\nrz(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*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];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\nry(0.5*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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrz(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(0.5*pi) q[6];\nry(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(1.0*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];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.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];\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];\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(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];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nrz(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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\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];\nrx(3.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.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[1];\nrz(3.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];\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(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[0];\nrz(1.0*pi) q[3];\nrz(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];\nrz(1.0*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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nrz(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\nry(1.0*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];\nry(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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.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];\nry(0.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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\nrz(1.0*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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(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];\nrz(1.0*pi) q[7];\nry(0.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];\nry(0.5*pi) q[0];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(0.5*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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*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[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\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(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[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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.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];\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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(0.5*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*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[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(3.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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrz(3.5*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];\nrx(1.0*pi) q[7];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\nry(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.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[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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrz(0.5*pi) q[1];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(0.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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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[6];\nrx(3.5*pi) q[7];\nrz(0.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(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[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\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];\nrz(3.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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(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[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nrz(3.5*pi) q[0];\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(0.5*pi) q[7];\nry(3.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];\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[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[1];\nry(3.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];\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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nry(0.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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nrz(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(0.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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nrz(0.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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\nry(3.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*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];\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(1.0*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[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\nrx(3.5*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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(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[4];\nry(3.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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(3.5*pi) q[0];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\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(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[0];\nry(0.5*pi) q[1];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[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];\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(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[0];\nry(3.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[7];\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(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];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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];\nry(0.5*pi) q[1];\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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(3.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[2];\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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*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];\nrz(0.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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(3.5*pi) q[7];\nrz(3.5*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(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\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(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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[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];\nrx(0.5*pi) q[0];\nrz(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];\nrz(1.0*pi) q[7];\nrz(3.5*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];\nrx(0.5*pi) q[0];\nry(0.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];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\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(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nry(1.0*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];\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(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[1];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nry(3.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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrz(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.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[1];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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[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];\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(3.5*pi) q[1];\nrz(1.0*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];\nry(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*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];\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];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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(3.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[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(0.5*pi) q[1];\nry(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];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\nry(0.5*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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*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];\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(1.0*pi) q[7];\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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(1.0*pi) q[0];\nry(0.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(1.0*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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*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[0];\nry(1.0*pi) q[1];\nry(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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(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];\nrx(0.5*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(3.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(0.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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[1];\nry(1.0*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];\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(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[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.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];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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(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[1];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrx(0.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(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];\nry(1.0*pi) q[0];\nry(0.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];\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];\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(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];\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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(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];\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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrz(0.5*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];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[2];\nry(0.5*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];\nrx(3.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*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[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(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[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];\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];\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[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[7];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(1.0*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];\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(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[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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(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[1];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*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[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(3.5*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(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[3];\nrz(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];\nrx(0.5*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\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(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.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[1];\nrz(3.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(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[0];\nrz(1.0*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];\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];\nrz(3.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[5];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(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];\nrz(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(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[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];\nrz(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\nrz(3.5*pi) q[0];\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];\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];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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[7];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*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];\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(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[0];\nry(3.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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(0.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[1];\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];\nrx(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\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(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(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[0];\nrz(1.0*pi) q[2];\nrz(1.0*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];\nrx(0.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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\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(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[0];\nry(0.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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrz(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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\nrx(3.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(1.0*pi) q[6];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.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];\nry(3.5*pi) q[7];\nrz(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];\nrx(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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(1.0*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\nrz(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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*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];\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(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[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[2];\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];\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(0.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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nry(3.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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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];\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[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*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[1];\nrz(0.5*pi) q[3];\nry(3.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];\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];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(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[2];\nrz(0.5*pi) q[3];\nrz(3.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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\nrx(1.0*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];\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(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];\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];\nrx(3.5*pi) q[7];\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(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];\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];\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[5];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(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[2];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\n",
    "SQ_RB: (1024, 3) [58]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\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];\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(0.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[0];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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(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[1];\nrz(3.5*pi) q[2];\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];\nrx(3.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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[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];\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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\nry(0.5*pi) q[0];\nrx(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[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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrz(1.0*pi) q[1];\nry(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];\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];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[4];\nrz(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\nrz(3.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\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(0.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(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(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(0.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];\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(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[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];\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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\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[7];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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];\nrx(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[7];\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];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\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];\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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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[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];\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(1.0*pi) q[6];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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[6];\nrx(3.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nrx(0.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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrx(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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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];\nry(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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.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];\nry(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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\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];\nrx(1.0*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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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];\nrx(0.5*pi) q[0];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nry(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[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[7];\nry(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(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];\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];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.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[0];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.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[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\nry(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\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(1.0*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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrz(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];\nrx(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\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];\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(0.5*pi) q[7];\nrz(3.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[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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(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];\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[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\nrz(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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];\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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\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];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[0];\nrz(3.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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[7];\nry(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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(3.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(3.5*pi) q[0];\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(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];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(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];\nrz(3.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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[7];\nrz(0.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];\nrx(1.0*pi) q[0];\nrz(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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.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];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[1];\nrz(0.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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nrz(3.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.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[0];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(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];\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(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];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(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];\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];\nry(3.5*pi) q[7];\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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrx(0.5*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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\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[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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\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];\nrz(3.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*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];\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(1.0*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[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];\nrx(0.5*pi) q[1];\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(0.5*pi) q[7];\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];\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(1.0*pi) q[6];\nry(0.5*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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(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[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];\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(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[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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(3.5*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[2];\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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrz(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(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];\nrz(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\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(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[7];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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[0];\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];\nrz(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\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[0];\nry(1.0*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nry(3.5*pi) q[0];\nry(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(0.5*pi) q[7];\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];\nry(1.0*pi) q[0];\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(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrx(1.0*pi) q[7];\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];\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];\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[4];\nrz(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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(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];\nry(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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*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[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\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[7];\nry(0.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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*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];\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];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(3.5*pi) q[7];\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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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(3.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[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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\nry(0.5*pi) q[0];\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];\nry(0.5*pi) q[4];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\nry(3.5*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(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[1];\nry(1.0*pi) q[3];\nrz(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];\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(0.5*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[0];\nrz(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];\nry(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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(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[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.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];\nrx(0.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];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\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];\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];\nry(3.5*pi) q[7];\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[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];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nry(0.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];\nrx(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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(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];\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];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nry(0.5*pi) q[3];\nrz(0.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];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*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(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];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\nrx(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[1];\nry(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];\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(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[0];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.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];\nrz(1.0*pi) q[0];\nry(0.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[7];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[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];\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(0.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[1];\nry(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[7];\nry(0.5*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(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[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nry(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[0];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\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];\nry(3.5*pi) q[3];\nrz(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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\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(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[0];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[1];\nry(3.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];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\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[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];\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];\nrx(0.5*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*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[0];\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];\nrx(1.0*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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(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(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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\nrx(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.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];\nry(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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(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];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[2];\nrz(1.0*pi) q[3];\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];\nry(0.5*pi) q[0];\nry(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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(0.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];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[2];\nrz(3.5*pi) q[3];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrz(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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(0.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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(3.5*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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[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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(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];\nrz(3.5*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*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];\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[4];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(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];\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];\nry(0.5*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];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.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];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*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];\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];\nry(0.5*pi) q[7];\nry(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[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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\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];\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];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\nry(0.5*pi) q[0];\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];\nrz(3.5*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*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];\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];\nrz(3.5*pi) q[0];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(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[0];\nry(3.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.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];\nrx(3.5*pi) q[0];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[7];\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];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(0.5*pi) q[0];\nrz(3.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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrz(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nrz(0.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];\nrz(3.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[0];\nry(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[0];\nry(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];\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(1.0*pi) q[7];\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[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];\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];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(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];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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];\nrx(0.5*pi) q[0];\nrz(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[7];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(3.5*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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(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[0];\nry(0.5*pi) q[2];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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[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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nrz(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[1];\nrz(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(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[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];\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(0.5*pi) q[7];\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[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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\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(3.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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(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[0];\nrz(0.5*pi) q[1];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.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];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\nry(3.5*pi) q[0];\nrz(0.5*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];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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[6];\nrx(3.5*pi) q[7];\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[4];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[3];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\nry(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[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrz(0.5*pi) q[0];\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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrx(1.0*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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*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(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\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];\nrx(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[5];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nry(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(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];\nrx(1.0*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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*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[1];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(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(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.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[1];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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];\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];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nrz(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];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\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(0.5*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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*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];\nry(0.5*pi) q[0];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(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];\nry(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nry(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[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];\nry(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[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[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];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\nrz(1.0*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];\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[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*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];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.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[0];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(0.5*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(3.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];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[4];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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];\nrz(3.5*pi) q[7];\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(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.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];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(1.0*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];\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];\nrx(3.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(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];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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(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];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*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];\nrz(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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.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];\nrx(0.5*pi) q[0];\nrx(1.0*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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\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[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];\nrz(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];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[1];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*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[1];\nry(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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.5*pi) q[2];\nry(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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(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];\nrx(0.5*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nrz(0.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.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(1.0*pi) q[7];\nry(0.5*pi) q[2];\nry(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];\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(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[0];\nrz(3.5*pi) q[3];\nry(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];\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(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[2];\nrz(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*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[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nry(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*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];\nry(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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\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];\nrx(3.5*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(1.0*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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\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(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*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];\nrx(0.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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.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];\nrx(1.0*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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[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];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nry(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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nry(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[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[0];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\nry(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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.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];\nry(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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*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];\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];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nry(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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\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];\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[3];\nry(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];\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(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrx(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*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[2];\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];\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(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];\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];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(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[0];\nry(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.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];\nry(1.0*pi) q[0];\nrz(0.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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.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];\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[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(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[2];\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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[1];\nry(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];\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(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[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[6];\nry(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[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];\nry(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(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[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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.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[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[0];\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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.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];\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];\nrz(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];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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(0.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.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];\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[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\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[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(0.5*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[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];\nrz(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];\nrx(0.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrz(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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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(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[1];\nrz(0.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];\nrz(1.0*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(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.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];\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(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[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*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];\nrx(0.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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.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];\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];\nrz(1.0*pi) q[7];\nrz(1.0*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(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];\nrz(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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nry(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nry(1.0*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*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(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(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];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[3];\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];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(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[3];\nrz(1.0*pi) q[4];\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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.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];\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(1.0*pi) q[7];\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[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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(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];\nrx(1.0*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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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];\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];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[2];\nrz(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];\nrx(0.5*pi) q[0];\nrz(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(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[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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.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];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\nrz(1.0*pi) q[0];\nrx(1.0*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(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nry(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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nry(3.5*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(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(3.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];\nrx(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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nry(0.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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(1.0*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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nrz(3.5*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];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.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];\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[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.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];\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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[7];\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];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*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[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];\nrx(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[7];\nrz(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];\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];\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[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(0.5*pi) q[0];\nrx(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[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*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];\nrx(0.5*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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrx(1.0*pi) q[0];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(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[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(0.5*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[0];\nrz(3.5*pi) q[3];\nrz(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];\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];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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(3.5*pi) q[4];\nry(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];\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(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\nrx(3.5*pi) q[0];\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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(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[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];\nrx(0.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];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(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];\nrx(1.0*pi) q[0];\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];\nry(3.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[0];\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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*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(1.0*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrz(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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\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];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[0];\nry(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\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];\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(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];\nrx(0.5*pi) q[0];\nry(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\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];\nry(0.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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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(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];\nrz(1.0*pi) q[0];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[3];\nrz(3.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(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[1];\nry(1.0*pi) q[3];\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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[0];\nry(1.0*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];\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(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[0];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.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];\nrx(0.5*pi) q[0];\nry(1.0*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\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(0.5*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(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];\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];\nry(1.0*pi) q[7];\nrz(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];\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[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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(0.5*pi) q[3];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.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];\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];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(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[0];\nry(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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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[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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(0.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];\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(1.0*pi) q[7];\nry(0.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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[2];\nry(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];\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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[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];\nry(3.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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(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];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nrz(0.5*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];\nrz(3.5*pi) q[0];\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];\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];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(3.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[1];\nry(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];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\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(1.0*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[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*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[1];\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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(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[0];\nrz(0.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];\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];\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(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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(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];\nrx(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[2];\nrz(0.5*pi) q[3];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\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(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];\nrx(3.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[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(3.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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(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];\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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (2, 2) [63]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n",
    "SQ_RB: (1024, 2) [69]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(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[0];\nry(3.5*pi) q[1];\nry(3.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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(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];\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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nrz(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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\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(0.5*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*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];\nrz(1.0*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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(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];\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];\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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\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(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\nrz(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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[2];\nry(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[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];\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[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[1];\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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*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];\nry(3.5*pi) q[0];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.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];\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];\nrx(3.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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\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(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\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[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.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[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*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[0];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.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[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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[0];\nrz(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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nry(3.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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\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];\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[6];\nrx(0.5*pi) q[7];\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(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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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];\nrx(1.0*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.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];\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(1.0*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.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];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(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(0.5*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(1.0*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[0];\nrz(1.0*pi) q[1];\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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[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(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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\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];\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];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrz(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(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];\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];\nrz(0.5*pi) q[7];\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[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrz(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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(0.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];\nry(1.0*pi) q[7];\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];\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];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(0.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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\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(3.5*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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*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];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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[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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\nry(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[3];\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];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\nry(0.5*pi) q[0];\nry(3.5*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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\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];\nrx(0.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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[3];\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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\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(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.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];\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];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[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];\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(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[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];\nry(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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.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[4];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(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];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[7];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(3.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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];\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(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];\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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\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];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.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];\nrz(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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(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[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(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];\nrx(1.0*pi) q[0];\nrz(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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.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];\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(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[0];\nrz(3.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\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(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[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];\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(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[0];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\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[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(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];\nrx(0.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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(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];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[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];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(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[2];\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];\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(3.5*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[2];\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];\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(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[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(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];\nry(3.5*pi) q[2];\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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrz(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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(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[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nrz(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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[0];\nry(3.5*pi) q[1];\nry(1.0*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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*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];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.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[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(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];\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];\nrx(1.0*pi) q[7];\nrz(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[4];\nry(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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nry(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*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];\nry(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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.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[0];\nrz(3.5*pi) q[1];\nrz(1.0*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];\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[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.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];\nry(0.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[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.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];\nrz(3.5*pi) q[0];\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(0.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(0.5*pi) q[7];\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[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];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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[0];\nry(3.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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\nry(3.5*pi) q[0];\nry(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(3.5*pi) q[7];\nrz(3.5*pi) q[2];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*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];\nrx(1.0*pi) q[0];\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(3.5*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\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];\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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\nry(3.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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(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[0];\nrz(3.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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.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];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrz(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*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];\nrz(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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[6];\nrx(3.5*pi) q[7];\nrz(0.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(1.0*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];\nry(0.5*pi) q[2];\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];\nrz(1.0*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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nrx(1.0*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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[1];\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];\nrx(0.5*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];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(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];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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[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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\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];\nrx(1.0*pi) q[0];\nrx(0.5*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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(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[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(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];\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(0.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nrz(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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[0];\nry(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[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];\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(0.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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[0];\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];\nrz(0.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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\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(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[1];\nry(0.5*pi) q[3];\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];\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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nry(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];\nrz(0.5*pi) q[0];\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];\nrz(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(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];\nry(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(1.0*pi) q[7];\nrz(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];\nrx(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(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[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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\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(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(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[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nry(0.5*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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(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];\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(0.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\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];\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[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(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];\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(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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(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];\nrx(1.0*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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.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[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];\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(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(0.5*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[0];\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];\nrz(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(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];\nrx(0.5*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*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(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\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(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];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(1.0*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];\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(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[0];\nry(0.5*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];\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];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(0.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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\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];\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[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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];\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(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[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*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];\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(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(0.5*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];\nrx(1.0*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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(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];\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(3.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[0];\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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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];\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(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];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\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];\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(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[1];\nry(0.5*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nry(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.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];\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[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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[6];\nrx(1.0*pi) q[7];\nrz(1.0*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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*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];\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];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(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(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[2];\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];\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(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[0];\nry(3.5*pi) q[3];\nry(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];\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];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\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(1.0*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[0];\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];\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];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.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];\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(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[0];\nrz(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];\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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\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(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*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[0];\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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nrz(0.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(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[0];\nry(0.5*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];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\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(1.0*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[1];\nry(3.5*pi) q[3];\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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[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];\nrz(3.5*pi) q[2];\nry(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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[0];\nrz(3.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];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.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];\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(1.0*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[0];\nrz(3.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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[1];\nrz(0.5*pi) q[2];\nry(0.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];\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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\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(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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.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];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\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];\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[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[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];\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];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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];\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];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nry(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*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[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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[0];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrx(0.5*pi) q[6];\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];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(1.0*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];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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[6];\nrz(3.5*pi) q[7];\nrz(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrz(3.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];\nrx(3.5*pi) q[0];\nrz(3.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(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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(3.5*pi) q[0];\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];\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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\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];\nrx(0.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[7];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\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];\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];\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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\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(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];\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];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.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];\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[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\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(3.5*pi) q[7];\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(1.0*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];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\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[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(0.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];\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];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*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];\nrx(1.0*pi) q[0];\nrx(3.5*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(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(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];\nry(1.0*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.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];\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[6];\nrx(1.0*pi) q[7];\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(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];\nrx(1.0*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];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\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[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\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];\nrz(0.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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[2];\nrz(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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(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[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];\nrz(0.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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\nrx(3.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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[7];\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(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];\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(1.0*pi) q[7];\nry(1.0*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[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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[4];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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[5];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.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[0];\nrz(0.5*pi) q[1];\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];\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(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.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];\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];\nry(1.0*pi) q[0];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[0];\nrz(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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*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(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*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];\nry(1.0*pi) q[7];\nry(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];\nrx(3.5*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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.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];\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];\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(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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(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[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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.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];\nrx(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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(1.0*pi) q[0];\nrz(1.0*pi) q[2];\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];\nrx(1.0*pi) q[0];\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];\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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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];\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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(3.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];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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(1.0*pi) q[7];\nry(0.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(0.5*pi) q[5];\nrx(3.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[2];\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];\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[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*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];\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(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(0.5*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(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[1];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(3.5*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];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*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[1];\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];\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(0.5*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[2];\nrz(3.5*pi) q[3];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[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];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[1];\nrz(0.5*pi) q[2];\nry(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];\nrz(3.5*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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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];\nrx(1.0*pi) q[0];\nry(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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nrx(3.5*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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[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];\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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrz(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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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(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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrz(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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[4];\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];\nrx(1.0*pi) q[0];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(3.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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.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];\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];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\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];\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];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*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];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\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];\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(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[0];\nrz(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(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];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.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];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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(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[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrz(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];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.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];\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(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[2];\nry(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];\nrz(1.0*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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.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];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\nry(0.5*pi) q[0];\nrx(0.5*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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\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];\nrz(1.0*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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\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];\nrx(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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\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(0.5*pi) q[7];\nry(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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(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];\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[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(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];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrz(1.0*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(0.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\nry(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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[7];\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(0.5*pi) q[4];\nry(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];\nrx(3.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(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];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[1];\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];\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(1.0*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[1];\nrz(1.0*pi) q[2];\nry(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];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.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(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\nrz(0.5*pi) q[0];\nrx(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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(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];\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(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[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];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrz(3.5*pi) q[1];\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];\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(0.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[1];\nry(0.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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\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];\nrz(1.0*pi) q[0];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.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];\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[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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];\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(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[0];\nry(0.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\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];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\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(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];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(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[0];\nry(3.5*pi) q[1];\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];\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];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*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];\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(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[1];\nrz(3.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];\nrx(3.5*pi) q[0];\nry(0.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];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(3.5*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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*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(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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];\nrx(1.0*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\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[1];\nry(3.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];\nry(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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\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];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\nry(3.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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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[5];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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(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];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[7];\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(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];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[4];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*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[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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*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[1];\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];\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(3.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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(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[2];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\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(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\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(3.5*pi) q[0];\nry(3.5*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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[6];\nrx(1.0*pi) q[7];\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];\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];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[2];\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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.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[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\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(0.5*pi) q[0];\nry(1.0*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(0.5*pi) q[0];\nrz(1.0*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(3.5*pi) q[7];\nrz(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(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[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];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nrz(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[0];\nrz(3.5*pi) q[3];\nrz(3.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];\nry(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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(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(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];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\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(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[0];\nry(0.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\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];\nry(3.5*pi) q[1];\nrz(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];\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];\nry(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(1.0*pi) q[7];\nry(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];\nrx(0.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];\nry(3.5*pi) q[7];\nry(0.5*pi) q[2];\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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(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];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*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];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(3.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];\nrx(1.0*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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[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];\nry(3.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(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*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[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];\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(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[1];\nrz(3.5*pi) q[2];\nry(0.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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[2];\nry(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];\nrz(3.5*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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[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];\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];\nry(3.5*pi) q[1];\nry(1.0*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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*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];\nry(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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\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];\nry(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\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];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\nry(1.0*pi) q[0];\nrx(0.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[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(0.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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(0.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];\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];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\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];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(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];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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[5];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nrz(3.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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(1.0*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(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(1.0*pi) q[7];\nrz(0.5*pi) q[0];\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];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.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(1.0*pi) q[7];\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];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(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[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.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];\nrx(3.5*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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[0];\nrz(1.0*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nrz(3.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.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];\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(0.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[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[2];\nrz(3.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];\nrx(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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\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];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.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];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.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];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(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];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\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];\nrz(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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*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];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*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];\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];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\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];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*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(0.5*pi) q[7];\nry(1.0*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];\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(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[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(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];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[0];\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];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[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];\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(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[1];\nrz(0.5*pi) q[2];\nry(3.5*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];\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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrz(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(3.5*pi) q[0];\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];\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[7];\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(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];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\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[1];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\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];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.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];\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];\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(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.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];\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[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[7];\nry(1.0*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\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[1];\nry(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];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[3];\nrx(1.0*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[0];\nry(0.5*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];\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];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\nrz(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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(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];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(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];\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];\nrx(0.5*pi) q[6];\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[5];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[2];\nrz(1.0*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];\nry(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];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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];\nrz(3.5*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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\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];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(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];\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];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(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];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[0];\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];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrz(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];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.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];\nrx(0.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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\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[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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\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];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nry(0.5*pi) q[1];\nrz(0.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];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[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];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(3.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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[3];\nrz(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];\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];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[1];\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];\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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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[6];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(1.0*pi) q[1];\nrz(3.5*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];\nry(1.0*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nry(1.0*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];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[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];\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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[1];\nry(0.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];\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(3.5*pi) q[7];\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(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];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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[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];\nrx(0.5*pi) q[0];\nry(1.0*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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\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];\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];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\nrx(1.0*pi) q[0];\nry(0.5*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];\nrz(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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[2];\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];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.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[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrz(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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\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[5];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\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[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];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.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[3];\nrz(3.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[1];\nrz(0.5*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];\nrx(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];\nrz(1.0*pi) q[7];\nry(3.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];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\nry(1.0*pi) q[0];\nrz(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];\nrx(3.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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(0.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];\nry(1.0*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*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];\nrx(1.0*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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*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];\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];\nrx(3.5*pi) q[7];\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(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];\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];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[1];\nry(3.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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\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];\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];\n",
    "SQ_RB: (128, 3) [71]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[8];\nqreg a[8];\ncreg c[8];\ncreg l[8];\n\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*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];\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[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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(1.0*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[1];\nry(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];\nrz(3.5*pi) q[0];\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(1.0*pi) q[7];\nry(0.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];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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];\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];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(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];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[2];\nry(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];\nrz(1.0*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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[2];\nrz(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];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\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];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nrz(0.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.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];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(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];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(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[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*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(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];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nry(0.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];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[1];\nrz(1.0*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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.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];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\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[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.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[6];\nrz(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.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[4];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\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(0.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];\nry(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(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];\nry(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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(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];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(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(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nry(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];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\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];\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];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(3.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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.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];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.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];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\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];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(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];\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];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\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[2];\nrz(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];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[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];\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];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\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];\nrx(3.5*pi) q[0];\nrz(1.0*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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\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];\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];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[1];\nrz(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];\nrx(1.0*pi) q[0];\nrx(3.5*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];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(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];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[1];\nry(1.0*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];\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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(0.5*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];\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(1.0*pi) q[3];\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];\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];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[1];\nry(1.0*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];\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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(0.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];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*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];\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];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\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(3.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\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(1.0*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.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];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(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[5];\nrz(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(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];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\nry(1.0*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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nrx(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[0];\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];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(3.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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(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];\nry(0.5*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];\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];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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[7];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(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];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\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(1.0*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];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(1.0*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];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(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[0];\nrz(0.5*pi) q[1];\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];\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(3.5*pi) q[7];\nry(1.0*pi) q[0];\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[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];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*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];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nry(3.5*pi) q[2];\nry(1.0*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[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrz(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*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];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\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[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*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];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[0];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[1];\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];\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(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[0];\nry(0.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(3.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\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];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.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];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[0];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nry(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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(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];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\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];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*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(3.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(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];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\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];\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];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\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(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];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(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];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*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];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\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];\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[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\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[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(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[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];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\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];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(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];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(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];\nrz(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];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[0];\nrz(3.5*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];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(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[7];\nrz(3.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];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[0];\nry(3.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];\nrx(3.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(0.5*pi) q[6];\nry(3.5*pi) q[7];\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];\nrz(0.5*pi) q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7];\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];\n"
  },
  "raw_data": {
    "SQ_RB (1024, 1)": {
      "c": [
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000100",
        "00100000",
        "00000100",
        "00000010",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000011",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000001",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "10000100",
        "00000000",
        "00000001",
        "00100000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000001",
        "00000000",
        "01000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00100000",
        "01000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (512, 3)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000"
      ]
    },
    "SQ_RB (2, 2)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (2, 1)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (2, 0)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (512, 2)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10110111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000100",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (128, 0)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001001",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (128, 3)": {
      "c": [
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111101",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (1024, 0)": {
      "c": [
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000100",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00110000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000010",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000110",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (512, 1)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (2, 3)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "10111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (128, 1)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (1024, 2)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11110111",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11110111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11011111",
        "11011111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111110",
        "11111111",
        "11111111",
        "11011111",
        "11011111",
        "01111111",
        "11111111",
        "11111111",
        "11111110",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11011111",
        "11111111",
        "11111111",
        "11110101",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000001",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00001000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (128, 2)": {
      "c": [
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (1024, 3)": {
      "c": [
        "11111111",
        "11101111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111011",
        "11111101",
        "11111111",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11101111",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11110111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111101",
        "11111111",
        "11111111",
        "11111011",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "01111111",
        "11111011",
        "11111111",
        "11011111",
        "11111111",
        "11111111",
        "10111111",
        "11111011",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111111",
        "11111101",
        "11111111",
        "11111111",
        "11111111",
        "11111110",
        "11111111",
        "11111111",
        "11111111"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000010",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000100",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    },
    "SQ_RB (512, 0)": {
      "c": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "10000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "01000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "10000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ],
      "l": [
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000001",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00010000",
        "00000000",
        "00000000",
        "00100000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000",
        "00000000"
      ]
    }
  },
  "expected_output": {
    "SQ_RB: (2, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (2, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (2, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (2, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (128, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (128, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (128, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (128, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (512, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (512, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (512, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (512, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (1024, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (1024, 1)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0"
    },
    "SQ_RB: (1024, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    },
    "SQ_RB: (1024, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1"
    }
  },
  "leakage_postselect": {
    "0": {
      "1024": {
        "1": 99,
        "0": 100,
        "2": 98,
        "3": 100
      },
      "512": {
        "3": 99,
        "2": 99,
        "1": 100,
        "0": 99
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 99,
        "1": 100,
        "2": 99
      }
    },
    "1": {
      "1024": {
        "1": 100,
        "0": 97,
        "2": 99,
        "3": 98
      },
      "512": {
        "3": 99,
        "2": 100,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 99,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 98,
        "1": 100,
        "2": 100
      }
    },
    "2": {
      "1024": {
        "1": 100,
        "0": 98,
        "2": 99,
        "3": 99
      },
      "512": {
        "3": 100,
        "2": 98,
        "1": 99,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 100,
        "2": 100
      }
    },
    "3": {
      "1024": {
        "1": 98,
        "0": 100,
        "2": 99,
        "3": 100
      },
      "512": {
        "3": 100,
        "2": 98,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 99,
        "1": 99,
        "0": 99,
        "3": 100
      },
      "128": {
        "0": 99,
        "3": 100,
        "1": 100,
        "2": 100
      }
    },
    "4": {
      "1024": {
        "1": 99,
        "0": 97,
        "2": 98,
        "3": 100
      },
      "512": {
        "3": 99,
        "2": 99,
        "1": 99,
        "0": 97
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 99,
        "2": 100
      }
    },
    "5": {
      "1024": {
        "1": 99,
        "0": 99,
        "2": 100,
        "3": 99
      },
      "512": {
        "3": 100,
        "2": 98,
        "1": 99,
        "0": 98
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 100,
        "2": 100
      }
    },
    "6": {
      "1024": {
        "1": 97,
        "0": 99,
        "2": 99,
        "3": 99
      },
      "512": {
        "3": 100,
        "2": 99,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 100
      },
      "128": {
        "0": 100,
        "3": 99,
        "1": 100,
        "2": 100
      }
    },
    "7": {
      "1024": {
        "1": 99,
        "0": 99,
        "2": 98,
        "3": 100
      },
      "512": {
        "3": 98,
        "2": 100,
        "1": 100,
        "0": 100
      },
      "2": {
        "2": 100,
        "1": 100,
        "0": 100,
        "3": 99
      },
      "128": {
        "0": 100,
        "3": 100,
        "1": 100,
        "2": 100
      }
    }
  }
}