{
  "shots": 100,
  "survival": {
    "0": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 99,
        "4": 100,
        "0": 100,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 99,
        "0": 98,
        "8": 99,
        "4": 99,
        "3": 97,
        "2": 100,
        "9": 100,
        "7": 98,
        "1": 97,
        "6": 99
      },
      "2": {
        "6": 99,
        "8": 100,
        "0": 99,
        "2": 100,
        "5": 100,
        "1": 99,
        "9": 100,
        "4": 99,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 99,
        "7": 99,
        "1": 99,
        "8": 98,
        "2": 99,
        "3": 100,
        "5": 99,
        "6": 99,
        "9": 100
      }
    },
    "1": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 99,
        "1": 99,
        "4": 98,
        "0": 100,
        "7": 100,
        "3": 99,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 98,
        "0": 99,
        "8": 99,
        "4": 99,
        "3": 100,
        "2": 98,
        "9": 98,
        "7": 97,
        "1": 100,
        "6": 99
      },
      "2": {
        "6": 99,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 99,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 98
      },
      "32": {
        "0": 99,
        "4": 100,
        "7": 99,
        "1": 99,
        "8": 99,
        "2": 100,
        "3": 99,
        "5": 100,
        "6": 100,
        "9": 100
      }
    },
    "2": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 98,
        "0": 100,
        "7": 100,
        "3": 99,
        "8": 100,
        "6": 99
      },
      "64": {
        "5": 95,
        "0": 99,
        "8": 99,
        "4": 100,
        "3": 98,
        "2": 98,
        "9": 97,
        "7": 99,
        "1": 100,
        "6": 98
      },
      "2": {
        "6": 97,
        "8": 100,
        "0": 99,
        "2": 99,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 99,
        "7": 96,
        "1": 99,
        "8": 100,
        "2": 100,
        "3": 99,
        "5": 100,
        "6": 98,
        "9": 99
      }
    },
    "3": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 99,
        "0": 98,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 95,
        "0": 96,
        "8": 98,
        "4": 98,
        "3": 99,
        "2": 97,
        "9": 98,
        "7": 99,
        "1": 98,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 100,
        "1": 100,
        "8": 99,
        "2": 97,
        "3": 100,
        "5": 100,
        "6": 100,
        "9": 99
      }
    },
    "4": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 100,
        "0": 99,
        "7": 99,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 97,
        "0": 99,
        "8": 100,
        "4": 98,
        "3": 100,
        "2": 98,
        "9": 98,
        "7": 100,
        "1": 98,
        "6": 99
      },
      "2": {
        "6": 100,
        "8": 98,
        "0": 99,
        "2": 100,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 99
      },
      "32": {
        "0": 98,
        "4": 100,
        "7": 99,
        "1": 100,
        "8": 98,
        "2": 99,
        "3": 100,
        "5": 100,
        "6": 99,
        "9": 99
      }
    },
    "5": {
      "8": {
        "5": 100,
        "9": 99,
        "2": 99,
        "1": 100,
        "4": 100,
        "0": 99,
        "7": 99,
        "3": 99,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 96,
        "0": 99,
        "8": 100,
        "4": 99,
        "3": 97,
        "2": 99,
        "9": 99,
        "7": 97,
        "1": 99,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 98,
        "5": 100,
        "1": 98,
        "9": 99,
        "4": 100,
        "3": 98,
        "7": 99
      },
      "32": {
        "0": 97,
        "4": 99,
        "7": 99,
        "1": 100,
        "8": 99,
        "2": 100,
        "3": 99,
        "5": 99,
        "6": 98,
        "9": 100
      }
    },
    "6": {
      "8": {
        "5": 99,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 100,
        "0": 99,
        "7": 99,
        "3": 99,
        "8": 100,
        "6": 98
      },
      "64": {
        "5": 94,
        "0": 100,
        "8": 99,
        "4": 100,
        "3": 99,
        "2": 100,
        "9": 99,
        "7": 100,
        "1": 98,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 99,
        "2": 100,
        "5": 100,
        "1": 99,
        "9": 100,
        "4": 99,
        "3": 99,
        "7": 100
      },
      "32": {
        "0": 98,
        "4": 99,
        "7": 99,
        "1": 100,
        "8": 97,
        "2": 99,
        "3": 100,
        "5": 99,
        "6": 100,
        "9": 100
      }
    },
    "7": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 99,
        "4": 100,
        "0": 99,
        "7": 100,
        "3": 99,
        "8": 99,
        "6": 99
      },
      "64": {
        "5": 97,
        "0": 99,
        "8": 100,
        "4": 99,
        "3": 97,
        "2": 98,
        "9": 100,
        "7": 100,
        "1": 97,
        "6": 99
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 100,
        "1": 99,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 96,
        "4": 98,
        "7": 99,
        "1": 100,
        "8": 100,
        "2": 100,
        "3": 100,
        "5": 99,
        "6": 98,
        "9": 98
      }
    },
    "8": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 98,
        "0": 100,
        "7": 99,
        "3": 99,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 91,
        "0": 98,
        "8": 99,
        "4": 100,
        "3": 98,
        "2": 100,
        "9": 98,
        "7": 99,
        "1": 100,
        "6": 99
      },
      "2": {
        "6": 99,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 98
      },
      "32": {
        "0": 100,
        "4": 99,
        "7": 99,
        "1": 100,
        "8": 100,
        "2": 100,
        "3": 99,
        "5": 99,
        "6": 99,
        "9": 98
      }
    },
    "9": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 99,
        "1": 100,
        "4": 99,
        "0": 99,
        "7": 99,
        "3": 99,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 95,
        "0": 96,
        "8": 100,
        "4": 99,
        "3": 96,
        "2": 99,
        "9": 100,
        "7": 100,
        "1": 100,
        "6": 100
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 99,
        "5": 100,
        "1": 99,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 99
      },
      "32": {
        "0": 100,
        "4": 99,
        "7": 98,
        "1": 99,
        "8": 100,
        "2": 100,
        "3": 100,
        "5": 99,
        "6": 98,
        "9": 99
      }
    },
    "10": {
      "8": {
        "5": 100,
        "9": 99,
        "2": 100,
        "1": 100,
        "4": 100,
        "0": 100,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 98,
        "0": 98,
        "8": 100,
        "4": 100,
        "3": 97,
        "2": 99,
        "9": 97,
        "7": 97,
        "1": 99,
        "6": 99
      },
      "2": {
        "6": 99,
        "8": 99,
        "0": 100,
        "2": 100,
        "5": 99,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 99,
        "7": 100
      },
      "32": {
        "0": 99,
        "4": 100,
        "7": 98,
        "1": 100,
        "8": 99,
        "2": 100,
        "3": 99,
        "5": 97,
        "6": 97,
        "9": 99
      }
    },
    "11": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 99,
        "4": 99,
        "0": 100,
        "7": 99,
        "3": 100,
        "8": 99,
        "6": 99
      },
      "64": {
        "5": 93,
        "0": 98,
        "8": 100,
        "4": 100,
        "3": 100,
        "2": 100,
        "9": 96,
        "7": 100,
        "1": 99,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 99,
        "2": 99,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 99
      },
      "32": {
        "0": 99,
        "4": 100,
        "7": 98,
        "1": 99,
        "8": 99,
        "2": 100,
        "3": 100,
        "5": 100,
        "6": 99,
        "9": 98
      }
    },
    "12": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 100,
        "1": 99,
        "4": 100,
        "0": 99,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 97,
        "0": 97,
        "8": 99,
        "4": 100,
        "3": 98,
        "2": 99,
        "9": 100,
        "7": 99,
        "1": 99,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 99,
        "5": 100,
        "1": 100,
        "9": 99,
        "4": 99,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 97,
        "4": 100,
        "7": 100,
        "1": 100,
        "8": 99,
        "2": 99,
        "3": 99,
        "5": 100,
        "6": 100,
        "9": 99
      }
    },
    "13": {
      "8": {
        "5": 100,
        "9": 98,
        "2": 100,
        "1": 99,
        "4": 99,
        "0": 100,
        "7": 100,
        "3": 100,
        "8": 99,
        "6": 100
      },
      "64": {
        "5": 97,
        "0": 99,
        "8": 98,
        "4": 99,
        "3": 100,
        "2": 98,
        "9": 100,
        "7": 100,
        "1": 98,
        "6": 100
      },
      "2": {
        "6": 100,
        "8": 99,
        "0": 100,
        "2": 100,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 100,
        "1": 98,
        "8": 100,
        "2": 99,
        "3": 99,
        "5": 100,
        "6": 99,
        "9": 100
      }
    },
    "14": {
      "8": {
        "5": 100,
        "9": 99,
        "2": 99,
        "1": 100,
        "4": 100,
        "0": 100,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 100
      },
      "64": {
        "5": 95,
        "0": 99,
        "8": 99,
        "4": 100,
        "3": 97,
        "2": 98,
        "9": 100,
        "7": 99,
        "1": 100,
        "6": 99
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 98,
        "1": 100,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 99,
        "4": 100,
        "7": 98,
        "1": 99,
        "8": 100,
        "2": 98,
        "3": 97,
        "5": 100,
        "6": 98,
        "9": 97
      }
    },
    "15": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 99,
        "1": 99,
        "4": 100,
        "0": 100,
        "7": 99,
        "3": 100,
        "8": 99,
        "6": 99
      },
      "64": {
        "5": 95,
        "0": 98,
        "8": 100,
        "4": 99,
        "3": 96,
        "2": 98,
        "9": 99,
        "7": 99,
        "1": 99,
        "6": 99
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 99,
        "2": 100,
        "5": 100,
        "1": 99,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 98,
        "1": 99,
        "8": 99,
        "2": 98,
        "3": 100,
        "5": 100,
        "6": 99,
        "9": 99
      }
    },
    "16": {
      "8": {
        "5": 98,
        "9": 99,
        "2": 100,
        "1": 100,
        "4": 100,
        "0": 99,
        "7": 100,
        "3": 100,
        "8": 100,
        "6": 99
      },
      "64": {
        "5": 96,
        "0": 97,
        "8": 99,
        "4": 100,
        "3": 98,
        "2": 99,
        "9": 99,
        "7": 100,
        "1": 99,
        "6": 96
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 99,
        "5": 100,
        "1": 100,
        "9": 100,
        "4": 99,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 99,
        "4": 95,
        "7": 99,
        "1": 99,
        "8": 100,
        "2": 100,
        "3": 98,
        "5": 100,
        "6": 98,
        "9": 99
      }
    },
    "17": {
      "8": {
        "5": 98,
        "9": 100,
        "2": 100,
        "1": 99,
        "4": 100,
        "0": 100,
        "7": 100,
        "3": 99,
        "8": 99,
        "6": 100
      },
      "64": {
        "5": 95,
        "0": 100,
        "8": 99,
        "4": 98,
        "3": 97,
        "2": 98,
        "9": 99,
        "7": 100,
        "1": 98,
        "6": 100
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 100,
        "2": 100,
        "5": 100,
        "1": 100,
        "9": 99,
        "4": 99,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 100,
        "1": 100,
        "8": 99,
        "2": 100,
        "3": 99,
        "5": 100,
        "6": 100,
        "9": 100
      }
    },
    "18": {
      "8": {
        "5": 100,
        "9": 100,
        "2": 98,
        "1": 99,
        "4": 99,
        "0": 98,
        "7": 99,
        "3": 100,
        "8": 100,
        "6": 99
      },
      "64": {
        "5": 96,
        "0": 98,
        "8": 98,
        "4": 99,
        "3": 99,
        "2": 100,
        "9": 99,
        "7": 97,
        "1": 98,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 99,
        "2": 100,
        "5": 98,
        "1": 100,
        "9": 99,
        "4": 100,
        "3": 99,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 98,
        "1": 98,
        "8": 100,
        "2": 99,
        "3": 98,
        "5": 100,
        "6": 98,
        "9": 99
      }
    },
    "19": {
      "8": {
        "5": 99,
        "9": 100,
        "2": 100,
        "1": 100,
        "4": 100,
        "0": 100,
        "7": 99,
        "3": 100,
        "8": 99,
        "6": 100
      },
      "64": {
        "5": 95,
        "0": 100,
        "8": 100,
        "4": 99,
        "3": 98,
        "2": 99,
        "9": 98,
        "7": 96,
        "1": 99,
        "6": 98
      },
      "2": {
        "6": 100,
        "8": 100,
        "0": 99,
        "2": 100,
        "5": 99,
        "1": 99,
        "9": 100,
        "4": 100,
        "3": 100,
        "7": 100
      },
      "32": {
        "0": 100,
        "4": 100,
        "7": 99,
        "1": 100,
        "8": 100,
        "2": 100,
        "3": 99,
        "5": 100,
        "6": 98,
        "9": 99
      }
    }
  },
  "sequence_info": {
    "2": 10,
    "8": 10,
    "32": 10,
    "64": 10
  },
  "qasm": {
    "Memory_RB: (8, 9) [13]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[2];\nRZZ(0) q[18], q[4];\nRZZ(0) q[8], q[11];\nRZZ(0) q[15], q[14];\nRZZ(0) q[3], q[9];\nRZZ(0) q[19], q[5];\nRZZ(0) q[6], q[12];\nRZZ(0) q[16], q[7];\nRZZ(0) q[1], q[0];\nRZZ(0) q[10], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[12], q[15];\nRZZ(0) q[0], q[11];\nRZZ(0) q[17], q[9];\nRZZ(0) q[7], q[8];\nRZZ(0) q[1], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[3], q[13];\nRZZ(0) q[14], q[6];\nRZZ(0) q[16], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[18];\nRZZ(0) q[7], q[19];\nRZZ(0) q[17], q[13];\nRZZ(0) q[10], q[2];\nRZZ(0) q[12], q[4];\nRZZ(0) q[5], q[16];\nRZZ(0) q[1], q[0];\nRZZ(0) q[14], q[8];\nRZZ(0) q[3], q[11];\nRZZ(0) q[9], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[7];\nRZZ(0) q[17], q[5];\nRZZ(0) q[2], q[18];\nRZZ(0) q[0], q[10];\nRZZ(0) q[1], q[14];\nRZZ(0) q[12], q[15];\nRZZ(0) q[3], q[4];\nRZZ(0) q[16], q[9];\nRZZ(0) q[13], q[6];\nRZZ(0) q[19], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[12], q[3];\nRZZ(0) q[18], q[19];\nRZZ(0) q[1], q[15];\nRZZ(0) q[16], q[5];\nRZZ(0) q[10], q[9];\nRZZ(0) q[13], q[17];\nRZZ(0) q[4], q[11];\nRZZ(0) q[8], q[0];\nRZZ(0) q[7], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[0], q[18];\nRZZ(0) q[19], q[12];\nRZZ(0) q[15], q[8];\nRZZ(0) q[1], q[14];\nRZZ(0) q[7], q[17];\nRZZ(0) q[13], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[3];\nRZZ(0) q[10], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[11];\nRZZ(0) q[2], q[14];\nRZZ(0) q[15], q[18];\nRZZ(0) q[8], q[0];\nRZZ(0) q[12], q[7];\nRZZ(0) q[4], q[10];\nRZZ(0) q[3], q[9];\nRZZ(0) q[1], q[16];\nRZZ(0) q[6], q[19];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[17];\nRZZ(0) q[11], q[18];\nRZZ(0) q[1], q[15];\nRZZ(0) q[19], q[8];\nRZZ(0) q[2], q[14];\nRZZ(0) q[6], q[12];\nRZZ(0) q[3], q[0];\nRZZ(0) q[13], q[9];\nRZZ(0) q[10], q[4];\nRZZ(0) q[5], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 5) [25]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[12];\nRZZ(0) q[1], q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[2], q[18];\nRZZ(0) q[10], q[16];\nRZZ(0) q[5], q[0];\nRZZ(0) q[4], q[17];\nRZZ(0) q[13], q[15];\nRZZ(0) q[3], q[7];\nRZZ(0) q[14], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[18];\nRZZ(0) q[9], q[5];\nRZZ(0) q[14], q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[16], q[17];\nRZZ(0) q[6], q[0];\nRZZ(0) q[15], q[10];\nRZZ(0) q[1], q[13];\nRZZ(0) q[12], q[7];\nRZZ(0) q[4], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[10];\nRZZ(0) q[3], q[16];\nRZZ(0) q[1], q[13];\nRZZ(0) q[14], q[7];\nRZZ(0) q[5], q[2];\nRZZ(0) q[8], q[12];\nRZZ(0) q[4], q[15];\nRZZ(0) q[6], q[18];\nRZZ(0) q[11], q[0];\nRZZ(0) q[9], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[14];\nRZZ(0) q[8], q[9];\nRZZ(0) q[1], q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[7], q[17];\nRZZ(0) q[0], q[18];\nRZZ(0) q[2], q[6];\nRZZ(0) q[15], q[3];\nRZZ(0) q[11], q[16];\nRZZ(0) q[5], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[15];\nRZZ(0) q[2], q[14];\nRZZ(0) q[19], q[8];\nRZZ(0) q[7], q[17];\nRZZ(0) q[16], q[13];\nRZZ(0) q[0], q[9];\nRZZ(0) q[3], q[18];\nRZZ(0) q[10], q[11];\nRZZ(0) q[12], q[5];\nRZZ(0) q[6], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[4];\nRZZ(0) q[14], q[15];\nRZZ(0) q[3], q[13];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[7];\nRZZ(0) q[1], q[12];\nRZZ(0) q[18], q[10];\nRZZ(0) q[6], q[0];\nRZZ(0) q[11], q[5];\nRZZ(0) q[2], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[0];\nRZZ(0) q[6], q[17];\nRZZ(0) q[13], q[15];\nRZZ(0) q[11], q[4];\nRZZ(0) q[8], q[3];\nRZZ(0) q[18], q[2];\nRZZ(0) q[19], q[7];\nRZZ(0) q[10], q[1];\nRZZ(0) q[14], q[5];\nRZZ(0) q[16], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[16];\nRZZ(0) q[15], q[17];\nRZZ(0) q[10], q[13];\nRZZ(0) q[3], q[14];\nRZZ(0) q[9], q[18];\nRZZ(0) q[11], q[2];\nRZZ(0) q[5], q[1];\nRZZ(0) q[19], q[12];\nRZZ(0) q[7], q[0];\nRZZ(0) q[8], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[3];\nRZZ(0) q[2], q[11];\nRZZ(0) q[13], q[18];\nRZZ(0) q[16], q[5];\nRZZ(0) q[12], q[6];\nRZZ(0) q[0], q[1];\nRZZ(0) q[10], q[15];\nRZZ(0) q[7], q[17];\nRZZ(0) q[9], q[4];\nRZZ(0) q[8], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[13];\nRZZ(0) q[10], q[7];\nRZZ(0) q[16], q[19];\nRZZ(0) q[9], q[0];\nRZZ(0) q[3], q[4];\nRZZ(0) q[14], q[5];\nRZZ(0) q[11], q[1];\nRZZ(0) q[18], q[15];\nRZZ(0) q[8], q[12];\nRZZ(0) q[6], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[6], q[12];\nRZZ(0) q[3], q[14];\nRZZ(0) q[9], q[0];\nRZZ(0) q[13], q[17];\nRZZ(0) q[15], q[2];\nRZZ(0) q[7], q[8];\nRZZ(0) q[1], q[18];\nRZZ(0) q[10], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[0];\nRZZ(0) q[2], q[6];\nRZZ(0) q[7], q[1];\nRZZ(0) q[13], q[18];\nRZZ(0) q[9], q[8];\nRZZ(0) q[17], q[12];\nRZZ(0) q[10], q[3];\nRZZ(0) q[4], q[19];\nRZZ(0) q[11], q[5];\nRZZ(0) q[16], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[9];\nRZZ(0) q[4], q[2];\nRZZ(0) q[10], q[14];\nRZZ(0) q[7], q[5];\nRZZ(0) q[19], q[3];\nRZZ(0) q[12], q[18];\nRZZ(0) q[17], q[16];\nRZZ(0) q[13], q[1];\nRZZ(0) q[0], q[8];\nRZZ(0) q[11], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[10];\nRZZ(0) q[17], q[16];\nRZZ(0) q[18], q[1];\nRZZ(0) q[4], q[7];\nRZZ(0) q[14], q[6];\nRZZ(0) q[11], q[9];\nRZZ(0) q[12], q[2];\nRZZ(0) q[13], q[5];\nRZZ(0) q[0], q[19];\nRZZ(0) q[15], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[5], q[1];\nRZZ(0) q[9], q[15];\nRZZ(0) q[6], q[17];\nRZZ(0) q[8], q[18];\nRZZ(0) q[4], q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[2], q[3];\nRZZ(0) q[16], q[13];\nRZZ(0) q[14], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[9];\nRZZ(0) q[10], q[3];\nRZZ(0) q[0], q[17];\nRZZ(0) q[15], q[2];\nRZZ(0) q[13], q[1];\nRZZ(0) q[19], q[16];\nRZZ(0) q[12], q[11];\nRZZ(0) q[14], q[7];\nRZZ(0) q[4], q[8];\nRZZ(0) q[6], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[17];\nRZZ(0) q[14], q[16];\nRZZ(0) q[10], q[19];\nRZZ(0) q[12], q[18];\nRZZ(0) q[7], q[11];\nRZZ(0) q[6], q[2];\nRZZ(0) q[9], q[1];\nRZZ(0) q[4], q[3];\nRZZ(0) q[15], q[0];\nRZZ(0) q[13], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[12];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[1], q[9];\nRZZ(0) q[11], q[15];\nRZZ(0) q[3], q[8];\nRZZ(0) q[2], q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[4], q[18];\nRZZ(0) q[5], q[17];\nRZZ(0) q[16], q[13];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[19], q[0];\nRZZ(0) q[1], q[15];\nRZZ(0) q[16], q[11];\nRZZ(0) q[8], q[9];\nRZZ(0) q[14], q[18];\nRZZ(0) q[6], q[13];\nRZZ(0) q[3], q[10];\nRZZ(0) q[4], q[5];\nRZZ(0) q[17], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[16], q[5];\nRZZ(0) q[3], q[2];\nRZZ(0) q[11], q[9];\nRZZ(0) q[14], q[6];\nRZZ(0) q[0], q[7];\nRZZ(0) q[12], q[8];\nRZZ(0) q[17], q[15];\nRZZ(0) q[4], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[12];\nRZZ(0) q[2], q[13];\nRZZ(0) q[19], q[4];\nRZZ(0) q[11], q[3];\nRZZ(0) q[14], q[9];\nRZZ(0) q[5], q[17];\nRZZ(0) q[16], q[6];\nRZZ(0) q[0], q[18];\nRZZ(0) q[1], q[10];\nRZZ(0) q[7], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[12], q[8];\nRZZ(0) q[17], q[10];\nRZZ(0) q[7], q[6];\nRZZ(0) q[5], q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[2], q[16];\nRZZ(0) q[1], q[9];\nRZZ(0) q[13], q[15];\nRZZ(0) q[4], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[17];\nRZZ(0) q[9], q[13];\nRZZ(0) q[4], q[15];\nRZZ(0) q[0], q[18];\nRZZ(0) q[10], q[19];\nRZZ(0) q[16], q[5];\nRZZ(0) q[6], q[1];\nRZZ(0) q[7], q[3];\nRZZ(0) q[2], q[11];\nRZZ(0) q[8], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[12], q[18];\nRZZ(0) q[16], q[17];\nRZZ(0) q[9], q[8];\nRZZ(0) q[1], q[3];\nRZZ(0) q[7], q[5];\nRZZ(0) q[2], q[10];\nRZZ(0) q[19], q[11];\nRZZ(0) q[6], q[0];\nRZZ(0) q[15], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[14];\nRZZ(0) q[8], q[10];\nRZZ(0) q[16], q[9];\nRZZ(0) q[5], q[3];\nRZZ(0) q[17], q[12];\nRZZ(0) q[11], q[6];\nRZZ(0) q[19], q[13];\nRZZ(0) q[2], q[4];\nRZZ(0) q[1], q[7];\nRZZ(0) q[15], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[5], q[19];\nRZZ(0) q[10], q[11];\nRZZ(0) q[14], q[15];\nRZZ(0) q[2], q[13];\nRZZ(0) q[7], q[9];\nRZZ(0) q[1], q[12];\nRZZ(0) q[0], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[4], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[5];\nRZZ(0) q[6], q[3];\nRZZ(0) q[17], q[10];\nRZZ(0) q[2], q[0];\nRZZ(0) q[12], q[16];\nRZZ(0) q[15], q[4];\nRZZ(0) q[8], q[18];\nRZZ(0) q[13], q[9];\nRZZ(0) q[7], q[14];\nRZZ(0) q[1], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[18];\nRZZ(0) q[10], q[12];\nRZZ(0) q[17], q[6];\nRZZ(0) q[9], q[8];\nRZZ(0) q[15], q[1];\nRZZ(0) q[16], q[13];\nRZZ(0) q[3], q[19];\nRZZ(0) q[2], q[14];\nRZZ(0) q[4], q[11];\nRZZ(0) q[7], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[2];\nRZZ(0) q[1], q[12];\nRZZ(0) q[11], q[18];\nRZZ(0) q[0], q[6];\nRZZ(0) q[3], q[19];\nRZZ(0) q[13], q[14];\nRZZ(0) q[15], q[7];\nRZZ(0) q[10], q[17];\nRZZ(0) q[16], q[4];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[1];\nRZZ(0) q[13], q[0];\nRZZ(0) q[11], q[10];\nRZZ(0) q[5], q[19];\nRZZ(0) q[2], q[4];\nRZZ(0) q[16], q[14];\nRZZ(0) q[15], q[6];\nRZZ(0) q[18], q[12];\nRZZ(0) q[8], q[9];\nRZZ(0) q[17], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[18], q[14];\nRZZ(0) q[19], q[13];\nRZZ(0) q[5], q[16];\nRZZ(0) q[0], q[6];\nRZZ(0) q[1], q[9];\nRZZ(0) q[17], q[15];\nRZZ(0) q[7], q[4];\nRZZ(0) q[10], q[12];\nRZZ(0) q[2], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[0];\nRZZ(0) q[16], q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[4], q[13];\nRZZ(0) q[17], q[11];\nRZZ(0) q[8], q[1];\nRZZ(0) q[7], q[15];\nRZZ(0) q[5], q[10];\nRZZ(0) q[12], q[3];\nRZZ(0) q[18], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 1) [33]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[10], q[14];\nRZZ(0) q[17], q[15];\nRZZ(0) q[2], q[12];\nRZZ(0) q[1], q[5];\nRZZ(0) q[9], q[19];\nRZZ(0) q[18], q[13];\nRZZ(0) q[6], q[16];\nRZZ(0) q[4], q[11];\nRZZ(0) q[3], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[5];\nRZZ(0) q[4], q[8];\nRZZ(0) q[1], q[9];\nRZZ(0) q[2], q[3];\nRZZ(0) q[7], q[13];\nRZZ(0) q[10], q[12];\nRZZ(0) q[0], q[15];\nRZZ(0) q[19], q[14];\nRZZ(0) q[16], q[17];\nRZZ(0) q[6], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[11];\nRZZ(0) q[4], q[6];\nRZZ(0) q[5], q[0];\nRZZ(0) q[19], q[9];\nRZZ(0) q[1], q[17];\nRZZ(0) q[14], q[18];\nRZZ(0) q[16], q[10];\nRZZ(0) q[13], q[3];\nRZZ(0) q[8], q[12];\nRZZ(0) q[15], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[2], q[8];\nRZZ(0) q[18], q[12];\nRZZ(0) q[6], q[13];\nRZZ(0) q[10], q[7];\nRZZ(0) q[0], q[1];\nRZZ(0) q[14], q[15];\nRZZ(0) q[5], q[19];\nRZZ(0) q[3], q[9];\nRZZ(0) q[17], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[18], q[15];\nRZZ(0) q[0], q[5];\nRZZ(0) q[14], q[11];\nRZZ(0) q[9], q[19];\nRZZ(0) q[13], q[10];\nRZZ(0) q[12], q[16];\nRZZ(0) q[17], q[6];\nRZZ(0) q[3], q[7];\nRZZ(0) q[4], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[12];\nRZZ(0) q[19], q[13];\nRZZ(0) q[8], q[15];\nRZZ(0) q[11], q[16];\nRZZ(0) q[14], q[5];\nRZZ(0) q[9], q[17];\nRZZ(0) q[18], q[1];\nRZZ(0) q[2], q[3];\nRZZ(0) q[6], q[10];\nRZZ(0) q[7], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[13];\nRZZ(0) q[7], q[10];\nRZZ(0) q[14], q[9];\nRZZ(0) q[0], q[8];\nRZZ(0) q[11], q[3];\nRZZ(0) q[15], q[4];\nRZZ(0) q[12], q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[16], q[6];\nRZZ(0) q[17], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[7];\nRZZ(0) q[15], q[1];\nRZZ(0) q[2], q[9];\nRZZ(0) q[12], q[17];\nRZZ(0) q[13], q[18];\nRZZ(0) q[11], q[10];\nRZZ(0) q[16], q[3];\nRZZ(0) q[0], q[4];\nRZZ(0) q[19], q[5];\nRZZ(0) q[6], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[18];\nRZZ(0) q[2], q[13];\nRZZ(0) q[5], q[14];\nRZZ(0) q[4], q[19];\nRZZ(0) q[10], q[9];\nRZZ(0) q[17], q[16];\nRZZ(0) q[15], q[3];\nRZZ(0) q[12], q[6];\nRZZ(0) q[0], q[8];\nRZZ(0) q[7], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[9];\nRZZ(0) q[12], q[13];\nRZZ(0) q[4], q[5];\nRZZ(0) q[3], q[7];\nRZZ(0) q[17], q[18];\nRZZ(0) q[1], q[11];\nRZZ(0) q[6], q[8];\nRZZ(0) q[19], q[16];\nRZZ(0) q[15], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(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[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[6];\nRZZ(0) q[11], q[0];\nRZZ(0) q[16], q[7];\nRZZ(0) q[18], q[9];\nRZZ(0) q[3], q[17];\nRZZ(0) q[2], q[10];\nRZZ(0) q[14], q[8];\nRZZ(0) q[5], q[12];\nRZZ(0) q[4], q[1];\nRZZ(0) q[13], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[11];\nRZZ(0) q[3], q[9];\nRZZ(0) q[6], q[1];\nRZZ(0) q[15], q[12];\nRZZ(0) q[10], q[8];\nRZZ(0) q[5], q[0];\nRZZ(0) q[17], q[16];\nRZZ(0) q[7], q[2];\nRZZ(0) q[19], q[14];\nRZZ(0) q[13], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[1], q[15];\nRZZ(0) q[14], q[12];\nRZZ(0) q[13], q[2];\nRZZ(0) q[18], q[7];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[5];\nRZZ(0) q[9], q[10];\nRZZ(0) q[16], q[19];\nRZZ(0) q[0], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[15];\nRZZ(0) q[17], q[4];\nRZZ(0) q[8], q[3];\nRZZ(0) q[6], q[12];\nRZZ(0) q[11], q[18];\nRZZ(0) q[19], q[0];\nRZZ(0) q[10], q[16];\nRZZ(0) q[1], q[9];\nRZZ(0) q[2], q[5];\nRZZ(0) q[14], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[18];\nRZZ(0) q[8], q[3];\nRZZ(0) q[7], q[12];\nRZZ(0) q[14], q[16];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[2];\nRZZ(0) q[0], q[11];\nRZZ(0) q[15], q[5];\nRZZ(0) q[17], q[10];\nRZZ(0) q[19], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[11];\nRZZ(0) q[12], q[3];\nRZZ(0) q[0], q[16];\nRZZ(0) q[7], q[1];\nRZZ(0) q[9], q[15];\nRZZ(0) q[4], q[2];\nRZZ(0) q[5], q[6];\nRZZ(0) q[14], q[10];\nRZZ(0) q[17], q[18];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[4];\nRZZ(0) q[12], q[14];\nRZZ(0) q[1], q[10];\nRZZ(0) q[13], q[8];\nRZZ(0) q[15], q[6];\nRZZ(0) q[17], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[19], q[9];\nRZZ(0) q[7], q[16];\nRZZ(0) q[3], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[8], q[11];\nRZZ(0) q[13], q[0];\nRZZ(0) q[17], q[16];\nRZZ(0) q[9], q[15];\nRZZ(0) q[18], q[14];\nRZZ(0) q[10], q[5];\nRZZ(0) q[3], q[1];\nRZZ(0) q[19], q[12];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[15], q[17];\nRZZ(0) q[8], q[10];\nRZZ(0) q[12], q[7];\nRZZ(0) q[0], q[9];\nRZZ(0) q[18], q[19];\nRZZ(0) q[1], q[5];\nRZZ(0) q[11], q[4];\nRZZ(0) q[2], q[6];\nRZZ(0) q[3], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[8], q[15];\nRZZ(0) q[10], q[0];\nRZZ(0) q[6], q[18];\nRZZ(0) q[9], q[7];\nRZZ(0) q[19], q[1];\nRZZ(0) q[4], q[12];\nRZZ(0) q[13], q[17];\nRZZ(0) q[14], q[5];\nRZZ(0) q[3], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\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(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[14];\nRZZ(0) q[17], q[8];\nRZZ(0) q[12], q[0];\nRZZ(0) q[4], q[7];\nRZZ(0) q[11], q[15];\nRZZ(0) q[19], q[5];\nRZZ(0) q[2], q[6];\nRZZ(0) q[16], q[9];\nRZZ(0) q[10], q[1];\nRZZ(0) q[18], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[19];\nRZZ(0) q[14], q[11];\nRZZ(0) q[8], q[5];\nRZZ(0) q[1], q[13];\nRZZ(0) q[9], q[10];\nRZZ(0) q[3], q[4];\nRZZ(0) q[6], q[2];\nRZZ(0) q[7], q[17];\nRZZ(0) q[18], q[0];\nRZZ(0) q[16], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[10];\nRZZ(0) q[1], q[16];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[2];\nRZZ(0) q[8], q[18];\nRZZ(0) q[17], q[13];\nRZZ(0) q[5], q[6];\nRZZ(0) q[7], q[19];\nRZZ(0) q[12], q[9];\nRZZ(0) q[15], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[11];\nRZZ(0) q[19], q[16];\nRZZ(0) q[2], q[0];\nRZZ(0) q[13], q[15];\nRZZ(0) q[5], q[10];\nRZZ(0) q[14], q[18];\nRZZ(0) q[12], q[4];\nRZZ(0) q[17], q[9];\nRZZ(0) q[7], q[6];\nRZZ(0) q[1], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[9], q[4];\nRZZ(0) q[15], q[11];\nRZZ(0) q[19], q[17];\nRZZ(0) q[6], q[12];\nRZZ(0) q[0], q[16];\nRZZ(0) q[7], q[18];\nRZZ(0) q[2], q[1];\nRZZ(0) q[14], q[10];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[7];\nRZZ(0) q[3], q[17];\nRZZ(0) q[15], q[4];\nRZZ(0) q[19], q[2];\nRZZ(0) q[9], q[1];\nRZZ(0) q[10], q[18];\nRZZ(0) q[6], q[8];\nRZZ(0) q[14], q[13];\nRZZ(0) q[12], q[5];\nRZZ(0) q[0], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[15];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[6];\nRZZ(0) q[1], q[15];\nRZZ(0) q[16], q[7];\nRZZ(0) q[4], q[2];\nRZZ(0) q[12], q[3];\nRZZ(0) q[13], q[14];\nRZZ(0) q[11], q[5];\nRZZ(0) q[8], q[0];\nRZZ(0) q[19], q[17];\nRZZ(0) q[9], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.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[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[2], q[10];\nRZZ(0) q[17], q[12];\nRZZ(0) q[3], q[19];\nRZZ(0) q[14], q[5];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[18];\nRZZ(0) q[15], q[16];\nRZZ(0) q[11], q[7];\nRZZ(0) q[9], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[1];\nRZZ(0) q[0], q[9];\nRZZ(0) q[14], q[11];\nRZZ(0) q[15], q[8];\nRZZ(0) q[17], q[16];\nRZZ(0) q[13], q[10];\nRZZ(0) q[7], q[6];\nRZZ(0) q[12], q[4];\nRZZ(0) q[18], q[2];\nRZZ(0) q[5], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[14];\nRZZ(0) q[7], q[18];\nRZZ(0) q[3], q[2];\nRZZ(0) q[5], q[17];\nRZZ(0) q[12], q[10];\nRZZ(0) q[11], q[15];\nRZZ(0) q[13], q[0];\nRZZ(0) q[16], q[8];\nRZZ(0) q[19], q[6];\nRZZ(0) q[9], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[12], q[1];\nRZZ(0) q[2], q[15];\nRZZ(0) q[18], q[17];\nRZZ(0) q[14], q[16];\nRZZ(0) q[19], q[7];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[8];\nRZZ(0) q[13], q[3];\nRZZ(0) q[11], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.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[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[3];\nRZZ(0) q[5], q[9];\nRZZ(0) q[15], q[14];\nRZZ(0) q[12], q[0];\nRZZ(0) q[8], q[4];\nRZZ(0) q[7], q[6];\nRZZ(0) q[2], q[19];\nRZZ(0) q[17], q[1];\nRZZ(0) q[16], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[14];\nRZZ(0) q[2], q[8];\nRZZ(0) q[10], q[13];\nRZZ(0) q[17], q[7];\nRZZ(0) q[3], q[11];\nRZZ(0) q[15], q[5];\nRZZ(0) q[9], q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[1], q[0];\nRZZ(0) q[6], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[17];\nRZZ(0) q[10], q[4];\nRZZ(0) q[7], q[5];\nRZZ(0) q[0], q[14];\nRZZ(0) q[9], q[3];\nRZZ(0) q[12], q[18];\nRZZ(0) q[2], q[8];\nRZZ(0) q[6], q[19];\nRZZ(0) q[11], q[13];\nRZZ(0) q[15], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[16];\nRZZ(0) q[5], q[1];\nRZZ(0) q[9], q[17];\nRZZ(0) q[8], q[18];\nRZZ(0) q[12], q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[15], q[6];\nRZZ(0) q[3], q[2];\nRZZ(0) q[11], q[13];\nRZZ(0) q[10], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[9];\nRZZ(0) q[3], q[13];\nRZZ(0) q[4], q[8];\nRZZ(0) q[11], q[18];\nRZZ(0) q[16], q[19];\nRZZ(0) q[15], q[12];\nRZZ(0) q[17], q[5];\nRZZ(0) q[14], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[13], q[15];\nRZZ(0) q[9], q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[1], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[8], q[18];\nRZZ(0) q[16], q[17];\nRZZ(0) q[4], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[0];\nRZZ(0) q[5], q[6];\nRZZ(0) q[12], q[11];\nRZZ(0) q[10], q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[2], q[4];\nRZZ(0) q[15], q[16];\nRZZ(0) q[1], q[13];\nRZZ(0) q[8], q[14];\nRZZ(0) q[7], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[4];\nRZZ(0) q[15], q[14];\nRZZ(0) q[3], q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[17], q[13];\nRZZ(0) q[7], q[18];\nRZZ(0) q[10], q[6];\nRZZ(0) q[9], q[1];\nRZZ(0) q[16], q[2];\nRZZ(0) q[11], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[11];\nRZZ(0) q[14], q[5];\nRZZ(0) q[8], q[12];\nRZZ(0) q[3], q[18];\nRZZ(0) q[16], q[10];\nRZZ(0) q[0], q[19];\nRZZ(0) q[13], q[9];\nRZZ(0) q[2], q[7];\nRZZ(0) q[4], q[15];\nRZZ(0) q[6], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[8], q[9];\nRZZ(0) q[2], q[3];\nRZZ(0) q[4], q[14];\nRZZ(0) q[16], q[13];\nRZZ(0) q[10], q[5];\nRZZ(0) q[11], q[1];\nRZZ(0) q[12], q[6];\nRZZ(0) q[19], q[7];\nRZZ(0) q[18], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[1], q[6];\nRZZ(0) q[19], q[0];\nRZZ(0) q[17], q[8];\nRZZ(0) q[18], q[16];\nRZZ(0) q[10], q[14];\nRZZ(0) q[5], q[11];\nRZZ(0) q[13], q[3];\nRZZ(0) q[15], q[12];\nRZZ(0) q[2], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[19], q[10];\nRZZ(0) q[5], q[2];\nRZZ(0) q[7], q[0];\nRZZ(0) q[17], q[4];\nRZZ(0) q[15], q[6];\nRZZ(0) q[8], q[12];\nRZZ(0) q[14], q[1];\nRZZ(0) q[11], q[18];\nRZZ(0) q[13], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[14];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[7], q[17];\nRZZ(0) q[6], q[10];\nRZZ(0) q[2], q[11];\nRZZ(0) q[15], q[3];\nRZZ(0) q[8], q[19];\nRZZ(0) q[16], q[9];\nRZZ(0) q[18], q[0];\nRZZ(0) q[14], q[4];\nRZZ(0) q[12], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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(3.5*pi) q[7];\nry(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[3], q[0];\nRZZ(0) q[8], q[5];\nRZZ(0) q[18], q[1];\nRZZ(0) q[16], q[4];\nRZZ(0) q[14], q[11];\nRZZ(0) q[9], q[2];\nRZZ(0) q[13], q[17];\nRZZ(0) q[19], q[15];\nRZZ(0) q[12], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[9];\nRZZ(0) q[17], q[12];\nRZZ(0) q[7], q[2];\nRZZ(0) q[13], q[5];\nRZZ(0) q[3], q[11];\nRZZ(0) q[0], q[15];\nRZZ(0) q[6], q[4];\nRZZ(0) q[18], q[16];\nRZZ(0) q[14], q[10];\nRZZ(0) q[1], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[16];\nRZZ(0) q[19], q[13];\nRZZ(0) q[10], q[7];\nRZZ(0) q[6], q[11];\nRZZ(0) q[15], q[3];\nRZZ(0) q[4], q[9];\nRZZ(0) q[8], q[0];\nRZZ(0) q[12], q[14];\nRZZ(0) q[2], q[5];\nRZZ(0) q[1], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[8], q[17];\nRZZ(0) q[3], q[16];\nRZZ(0) q[1], q[7];\nRZZ(0) q[5], q[4];\nRZZ(0) q[19], q[11];\nRZZ(0) q[0], q[12];\nRZZ(0) q[18], q[2];\nRZZ(0) q[9], q[15];\nRZZ(0) q[13], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[11];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[0];\nRZZ(0) q[15], q[12];\nRZZ(0) q[8], q[5];\nRZZ(0) q[14], q[9];\nRZZ(0) q[6], q[16];\nRZZ(0) q[11], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[7], q[4];\nRZZ(0) q[18], q[3];\nRZZ(0) q[2], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[1], q[16];\nRZZ(0) q[12], q[0];\nRZZ(0) q[5], q[2];\nRZZ(0) q[6], q[14];\nRZZ(0) q[13], q[3];\nRZZ(0) q[8], q[11];\nRZZ(0) q[19], q[17];\nRZZ(0) q[4], q[9];\nRZZ(0) q[10], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[15], q[16];\nRZZ(0) q[13], q[19];\nRZZ(0) q[8], q[12];\nRZZ(0) q[9], q[0];\nRZZ(0) q[14], q[17];\nRZZ(0) q[7], q[5];\nRZZ(0) q[10], q[4];\nRZZ(0) q[18], q[11];\nRZZ(0) q[3], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(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[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[10];\nRZZ(0) q[5], q[3];\nRZZ(0) q[6], q[11];\nRZZ(0) q[0], q[4];\nRZZ(0) q[1], q[7];\nRZZ(0) q[13], q[14];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[17];\nRZZ(0) q[12], q[18];\nRZZ(0) q[2], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[2], q[15];\nRZZ(0) q[5], q[6];\nRZZ(0) q[11], q[16];\nRZZ(0) q[13], q[14];\nRZZ(0) q[9], q[8];\nRZZ(0) q[18], q[7];\nRZZ(0) q[3], q[17];\nRZZ(0) q[1], q[0];\nRZZ(0) q[19], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[11], q[12];\nRZZ(0) q[19], q[10];\nRZZ(0) q[2], q[14];\nRZZ(0) q[18], q[0];\nRZZ(0) q[13], q[15];\nRZZ(0) q[16], q[7];\nRZZ(0) q[5], q[4];\nRZZ(0) q[3], q[17];\nRZZ(0) q[6], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(1.0*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[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[13], q[0];\nRZZ(0) q[18], q[1];\nRZZ(0) q[9], q[12];\nRZZ(0) q[5], q[16];\nRZZ(0) q[6], q[14];\nRZZ(0) q[2], q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[3], q[17];\nRZZ(0) q[7], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[6];\nRZZ(0) q[19], q[9];\nRZZ(0) q[7], q[13];\nRZZ(0) q[10], q[18];\nRZZ(0) q[8], q[15];\nRZZ(0) q[2], q[12];\nRZZ(0) q[4], q[17];\nRZZ(0) q[11], q[0];\nRZZ(0) q[14], q[1];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*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(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[14], q[7];\nRZZ(0) q[0], q[6];\nRZZ(0) q[8], q[11];\nRZZ(0) q[1], q[19];\nRZZ(0) q[4], q[3];\nRZZ(0) q[16], q[5];\nRZZ(0) q[18], q[2];\nRZZ(0) q[9], q[15];\nRZZ(0) q[17], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[0];\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[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[16], q[6];\nRZZ(0) q[13], q[7];\nRZZ(0) q[1], q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[17], q[2];\nRZZ(0) q[11], q[5];\nRZZ(0) q[14], q[12];\nRZZ(0) q[10], q[18];\nRZZ(0) q[15], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[10];\nRZZ(0) q[18], q[8];\nRZZ(0) q[6], q[0];\nRZZ(0) q[2], q[5];\nRZZ(0) q[14], q[7];\nRZZ(0) q[9], q[17];\nRZZ(0) q[13], q[15];\nRZZ(0) q[4], q[3];\nRZZ(0) q[19], q[16];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[18];\nRZZ(0) q[10], q[17];\nRZZ(0) q[1], q[2];\nRZZ(0) q[12], q[11];\nRZZ(0) q[5], q[9];\nRZZ(0) q[3], q[15];\nRZZ(0) q[16], q[4];\nRZZ(0) q[14], q[8];\nRZZ(0) q[7], q[0];\nRZZ(0) q[6], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[15];\nRZZ(0) q[2], q[3];\nRZZ(0) q[14], q[6];\nRZZ(0) q[10], q[0];\nRZZ(0) q[1], q[12];\nRZZ(0) q[9], q[18];\nRZZ(0) q[7], q[5];\nRZZ(0) q[8], q[11];\nRZZ(0) q[17], q[4];\nRZZ(0) q[13], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(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];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[9], q[8];\nRZZ(0) q[16], q[4];\nRZZ(0) q[2], q[3];\nRZZ(0) q[10], q[0];\nRZZ(0) q[19], q[14];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[18];\nRZZ(0) q[11], q[17];\nRZZ(0) q[6], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[10];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[7];\nRZZ(0) q[15], q[1];\nRZZ(0) q[6], q[5];\nRZZ(0) q[17], q[18];\nRZZ(0) q[3], q[12];\nRZZ(0) q[14], q[13];\nRZZ(0) q[0], q[4];\nRZZ(0) q[11], q[2];\nRZZ(0) q[9], q[10];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[6];\nRZZ(0) q[8], q[16];\nRZZ(0) q[5], q[7];\nRZZ(0) q[19], q[4];\nRZZ(0) q[15], q[18];\nRZZ(0) q[11], q[2];\nRZZ(0) q[17], q[3];\nRZZ(0) q[0], q[1];\nRZZ(0) q[12], q[14];\nRZZ(0) q[10], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 1) [43]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[11];\nRZZ(0) q[18], q[1];\nRZZ(0) q[12], q[19];\nRZZ(0) q[7], q[17];\nRZZ(0) q[8], q[4];\nRZZ(0) q[5], q[0];\nRZZ(0) q[2], q[6];\nRZZ(0) q[10], q[9];\nRZZ(0) q[13], q[3];\nRZZ(0) q[15], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[16];\nRZZ(0) q[17], q[19];\nRZZ(0) q[4], q[13];\nRZZ(0) q[7], q[11];\nRZZ(0) q[3], q[5];\nRZZ(0) q[10], q[14];\nRZZ(0) q[6], q[1];\nRZZ(0) q[15], q[2];\nRZZ(0) q[9], q[12];\nRZZ(0) q[0], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\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[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[7];\nRZZ(0) q[18], q[13];\nRZZ(0) q[5], q[4];\nRZZ(0) q[2], q[1];\nRZZ(0) q[16], q[14];\nRZZ(0) q[12], q[19];\nRZZ(0) q[6], q[17];\nRZZ(0) q[8], q[9];\nRZZ(0) q[10], q[3];\nRZZ(0) q[0], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[0];\nRZZ(0) q[7], q[16];\nRZZ(0) q[18], q[6];\nRZZ(0) q[3], q[17];\nRZZ(0) q[4], q[11];\nRZZ(0) q[1], q[13];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[14];\nRZZ(0) q[10], q[2];\nRZZ(0) q[15], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[14];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[3];\nRZZ(0) q[4], q[15];\nRZZ(0) q[9], q[16];\nRZZ(0) q[10], q[18];\nRZZ(0) q[6], q[5];\nRZZ(0) q[17], q[19];\nRZZ(0) q[2], q[12];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[18], q[15];\nRZZ(0) q[17], q[0];\nRZZ(0) q[16], q[2];\nRZZ(0) q[19], q[12];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[6];\nRZZ(0) q[5], q[14];\nRZZ(0) q[7], q[8];\nRZZ(0) q[10], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[9];\nRZZ(0) q[11], q[3];\nRZZ(0) q[19], q[8];\nRZZ(0) q[7], q[2];\nRZZ(0) q[1], q[6];\nRZZ(0) q[17], q[15];\nRZZ(0) q[16], q[12];\nRZZ(0) q[0], q[5];\nRZZ(0) q[4], q[13];\nRZZ(0) q[10], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[15];\nRZZ(0) q[17], q[10];\nRZZ(0) q[12], q[9];\nRZZ(0) q[19], q[16];\nRZZ(0) q[6], q[14];\nRZZ(0) q[7], q[13];\nRZZ(0) q[1], q[5];\nRZZ(0) q[3], q[8];\nRZZ(0) q[11], q[18];\nRZZ(0) q[4], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 8) [49]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[6], q[10];\nRZZ(0) q[1], q[2];\nRZZ(0) q[4], q[7];\nRZZ(0) q[13], q[17];\nRZZ(0) q[12], q[9];\nRZZ(0) q[18], q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[14], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[5];\nRZZ(0) q[13], q[2];\nRZZ(0) q[1], q[8];\nRZZ(0) q[18], q[19];\nRZZ(0) q[15], q[3];\nRZZ(0) q[17], q[4];\nRZZ(0) q[14], q[10];\nRZZ(0) q[0], q[12];\nRZZ(0) q[11], q[16];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 7) [52]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[17], q[11];\nRZZ(0) q[18], q[4];\nRZZ(0) q[5], q[12];\nRZZ(0) q[1], q[3];\nRZZ(0) q[7], q[19];\nRZZ(0) q[0], q[15];\nRZZ(0) q[2], q[9];\nRZZ(0) q[14], q[13];\nRZZ(0) q[10], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[16], q[11];\nRZZ(0) q[10], q[6];\nRZZ(0) q[3], q[1];\nRZZ(0) q[12], q[4];\nRZZ(0) q[19], q[5];\nRZZ(0) q[2], q[15];\nRZZ(0) q[17], q[8];\nRZZ(0) q[14], q[18];\nRZZ(0) q[13], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.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(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[0];\nRZZ(0) q[8], q[18];\nRZZ(0) q[6], q[15];\nRZZ(0) q[10], q[1];\nRZZ(0) q[19], q[7];\nRZZ(0) q[13], q[4];\nRZZ(0) q[5], q[11];\nRZZ(0) q[3], q[16];\nRZZ(0) q[17], q[2];\nRZZ(0) q[12], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[10];\nRZZ(0) q[9], q[11];\nRZZ(0) q[6], q[2];\nRZZ(0) q[16], q[17];\nRZZ(0) q[5], q[14];\nRZZ(0) q[18], q[3];\nRZZ(0) q[4], q[13];\nRZZ(0) q[15], q[1];\nRZZ(0) q[0], q[8];\nRZZ(0) q[19], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrz(1.0*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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[3];\nRZZ(0) q[14], q[16];\nRZZ(0) q[11], q[12];\nRZZ(0) q[8], q[7];\nRZZ(0) q[10], q[1];\nRZZ(0) q[9], q[19];\nRZZ(0) q[0], q[17];\nRZZ(0) q[15], q[4];\nRZZ(0) q[5], q[18];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[17];\nRZZ(0) q[3], q[11];\nRZZ(0) q[10], q[13];\nRZZ(0) q[1], q[12];\nRZZ(0) q[2], q[16];\nRZZ(0) q[19], q[15];\nRZZ(0) q[6], q[18];\nRZZ(0) q[14], q[8];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[2];\nRZZ(0) q[16], q[4];\nRZZ(0) q[5], q[14];\nRZZ(0) q[8], q[6];\nRZZ(0) q[15], q[10];\nRZZ(0) q[17], q[12];\nRZZ(0) q[3], q[13];\nRZZ(0) q[7], q[11];\nRZZ(0) q[0], q[19];\nRZZ(0) q[1], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[1];\nRZZ(0) q[11], q[14];\nRZZ(0) q[13], q[8];\nRZZ(0) q[6], q[15];\nRZZ(0) q[19], q[12];\nRZZ(0) q[0], q[7];\nRZZ(0) q[10], q[9];\nRZZ(0) q[18], q[2];\nRZZ(0) q[5], q[16];\nRZZ(0) q[17], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[3], q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[10], q[11];\nRZZ(0) q[13], q[2];\nRZZ(0) q[18], q[16];\nRZZ(0) q[0], q[15];\nRZZ(0) q[12], q[7];\nRZZ(0) q[5], q[1];\nRZZ(0) q[8], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(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[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[8];\nRZZ(0) q[4], q[13];\nRZZ(0) q[18], q[9];\nRZZ(0) q[19], q[5];\nRZZ(0) q[11], q[7];\nRZZ(0) q[14], q[1];\nRZZ(0) q[6], q[10];\nRZZ(0) q[16], q[12];\nRZZ(0) q[15], q[2];\nRZZ(0) q[0], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[6], q[9];\nRZZ(0) q[17], q[0];\nRZZ(0) q[15], q[10];\nRZZ(0) q[4], q[16];\nRZZ(0) q[7], q[12];\nRZZ(0) q[5], q[13];\nRZZ(0) q[1], q[8];\nRZZ(0) q[18], q[19];\nRZZ(0) q[2], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(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];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[16];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[14], q[4];\nRZZ(0) q[8], q[5];\nRZZ(0) q[2], q[10];\nRZZ(0) q[7], q[13];\nRZZ(0) q[9], q[11];\nRZZ(0) q[6], q[12];\nRZZ(0) q[17], q[19];\nRZZ(0) q[1], q[18];\nRZZ(0) q[0], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.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];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[17];\nRZZ(0) q[11], q[14];\nRZZ(0) q[2], q[1];\nRZZ(0) q[15], q[10];\nRZZ(0) q[3], q[8];\nRZZ(0) q[9], q[16];\nRZZ(0) q[6], q[7];\nRZZ(0) q[12], q[0];\nRZZ(0) q[13], q[5];\nRZZ(0) q[4], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[19], q[15];\nRZZ(0) q[5], q[1];\nRZZ(0) q[17], q[6];\nRZZ(0) q[18], q[8];\nRZZ(0) q[4], q[10];\nRZZ(0) q[13], q[7];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[12];\nRZZ(0) q[3], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[15], q[2];\nRZZ(0) q[7], q[3];\nRZZ(0) q[6], q[16];\nRZZ(0) q[13], q[9];\nRZZ(0) q[0], q[18];\nRZZ(0) q[12], q[14];\nRZZ(0) q[4], q[19];\nRZZ(0) q[10], q[17];\nRZZ(0) q[11], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[2];\nRZZ(0) q[14], q[15];\nRZZ(0) q[18], q[19];\nRZZ(0) q[10], q[1];\nRZZ(0) q[9], q[7];\nRZZ(0) q[17], q[5];\nRZZ(0) q[0], q[3];\nRZZ(0) q[12], q[11];\nRZZ(0) q[13], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[11];\nRZZ(0) q[14], q[16];\nRZZ(0) q[6], q[8];\nRZZ(0) q[0], q[12];\nRZZ(0) q[9], q[19];\nRZZ(0) q[15], q[4];\nRZZ(0) q[5], q[13];\nRZZ(0) q[2], q[17];\nRZZ(0) q[3], q[18];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[3];\nRZZ(0) q[11], q[19];\nRZZ(0) q[15], q[6];\nRZZ(0) q[5], q[9];\nRZZ(0) q[0], q[8];\nRZZ(0) q[13], q[18];\nRZZ(0) q[1], q[10];\nRZZ(0) q[2], q[4];\nRZZ(0) q[14], q[17];\nRZZ(0) q[16], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\nrz(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[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[14];\nRZZ(0) q[1], q[3];\nRZZ(0) q[10], q[18];\nRZZ(0) q[16], q[5];\nRZZ(0) q[12], q[13];\nRZZ(0) q[17], q[4];\nRZZ(0) q[11], q[15];\nRZZ(0) q[0], q[9];\nRZZ(0) q[2], q[7];\nRZZ(0) q[6], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[11];\nRZZ(0) q[18], q[8];\nRZZ(0) q[16], q[0];\nRZZ(0) q[17], q[6];\nRZZ(0) q[15], q[14];\nRZZ(0) q[13], q[4];\nRZZ(0) q[3], q[5];\nRZZ(0) q[19], q[12];\nRZZ(0) q[2], q[1];\nRZZ(0) q[7], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[3];\nRZZ(0) q[7], q[16];\nRZZ(0) q[17], q[4];\nRZZ(0) q[1], q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[9], q[8];\nRZZ(0) q[5], q[6];\nRZZ(0) q[13], q[10];\nRZZ(0) q[0], q[11];\nRZZ(0) q[15], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[0];\nRZZ(0) q[5], q[19];\nRZZ(0) q[10], q[7];\nRZZ(0) q[8], q[6];\nRZZ(0) q[16], q[1];\nRZZ(0) q[3], q[9];\nRZZ(0) q[17], q[14];\nRZZ(0) q[12], q[4];\nRZZ(0) q[15], q[2];\nRZZ(0) q[13], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[19], q[1];\nRZZ(0) q[13], q[0];\nRZZ(0) q[10], q[8];\nRZZ(0) q[2], q[5];\nRZZ(0) q[16], q[9];\nRZZ(0) q[12], q[4];\nRZZ(0) q[14], q[3];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[16], q[8];\nRZZ(0) q[7], q[6];\nRZZ(0) q[17], q[15];\nRZZ(0) q[10], q[0];\nRZZ(0) q[1], q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[18], q[9];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[5];\nRZZ(0) q[7], q[1];\nRZZ(0) q[10], q[17];\nRZZ(0) q[18], q[3];\nRZZ(0) q[9], q[0];\nRZZ(0) q[13], q[15];\nRZZ(0) q[12], q[16];\nRZZ(0) q[6], q[4];\nRZZ(0) q[2], q[19];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[17];\nRZZ(0) q[19], q[15];\nRZZ(0) q[8], q[10];\nRZZ(0) q[6], q[14];\nRZZ(0) q[16], q[0];\nRZZ(0) q[7], q[2];\nRZZ(0) q[9], q[11];\nRZZ(0) q[4], q[12];\nRZZ(0) q[18], q[3];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[15];\nRZZ(0) q[7], q[16];\nRZZ(0) q[6], q[2];\nRZZ(0) q[17], q[3];\nRZZ(0) q[19], q[14];\nRZZ(0) q[11], q[5];\nRZZ(0) q[8], q[9];\nRZZ(0) q[12], q[18];\nRZZ(0) q[1], q[0];\nRZZ(0) q[10], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[4];\nRZZ(0) q[0], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[17];\nRZZ(0) q[1], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[14], q[2];\nRZZ(0) q[18], q[3];\nRZZ(0) q[12], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[6], q[5];\nRZZ(0) q[7], q[8];\nRZZ(0) q[1], q[4];\nRZZ(0) q[15], q[13];\nRZZ(0) q[19], q[18];\nRZZ(0) q[14], q[17];\nRZZ(0) q[11], q[3];\nRZZ(0) q[0], q[9];\nRZZ(0) q[16], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[19], q[1];\nRZZ(0) q[0], q[18];\nRZZ(0) q[6], q[13];\nRZZ(0) q[15], q[3];\nRZZ(0) q[16], q[7];\nRZZ(0) q[5], q[8];\nRZZ(0) q[17], q[12];\nRZZ(0) q[10], q[14];\nRZZ(0) q[9], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[10];\nRZZ(0) q[18], q[6];\nRZZ(0) q[7], q[14];\nRZZ(0) q[2], q[3];\nRZZ(0) q[5], q[4];\nRZZ(0) q[17], q[8];\nRZZ(0) q[11], q[1];\nRZZ(0) q[12], q[16];\nRZZ(0) q[13], q[9];\nRZZ(0) q[0], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[15];\nRZZ(0) q[14], q[18];\nRZZ(0) q[13], q[11];\nRZZ(0) q[5], q[2];\nRZZ(0) q[19], q[1];\nRZZ(0) q[0], q[7];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[17];\nRZZ(0) q[10], q[6];\nRZZ(0) q[4], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[17];\nRZZ(0) q[14], q[7];\nRZZ(0) q[15], q[13];\nRZZ(0) q[0], q[3];\nRZZ(0) q[1], q[9];\nRZZ(0) q[2], q[11];\nRZZ(0) q[10], q[6];\nRZZ(0) q[12], q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[5], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[7];\nRZZ(0) q[10], q[16];\nRZZ(0) q[4], q[12];\nRZZ(0) q[14], q[2];\nRZZ(0) q[17], q[15];\nRZZ(0) q[19], q[0];\nRZZ(0) q[8], q[13];\nRZZ(0) q[11], q[18];\nRZZ(0) q[9], q[6];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[17];\nRZZ(0) q[13], q[6];\nRZZ(0) q[18], q[4];\nRZZ(0) q[3], q[1];\nRZZ(0) q[5], q[11];\nRZZ(0) q[12], q[7];\nRZZ(0) q[9], q[10];\nRZZ(0) q[8], q[2];\nRZZ(0) q[16], q[15];\nRZZ(0) q[0], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[6];\nRZZ(0) q[3], q[10];\nRZZ(0) q[14], q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[9], q[17];\nRZZ(0) q[1], q[8];\nRZZ(0) q[7], q[13];\nRZZ(0) q[15], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[16], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[15], q[2];\nRZZ(0) q[7], q[18];\nRZZ(0) q[19], q[9];\nRZZ(0) q[11], q[5];\nRZZ(0) q[12], q[16];\nRZZ(0) q[13], q[17];\nRZZ(0) q[4], q[6];\nRZZ(0) q[8], q[10];\nRZZ(0) q[14], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[8];\nRZZ(0) q[17], q[2];\nRZZ(0) q[19], q[3];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[9];\nRZZ(0) q[11], q[10];\nRZZ(0) q[16], q[7];\nRZZ(0) q[15], q[12];\nRZZ(0) q[5], q[0];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[15];\nRZZ(0) q[6], q[13];\nRZZ(0) q[5], q[3];\nRZZ(0) q[12], q[17];\nRZZ(0) q[7], q[1];\nRZZ(0) q[4], q[16];\nRZZ(0) q[10], q[8];\nRZZ(0) q[14], q[18];\nRZZ(0) q[0], q[9];\nRZZ(0) q[19], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[16];\nRZZ(0) q[1], q[3];\nRZZ(0) q[5], q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[7], q[17];\nRZZ(0) q[13], q[11];\nRZZ(0) q[12], q[0];\nRZZ(0) q[14], q[15];\nRZZ(0) q[9], q[18];\nRZZ(0) q[6], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.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[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(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[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[8], q[13];\nRZZ(0) q[1], q[14];\nRZZ(0) q[19], q[2];\nRZZ(0) q[6], q[18];\nRZZ(0) q[10], q[15];\nRZZ(0) q[0], q[17];\nRZZ(0) q[3], q[16];\nRZZ(0) q[9], q[11];\nRZZ(0) q[5], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[12];\nRZZ(0) q[19], q[5];\nRZZ(0) q[15], q[7];\nRZZ(0) q[17], q[8];\nRZZ(0) q[18], q[10];\nRZZ(0) q[2], q[3];\nRZZ(0) q[11], q[4];\nRZZ(0) q[6], q[16];\nRZZ(0) q[14], q[9];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[10], q[4];\nRZZ(0) q[17], q[18];\nRZZ(0) q[12], q[9];\nRZZ(0) q[15], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[13], q[16];\nRZZ(0) q[8], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[5];\nRZZ(0) q[9], q[8];\nRZZ(0) q[7], q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[11], q[17];\nRZZ(0) q[18], q[16];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[3];\nRZZ(0) q[12], q[4];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[7];\nRZZ(0) q[0], q[3];\nRZZ(0) q[19], q[17];\nRZZ(0) q[15], q[8];\nRZZ(0) q[4], q[6];\nRZZ(0) q[9], q[1];\nRZZ(0) q[5], q[14];\nRZZ(0) q[11], q[12];\nRZZ(0) q[13], q[16];\nRZZ(0) q[18], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[14];\nRZZ(0) q[1], q[17];\nRZZ(0) q[12], q[11];\nRZZ(0) q[13], q[0];\nRZZ(0) q[18], q[16];\nRZZ(0) q[6], q[2];\nRZZ(0) q[15], q[3];\nRZZ(0) q[5], q[4];\nRZZ(0) q[10], q[8];\nRZZ(0) q[19], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[6], q[9];\nRZZ(0) q[7], q[15];\nRZZ(0) q[19], q[13];\nRZZ(0) q[10], q[0];\nRZZ(0) q[5], q[1];\nRZZ(0) q[16], q[14];\nRZZ(0) q[2], q[3];\nRZZ(0) q[11], q[17];\nRZZ(0) q[18], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[9], q[14];\nRZZ(0) q[2], q[18];\nRZZ(0) q[16], q[11];\nRZZ(0) q[10], q[5];\nRZZ(0) q[4], q[7];\nRZZ(0) q[17], q[12];\nRZZ(0) q[1], q[19];\nRZZ(0) q[6], q[15];\nRZZ(0) q[3], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[1], q[9];\nRZZ(0) q[10], q[17];\nRZZ(0) q[2], q[8];\nRZZ(0) q[6], q[11];\nRZZ(0) q[4], q[16];\nRZZ(0) q[19], q[12];\nRZZ(0) q[13], q[5];\nRZZ(0) q[15], q[14];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.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];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[13];\nRZZ(0) q[8], q[7];\nRZZ(0) q[3], q[17];\nRZZ(0) q[15], q[18];\nRZZ(0) q[5], q[12];\nRZZ(0) q[4], q[11];\nRZZ(0) q[0], q[2];\nRZZ(0) q[10], q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[6], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(1.0*pi) q[19];\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[4];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[7];\nRZZ(0) q[15], q[9];\nRZZ(0) q[17], q[14];\nRZZ(0) q[12], q[1];\nRZZ(0) q[6], q[2];\nRZZ(0) q[4], q[3];\nRZZ(0) q[10], q[11];\nRZZ(0) q[13], q[18];\nRZZ(0) q[16], q[5];\nRZZ(0) q[19], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[15];\nRZZ(0) q[18], q[9];\nRZZ(0) q[19], q[14];\nRZZ(0) q[4], q[17];\nRZZ(0) q[0], q[12];\nRZZ(0) q[3], q[5];\nRZZ(0) q[8], q[7];\nRZZ(0) q[16], q[10];\nRZZ(0) q[13], q[11];\nRZZ(0) q[6], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[5];\nRZZ(0) q[16], q[18];\nRZZ(0) q[3], q[14];\nRZZ(0) q[10], q[8];\nRZZ(0) q[13], q[11];\nRZZ(0) q[15], q[0];\nRZZ(0) q[17], q[9];\nRZZ(0) q[6], q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[1], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[18];\nRZZ(0) q[9], q[2];\nRZZ(0) q[13], q[17];\nRZZ(0) q[0], q[7];\nRZZ(0) q[14], q[3];\nRZZ(0) q[8], q[11];\nRZZ(0) q[6], q[4];\nRZZ(0) q[5], q[1];\nRZZ(0) q[19], q[15];\nRZZ(0) q[12], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[5], q[4];\nRZZ(0) q[15], q[19];\nRZZ(0) q[13], q[6];\nRZZ(0) q[14], q[7];\nRZZ(0) q[0], q[18];\nRZZ(0) q[11], q[12];\nRZZ(0) q[8], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[17], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[7];\nRZZ(0) q[4], q[13];\nRZZ(0) q[5], q[19];\nRZZ(0) q[3], q[12];\nRZZ(0) q[0], q[11];\nRZZ(0) q[16], q[10];\nRZZ(0) q[14], q[9];\nRZZ(0) q[18], q[1];\nRZZ(0) q[17], q[15];\nRZZ(0) q[2], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[4], q[2];\nRZZ(0) q[3], q[12];\nRZZ(0) q[8], q[14];\nRZZ(0) q[18], q[19];\nRZZ(0) q[9], q[17];\nRZZ(0) q[5], q[6];\nRZZ(0) q[1], q[15];\nRZZ(0) q[16], q[13];\nRZZ(0) q[11], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[9];\nRZZ(0) q[10], q[13];\nRZZ(0) q[6], q[2];\nRZZ(0) q[4], q[18];\nRZZ(0) q[3], q[7];\nRZZ(0) q[8], q[17];\nRZZ(0) q[1], q[14];\nRZZ(0) q[0], q[19];\nRZZ(0) q[11], q[16];\nRZZ(0) q[15], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[5], q[14];\nRZZ(0) q[13], q[10];\nRZZ(0) q[16], q[0];\nRZZ(0) q[9], q[12];\nRZZ(0) q[11], q[18];\nRZZ(0) q[2], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[8], q[15];\nRZZ(0) q[6], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[11];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[0], q[15];\nRZZ(0) q[16], q[13];\nRZZ(0) q[10], q[5];\nRZZ(0) q[19], q[12];\nRZZ(0) q[4], q[14];\nRZZ(0) q[8], q[9];\nRZZ(0) q[7], q[2];\nRZZ(0) q[6], q[1];\nRZZ(0) q[18], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[5];\nRZZ(0) q[0], q[7];\nRZZ(0) q[14], q[2];\nRZZ(0) q[11], q[18];\nRZZ(0) q[16], q[6];\nRZZ(0) q[17], q[12];\nRZZ(0) q[15], q[10];\nRZZ(0) q[9], q[4];\nRZZ(0) q[13], q[1];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[18];\nRZZ(0) q[11], q[2];\nRZZ(0) q[3], q[8];\nRZZ(0) q[7], q[17];\nRZZ(0) q[12], q[0];\nRZZ(0) q[16], q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[6], q[13];\nRZZ(0) q[14], q[4];\nRZZ(0) q[15], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[5];\nRZZ(0) q[11], q[2];\nRZZ(0) q[9], q[18];\nRZZ(0) q[8], q[3];\nRZZ(0) q[13], q[7];\nRZZ(0) q[6], q[10];\nRZZ(0) q[15], q[19];\nRZZ(0) q[12], q[17];\nRZZ(0) q[16], q[4];\nRZZ(0) q[0], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[3];\nRZZ(0) q[11], q[10];\nRZZ(0) q[14], q[6];\nRZZ(0) q[12], q[9];\nRZZ(0) q[16], q[7];\nRZZ(0) q[15], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[0], q[8];\nRZZ(0) q[13], q[1];\nRZZ(0) q[17], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 6) [58]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[17], q[2];\nRZZ(0) q[8], q[14];\nRZZ(0) q[19], q[9];\nRZZ(0) q[0], q[13];\nRZZ(0) q[10], q[4];\nRZZ(0) q[16], q[7];\nRZZ(0) q[6], q[12];\nRZZ(0) q[5], q[15];\nRZZ(0) q[1], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[18];\nRZZ(0) q[4], q[16];\nRZZ(0) q[1], q[17];\nRZZ(0) q[15], q[11];\nRZZ(0) q[8], q[0];\nRZZ(0) q[14], q[7];\nRZZ(0) q[9], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[5], q[12];\nRZZ(0) q[10], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\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(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[8], q[11];\nRZZ(0) q[12], q[6];\nRZZ(0) q[5], q[17];\nRZZ(0) q[3], q[0];\nRZZ(0) q[14], q[13];\nRZZ(0) q[1], q[7];\nRZZ(0) q[2], q[10];\nRZZ(0) q[19], q[18];\nRZZ(0) q[4], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[12];\nRZZ(0) q[16], q[1];\nRZZ(0) q[4], q[13];\nRZZ(0) q[3], q[6];\nRZZ(0) q[19], q[15];\nRZZ(0) q[10], q[11];\nRZZ(0) q[14], q[2];\nRZZ(0) q[18], q[8];\nRZZ(0) q[7], q[17];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[6];\nRZZ(0) q[13], q[5];\nRZZ(0) q[12], q[4];\nRZZ(0) q[17], q[11];\nRZZ(0) q[3], q[7];\nRZZ(0) q[9], q[0];\nRZZ(0) q[15], q[16];\nRZZ(0) q[18], q[10];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[16];\nRZZ(0) q[12], q[3];\nRZZ(0) q[15], q[4];\nRZZ(0) q[8], q[0];\nRZZ(0) q[18], q[14];\nRZZ(0) q[5], q[7];\nRZZ(0) q[6], q[10];\nRZZ(0) q[1], q[13];\nRZZ(0) q[17], q[11];\nRZZ(0) q[2], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[2], q[10];\nRZZ(0) q[5], q[18];\nRZZ(0) q[16], q[11];\nRZZ(0) q[15], q[6];\nRZZ(0) q[3], q[19];\nRZZ(0) q[0], q[4];\nRZZ(0) q[8], q[9];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[7];\nRZZ(0) q[8], q[2];\nRZZ(0) q[16], q[12];\nRZZ(0) q[10], q[4];\nRZZ(0) q[19], q[18];\nRZZ(0) q[3], q[6];\nRZZ(0) q[5], q[14];\nRZZ(0) q[1], q[9];\nRZZ(0) q[0], q[15];\nRZZ(0) q[13], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*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[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 8) [59]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[13];\nRZZ(0) q[2], q[18];\nRZZ(0) q[4], q[15];\nRZZ(0) q[7], q[16];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[11];\nRZZ(0) q[17], q[9];\nRZZ(0) q[1], q[6];\nRZZ(0) q[19], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[0];\nRZZ(0) q[7], q[8];\nRZZ(0) q[16], q[2];\nRZZ(0) q[9], q[5];\nRZZ(0) q[12], q[6];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[17];\nRZZ(0) q[1], q[10];\nRZZ(0) q[19], q[14];\nRZZ(0) q[3], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[14];\nRZZ(0) q[10], q[7];\nRZZ(0) q[17], q[6];\nRZZ(0) q[0], q[1];\nRZZ(0) q[12], q[15];\nRZZ(0) q[5], q[18];\nRZZ(0) q[9], q[3];\nRZZ(0) q[19], q[2];\nRZZ(0) q[13], q[16];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[18];\nRZZ(0) q[4], q[0];\nRZZ(0) q[14], q[7];\nRZZ(0) q[12], q[2];\nRZZ(0) q[13], q[3];\nRZZ(0) q[19], q[16];\nRZZ(0) q[15], q[9];\nRZZ(0) q[8], q[11];\nRZZ(0) q[10], q[5];\nRZZ(0) q[6], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[18];\nRZZ(0) q[13], q[14];\nRZZ(0) q[6], q[9];\nRZZ(0) q[7], q[16];\nRZZ(0) q[17], q[15];\nRZZ(0) q[0], q[2];\nRZZ(0) q[12], q[10];\nRZZ(0) q[3], q[8];\nRZZ(0) q[11], q[4];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[7], q[15];\nRZZ(0) q[10], q[4];\nRZZ(0) q[12], q[13];\nRZZ(0) q[19], q[9];\nRZZ(0) q[18], q[6];\nRZZ(0) q[8], q[0];\nRZZ(0) q[2], q[14];\nRZZ(0) q[1], q[5];\nRZZ(0) q[16], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[18];\nRZZ(0) q[17], q[12];\nRZZ(0) q[8], q[15];\nRZZ(0) q[9], q[11];\nRZZ(0) q[6], q[19];\nRZZ(0) q[14], q[4];\nRZZ(0) q[1], q[16];\nRZZ(0) q[3], q[13];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[14], q[18];\nRZZ(0) q[12], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[8], q[6];\nRZZ(0) q[19], q[1];\nRZZ(0) q[9], q[15];\nRZZ(0) q[3], q[17];\nRZZ(0) q[5], q[13];\nRZZ(0) q[16], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[14];\nRZZ(0) q[3], q[18];\nRZZ(0) q[2], q[9];\nRZZ(0) q[17], q[11];\nRZZ(0) q[13], q[10];\nRZZ(0) q[1], q[6];\nRZZ(0) q[15], q[8];\nRZZ(0) q[5], q[19];\nRZZ(0) q[4], q[12];\nRZZ(0) q[0], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[8];\nRZZ(0) q[0], q[9];\nRZZ(0) q[5], q[10];\nRZZ(0) q[2], q[16];\nRZZ(0) q[11], q[3];\nRZZ(0) q[12], q[7];\nRZZ(0) q[14], q[17];\nRZZ(0) q[15], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[15];\nRZZ(0) q[5], q[18];\nRZZ(0) q[10], q[16];\nRZZ(0) q[3], q[0];\nRZZ(0) q[17], q[6];\nRZZ(0) q[14], q[13];\nRZZ(0) q[8], q[9];\nRZZ(0) q[19], q[7];\nRZZ(0) q[11], q[12];\nRZZ(0) q[4], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[8];\nRZZ(0) q[10], q[13];\nRZZ(0) q[9], q[18];\nRZZ(0) q[7], q[16];\nRZZ(0) q[11], q[12];\nRZZ(0) q[2], q[14];\nRZZ(0) q[3], q[0];\nRZZ(0) q[19], q[6];\nRZZ(0) q[15], q[5];\nRZZ(0) q[17], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[19], q[12];\nRZZ(0) q[16], q[3];\nRZZ(0) q[2], q[17];\nRZZ(0) q[11], q[13];\nRZZ(0) q[8], q[9];\nRZZ(0) q[18], q[5];\nRZZ(0) q[4], q[6];\nRZZ(0) q[15], q[1];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[4], q[3];\nRZZ(0) q[5], q[1];\nRZZ(0) q[2], q[14];\nRZZ(0) q[19], q[16];\nRZZ(0) q[17], q[7];\nRZZ(0) q[6], q[0];\nRZZ(0) q[18], q[9];\nRZZ(0) q[12], q[10];\nRZZ(0) q[15], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[8];\nRZZ(0) q[4], q[10];\nRZZ(0) q[6], q[5];\nRZZ(0) q[14], q[17];\nRZZ(0) q[12], q[7];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[9];\nRZZ(0) q[18], q[15];\nRZZ(0) q[19], q[11];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[2];\nRZZ(0) q[17], q[4];\nRZZ(0) q[13], q[7];\nRZZ(0) q[9], q[0];\nRZZ(0) q[10], q[5];\nRZZ(0) q[19], q[15];\nRZZ(0) q[6], q[3];\nRZZ(0) q[12], q[16];\nRZZ(0) q[1], q[18];\nRZZ(0) q[14], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[5];\nRZZ(0) q[11], q[10];\nRZZ(0) q[0], q[7];\nRZZ(0) q[15], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[17], q[12];\nRZZ(0) q[8], q[16];\nRZZ(0) q[1], q[14];\nRZZ(0) q[9], q[3];\nRZZ(0) q[2], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[17];\nRZZ(0) q[19], q[5];\nRZZ(0) q[11], q[8];\nRZZ(0) q[18], q[10];\nRZZ(0) q[1], q[15];\nRZZ(0) q[0], q[13];\nRZZ(0) q[2], q[14];\nRZZ(0) q[9], q[3];\nRZZ(0) q[6], q[4];\nRZZ(0) q[7], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[0];\nRZZ(0) q[18], q[19];\nRZZ(0) q[16], q[10];\nRZZ(0) q[15], q[1];\nRZZ(0) q[11], q[7];\nRZZ(0) q[2], q[8];\nRZZ(0) q[6], q[17];\nRZZ(0) q[5], q[4];\nRZZ(0) q[13], q[12];\nRZZ(0) q[3], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[11], q[15];\nRZZ(0) q[14], q[2];\nRZZ(0) q[16], q[6];\nRZZ(0) q[10], q[1];\nRZZ(0) q[5], q[9];\nRZZ(0) q[12], q[0];\nRZZ(0) q[7], q[19];\nRZZ(0) q[17], q[13];\nRZZ(0) q[18], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[9], q[3];\nRZZ(0) q[7], q[8];\nRZZ(0) q[0], q[13];\nRZZ(0) q[18], q[19];\nRZZ(0) q[5], q[4];\nRZZ(0) q[2], q[14];\nRZZ(0) q[1], q[12];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[7], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[15], q[8];\nRZZ(0) q[0], q[9];\nRZZ(0) q[19], q[11];\nRZZ(0) q[14], q[12];\nRZZ(0) q[16], q[13];\nRZZ(0) q[5], q[10];\nRZZ(0) q[18], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[9];\nRZZ(0) q[18], q[16];\nRZZ(0) q[15], q[3];\nRZZ(0) q[5], q[7];\nRZZ(0) q[17], q[11];\nRZZ(0) q[10], q[1];\nRZZ(0) q[8], q[4];\nRZZ(0) q[14], q[13];\nRZZ(0) q[19], q[2];\nRZZ(0) q[0], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[2];\nRZZ(0) q[13], q[3];\nRZZ(0) q[4], q[10];\nRZZ(0) q[9], q[15];\nRZZ(0) q[6], q[7];\nRZZ(0) q[17], q[19];\nRZZ(0) q[8], q[12];\nRZZ(0) q[14], q[0];\nRZZ(0) q[1], q[18];\nRZZ(0) q[16], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[5], q[19];\nRZZ(0) q[15], q[10];\nRZZ(0) q[4], q[13];\nRZZ(0) q[14], q[0];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[17];\nRZZ(0) q[8], q[7];\nRZZ(0) q[2], q[9];\nRZZ(0) q[6], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[13];\nRZZ(0) q[6], q[17];\nRZZ(0) q[14], q[19];\nRZZ(0) q[2], q[16];\nRZZ(0) q[0], q[11];\nRZZ(0) q[18], q[15];\nRZZ(0) q[1], q[10];\nRZZ(0) q[8], q[9];\nRZZ(0) q[7], q[12];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[0];\nRZZ(0) q[12], q[16];\nRZZ(0) q[9], q[19];\nRZZ(0) q[14], q[4];\nRZZ(0) q[8], q[11];\nRZZ(0) q[13], q[7];\nRZZ(0) q[1], q[10];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[15];\nRZZ(0) q[6], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[3], q[11];\nRZZ(0) q[8], q[18];\nRZZ(0) q[6], q[10];\nRZZ(0) q[2], q[16];\nRZZ(0) q[7], q[4];\nRZZ(0) q[0], q[5];\nRZZ(0) q[1], q[19];\nRZZ(0) q[13], q[14];\nRZZ(0) q[17], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[1], q[12];\nRZZ(0) q[10], q[0];\nRZZ(0) q[9], q[6];\nRZZ(0) q[2], q[5];\nRZZ(0) q[11], q[14];\nRZZ(0) q[18], q[4];\nRZZ(0) q[13], q[3];\nRZZ(0) q[8], q[19];\nRZZ(0) q[16], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[19];\nRZZ(0) q[16], q[5];\nRZZ(0) q[12], q[17];\nRZZ(0) q[2], q[14];\nRZZ(0) q[13], q[6];\nRZZ(0) q[7], q[15];\nRZZ(0) q[4], q[0];\nRZZ(0) q[1], q[10];\nRZZ(0) q[3], q[8];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[2], q[9];\nRZZ(0) q[15], q[3];\nRZZ(0) q[13], q[5];\nRZZ(0) q[11], q[7];\nRZZ(0) q[1], q[8];\nRZZ(0) q[10], q[17];\nRZZ(0) q[19], q[12];\nRZZ(0) q[4], q[16];\nRZZ(0) q[0], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*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];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[9];\nRZZ(0) q[15], q[4];\nRZZ(0) q[3], q[11];\nRZZ(0) q[1], q[13];\nRZZ(0) q[19], q[16];\nRZZ(0) q[12], q[18];\nRZZ(0) q[5], q[14];\nRZZ(0) q[17], q[6];\nRZZ(0) q[8], q[10];\nRZZ(0) q[2], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[17];\nRZZ(0) q[18], q[16];\nRZZ(0) q[5], q[8];\nRZZ(0) q[15], q[9];\nRZZ(0) q[14], q[4];\nRZZ(0) q[1], q[7];\nRZZ(0) q[2], q[19];\nRZZ(0) q[13], q[0];\nRZZ(0) q[12], q[11];\nRZZ(0) q[6], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*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[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[5], q[10];\nRZZ(0) q[0], q[3];\nRZZ(0) q[8], q[6];\nRZZ(0) q[7], q[1];\nRZZ(0) q[13], q[14];\nRZZ(0) q[19], q[16];\nRZZ(0) q[18], q[15];\nRZZ(0) q[17], q[12];\nRZZ(0) q[9], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[15], q[14];\nRZZ(0) q[10], q[8];\nRZZ(0) q[17], q[6];\nRZZ(0) q[5], q[13];\nRZZ(0) q[2], q[18];\nRZZ(0) q[4], q[19];\nRZZ(0) q[0], q[11];\nRZZ(0) q[16], q[9];\nRZZ(0) q[3], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[11];\nRZZ(0) q[9], q[14];\nRZZ(0) q[8], q[13];\nRZZ(0) q[3], q[17];\nRZZ(0) q[7], q[16];\nRZZ(0) q[10], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[6], q[18];\nRZZ(0) q[2], q[19];\nRZZ(0) q[15], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[0], q[3];\nRZZ(0) q[5], q[14];\nRZZ(0) q[13], q[18];\nRZZ(0) q[8], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[9], q[11];\nRZZ(0) q[16], q[2];\nRZZ(0) q[7], q[19];\nRZZ(0) q[12], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[14];\nRZZ(0) q[16], q[18];\nRZZ(0) q[11], q[2];\nRZZ(0) q[5], q[1];\nRZZ(0) q[3], q[4];\nRZZ(0) q[9], q[13];\nRZZ(0) q[10], q[12];\nRZZ(0) q[6], q[8];\nRZZ(0) q[15], q[7];\nRZZ(0) q[19], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*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];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*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];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[16], q[14];\nRZZ(0) q[19], q[3];\nRZZ(0) q[5], q[2];\nRZZ(0) q[6], q[4];\nRZZ(0) q[13], q[15];\nRZZ(0) q[0], q[10];\nRZZ(0) q[1], q[11];\nRZZ(0) q[12], q[7];\nRZZ(0) q[9], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[18], q[11];\nRZZ(0) q[8], q[14];\nRZZ(0) q[19], q[9];\nRZZ(0) q[0], q[16];\nRZZ(0) q[17], q[10];\nRZZ(0) q[15], q[6];\nRZZ(0) q[12], q[3];\nRZZ(0) q[7], q[4];\nRZZ(0) q[5], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[12];\nRZZ(0) q[2], q[13];\nRZZ(0) q[17], q[0];\nRZZ(0) q[6], q[3];\nRZZ(0) q[10], q[18];\nRZZ(0) q[15], q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[7], q[5];\nRZZ(0) q[4], q[9];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[17], q[14];\nRZZ(0) q[18], q[1];\nRZZ(0) q[3], q[2];\nRZZ(0) q[4], q[11];\nRZZ(0) q[15], q[16];\nRZZ(0) q[5], q[9];\nRZZ(0) q[7], q[12];\nRZZ(0) q[6], q[8];\nRZZ(0) q[10], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[9];\nRZZ(0) q[1], q[16];\nRZZ(0) q[2], q[7];\nRZZ(0) q[5], q[6];\nRZZ(0) q[10], q[13];\nRZZ(0) q[15], q[18];\nRZZ(0) q[4], q[3];\nRZZ(0) q[17], q[19];\nRZZ(0) q[11], q[12];\nRZZ(0) q[0], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[7];\nRZZ(0) q[12], q[15];\nRZZ(0) q[18], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[17], q[2];\nRZZ(0) q[0], q[4];\nRZZ(0) q[14], q[8];\nRZZ(0) q[5], q[9];\nRZZ(0) q[6], q[3];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[1];\nRZZ(0) q[9], q[3];\nRZZ(0) q[14], q[11];\nRZZ(0) q[7], q[4];\nRZZ(0) q[10], q[16];\nRZZ(0) q[6], q[2];\nRZZ(0) q[0], q[17];\nRZZ(0) q[19], q[5];\nRZZ(0) q[12], q[15];\nRZZ(0) q[8], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[9];\nRZZ(0) q[18], q[4];\nRZZ(0) q[17], q[7];\nRZZ(0) q[6], q[8];\nRZZ(0) q[11], q[3];\nRZZ(0) q[13], q[10];\nRZZ(0) q[2], q[5];\nRZZ(0) q[15], q[16];\nRZZ(0) q[14], q[0];\nRZZ(0) q[12], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[9], q[12];\nRZZ(0) q[18], q[3];\nRZZ(0) q[13], q[0];\nRZZ(0) q[19], q[14];\nRZZ(0) q[2], q[8];\nRZZ(0) q[16], q[11];\nRZZ(0) q[7], q[17];\nRZZ(0) q[4], q[10];\nRZZ(0) q[15], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[4];\nRZZ(0) q[8], q[9];\nRZZ(0) q[14], q[18];\nRZZ(0) q[0], q[10];\nRZZ(0) q[7], q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[6], q[15];\nRZZ(0) q[17], q[2];\nRZZ(0) q[1], q[16];\nRZZ(0) q[11], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[10];\nRZZ(0) q[17], q[11];\nRZZ(0) q[16], q[7];\nRZZ(0) q[1], q[12];\nRZZ(0) q[9], q[6];\nRZZ(0) q[3], q[13];\nRZZ(0) q[0], q[4];\nRZZ(0) q[18], q[15];\nRZZ(0) q[2], q[19];\nRZZ(0) q[8], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[18], q[16];\nRZZ(0) q[6], q[12];\nRZZ(0) q[17], q[14];\nRZZ(0) q[2], q[0];\nRZZ(0) q[15], q[8];\nRZZ(0) q[5], q[13];\nRZZ(0) q[10], q[1];\nRZZ(0) q[9], q[11];\nRZZ(0) q[19], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[2], q[10];\nRZZ(0) q[1], q[0];\nRZZ(0) q[7], q[19];\nRZZ(0) q[9], q[12];\nRZZ(0) q[13], q[4];\nRZZ(0) q[14], q[11];\nRZZ(0) q[6], q[15];\nRZZ(0) q[16], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[7];\nRZZ(0) q[11], q[5];\nRZZ(0) q[9], q[17];\nRZZ(0) q[0], q[16];\nRZZ(0) q[13], q[19];\nRZZ(0) q[15], q[4];\nRZZ(0) q[6], q[3];\nRZZ(0) q[12], q[1];\nRZZ(0) q[18], q[2];\nRZZ(0) q[14], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[0];\nRZZ(0) q[10], q[18];\nRZZ(0) q[5], q[3];\nRZZ(0) q[11], q[9];\nRZZ(0) q[7], q[15];\nRZZ(0) q[16], q[17];\nRZZ(0) q[13], q[8];\nRZZ(0) q[1], q[6];\nRZZ(0) q[4], q[19];\nRZZ(0) q[14], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[16], q[7];\nRZZ(0) q[5], q[18];\nRZZ(0) q[4], q[14];\nRZZ(0) q[19], q[6];\nRZZ(0) q[3], q[10];\nRZZ(0) q[2], q[12];\nRZZ(0) q[8], q[17];\nRZZ(0) q[9], q[11];\nRZZ(0) q[15], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[15];\nRZZ(0) q[0], q[6];\nRZZ(0) q[10], q[4];\nRZZ(0) q[14], q[9];\nRZZ(0) q[7], q[12];\nRZZ(0) q[2], q[18];\nRZZ(0) q[19], q[11];\nRZZ(0) q[5], q[8];\nRZZ(0) q[3], q[17];\nRZZ(0) q[1], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[13];\nRZZ(0) q[17], q[5];\nRZZ(0) q[7], q[10];\nRZZ(0) q[16], q[9];\nRZZ(0) q[11], q[6];\nRZZ(0) q[2], q[1];\nRZZ(0) q[4], q[14];\nRZZ(0) q[8], q[18];\nRZZ(0) q[19], q[0];\nRZZ(0) q[3], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[9];\nRZZ(0) q[19], q[5];\nRZZ(0) q[10], q[8];\nRZZ(0) q[15], q[16];\nRZZ(0) q[12], q[0];\nRZZ(0) q[17], q[4];\nRZZ(0) q[6], q[1];\nRZZ(0) q[3], q[18];\nRZZ(0) q[11], q[2];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[0], q[9];\nRZZ(0) q[16], q[2];\nRZZ(0) q[10], q[15];\nRZZ(0) q[11], q[7];\nRZZ(0) q[12], q[4];\nRZZ(0) q[1], q[17];\nRZZ(0) q[3], q[5];\nRZZ(0) q[8], q[19];\nRZZ(0) q[13], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[2];\nRZZ(0) q[19], q[6];\nRZZ(0) q[11], q[0];\nRZZ(0) q[9], q[10];\nRZZ(0) q[17], q[8];\nRZZ(0) q[13], q[5];\nRZZ(0) q[4], q[7];\nRZZ(0) q[15], q[16];\nRZZ(0) q[14], q[1];\nRZZ(0) q[3], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[19], q[16];\nRZZ(0) q[17], q[14];\nRZZ(0) q[11], q[10];\nRZZ(0) q[6], q[12];\nRZZ(0) q[9], q[4];\nRZZ(0) q[13], q[5];\nRZZ(0) q[15], q[8];\nRZZ(0) q[2], q[0];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[19], q[5];\nRZZ(0) q[13], q[6];\nRZZ(0) q[17], q[1];\nRZZ(0) q[15], q[14];\nRZZ(0) q[4], q[2];\nRZZ(0) q[0], q[10];\nRZZ(0) q[9], q[16];\nRZZ(0) q[3], q[12];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[1];\nRZZ(0) q[13], q[10];\nRZZ(0) q[3], q[5];\nRZZ(0) q[14], q[8];\nRZZ(0) q[15], q[0];\nRZZ(0) q[17], q[19];\nRZZ(0) q[11], q[9];\nRZZ(0) q[7], q[16];\nRZZ(0) q[6], q[12];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[14], q[5];\nRZZ(0) q[18], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[9], q[15];\nRZZ(0) q[12], q[13];\nRZZ(0) q[2], q[6];\nRZZ(0) q[0], q[10];\nRZZ(0) q[19], q[1];\nRZZ(0) q[16], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[5];\nRZZ(0) q[2], q[9];\nRZZ(0) q[18], q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[3], q[12];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[6];\nRZZ(0) q[7], q[14];\nRZZ(0) q[4], q[1];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 7) [63]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[19];\nRZZ(0) q[0], q[9];\nRZZ(0) q[10], q[17];\nRZZ(0) q[15], q[4];\nRZZ(0) q[13], q[7];\nRZZ(0) q[5], q[6];\nRZZ(0) q[16], q[18];\nRZZ(0) q[8], q[12];\nRZZ(0) q[2], q[14];\nRZZ(0) q[11], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[1];\nRZZ(0) q[2], q[15];\nRZZ(0) q[5], q[6];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[4];\nRZZ(0) q[8], q[19];\nRZZ(0) q[16], q[14];\nRZZ(0) q[0], q[17];\nRZZ(0) q[10], q[7];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 4) [70]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[5];\nRZZ(0) q[4], q[0];\nRZZ(0) q[7], q[14];\nRZZ(0) q[19], q[8];\nRZZ(0) q[18], q[3];\nRZZ(0) q[1], q[16];\nRZZ(0) q[15], q[11];\nRZZ(0) q[13], q[2];\nRZZ(0) q[10], q[6];\nRZZ(0) q[17], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[7], q[8];\nRZZ(0) q[15], q[19];\nRZZ(0) q[5], q[3];\nRZZ(0) q[1], q[17];\nRZZ(0) q[10], q[11];\nRZZ(0) q[18], q[2];\nRZZ(0) q[14], q[6];\nRZZ(0) q[0], q[16];\nRZZ(0) q[4], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[6];\nRZZ(0) q[14], q[13];\nRZZ(0) q[4], q[9];\nRZZ(0) q[2], q[12];\nRZZ(0) q[11], q[7];\nRZZ(0) q[8], q[10];\nRZZ(0) q[5], q[16];\nRZZ(0) q[19], q[3];\nRZZ(0) q[1], q[18];\nRZZ(0) q[17], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[5];\nRZZ(0) q[9], q[17];\nRZZ(0) q[12], q[11];\nRZZ(0) q[1], q[18];\nRZZ(0) q[6], q[3];\nRZZ(0) q[15], q[2];\nRZZ(0) q[4], q[14];\nRZZ(0) q[13], q[0];\nRZZ(0) q[10], q[7];\nRZZ(0) q[16], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[7];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[10];\nRZZ(0) q[19], q[11];\nRZZ(0) q[16], q[12];\nRZZ(0) q[17], q[4];\nRZZ(0) q[7], q[2];\nRZZ(0) q[18], q[5];\nRZZ(0) q[1], q[15];\nRZZ(0) q[0], q[8];\nRZZ(0) q[3], q[9];\nRZZ(0) q[14], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[6];\nRZZ(0) q[4], q[17];\nRZZ(0) q[2], q[13];\nRZZ(0) q[9], q[10];\nRZZ(0) q[15], q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[1], q[14];\nRZZ(0) q[8], q[18];\nRZZ(0) q[5], q[12];\nRZZ(0) q[3], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[11], q[4];\nRZZ(0) q[5], q[12];\nRZZ(0) q[7], q[17];\nRZZ(0) q[1], q[19];\nRZZ(0) q[9], q[14];\nRZZ(0) q[16], q[13];\nRZZ(0) q[0], q[15];\nRZZ(0) q[10], q[3];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[0];\nRZZ(0) q[14], q[10];\nRZZ(0) q[1], q[9];\nRZZ(0) q[4], q[11];\nRZZ(0) q[15], q[6];\nRZZ(0) q[16], q[17];\nRZZ(0) q[12], q[7];\nRZZ(0) q[3], q[2];\nRZZ(0) q[13], q[8];\nRZZ(0) q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.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[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 3) [71]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[18];\nRZZ(0) q[19], q[2];\nRZZ(0) q[1], q[13];\nRZZ(0) q[0], q[5];\nRZZ(0) q[15], q[12];\nRZZ(0) q[4], q[3];\nRZZ(0) q[6], q[8];\nRZZ(0) q[10], q[14];\nRZZ(0) q[16], q[9];\nRZZ(0) q[17], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[0], q[15];\nRZZ(0) q[16], q[17];\nRZZ(0) q[13], q[19];\nRZZ(0) q[10], q[4];\nRZZ(0) q[9], q[1];\nRZZ(0) q[2], q[3];\nRZZ(0) q[7], q[12];\nRZZ(0) q[18], q[11];\nRZZ(0) q[8], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 5) [73]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[10], q[11];\nRZZ(0) q[8], q[6];\nRZZ(0) q[19], q[13];\nRZZ(0) q[17], q[14];\nRZZ(0) q[1], q[18];\nRZZ(0) q[16], q[15];\nRZZ(0) q[4], q[5];\nRZZ(0) q[3], q[9];\nRZZ(0) q[2], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[7], q[4];\nRZZ(0) q[6], q[13];\nRZZ(0) q[14], q[2];\nRZZ(0) q[17], q[0];\nRZZ(0) q[16], q[15];\nRZZ(0) q[10], q[5];\nRZZ(0) q[11], q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[3], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[14];\nRZZ(0) q[9], q[13];\nRZZ(0) q[6], q[18];\nRZZ(0) q[8], q[10];\nRZZ(0) q[15], q[4];\nRZZ(0) q[0], q[3];\nRZZ(0) q[19], q[2];\nRZZ(0) q[7], q[16];\nRZZ(0) q[11], q[12];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*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];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[5], q[7];\nRZZ(0) q[14], q[10];\nRZZ(0) q[15], q[11];\nRZZ(0) q[8], q[9];\nRZZ(0) q[3], q[16];\nRZZ(0) q[19], q[0];\nRZZ(0) q[1], q[4];\nRZZ(0) q[6], q[2];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[2], q[16];\nRZZ(0) q[14], q[8];\nRZZ(0) q[15], q[6];\nRZZ(0) q[19], q[18];\nRZZ(0) q[11], q[12];\nRZZ(0) q[13], q[0];\nRZZ(0) q[4], q[17];\nRZZ(0) q[10], q[9];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[4];\nRZZ(0) q[14], q[3];\nRZZ(0) q[18], q[11];\nRZZ(0) q[5], q[1];\nRZZ(0) q[15], q[17];\nRZZ(0) q[13], q[8];\nRZZ(0) q[16], q[7];\nRZZ(0) q[9], q[12];\nRZZ(0) q[19], q[10];\nRZZ(0) q[2], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[9];\nRZZ(0) q[6], q[7];\nRZZ(0) q[12], q[18];\nRZZ(0) q[19], q[15];\nRZZ(0) q[14], q[8];\nRZZ(0) q[1], q[5];\nRZZ(0) q[13], q[11];\nRZZ(0) q[4], q[3];\nRZZ(0) q[17], q[10];\nRZZ(0) q[16], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[8], q[18];\nRZZ(0) q[12], q[7];\nRZZ(0) q[13], q[17];\nRZZ(0) q[4], q[1];\nRZZ(0) q[5], q[9];\nRZZ(0) q[3], q[19];\nRZZ(0) q[6], q[11];\nRZZ(0) q[0], q[10];\nRZZ(0) q[2], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[11];\nRZZ(0) q[9], q[0];\nRZZ(0) q[12], q[15];\nRZZ(0) q[17], q[3];\nRZZ(0) q[6], q[5];\nRZZ(0) q[7], q[10];\nRZZ(0) q[16], q[1];\nRZZ(0) q[18], q[13];\nRZZ(0) q[2], q[8];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[9], q[15];\nRZZ(0) q[11], q[6];\nRZZ(0) q[5], q[13];\nRZZ(0) q[4], q[7];\nRZZ(0) q[2], q[18];\nRZZ(0) q[14], q[16];\nRZZ(0) q[0], q[3];\nRZZ(0) q[17], q[1];\nRZZ(0) q[19], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[16], q[7];\nRZZ(0) q[6], q[10];\nRZZ(0) q[14], q[12];\nRZZ(0) q[18], q[0];\nRZZ(0) q[15], q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[13], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[8], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[1], q[11];\nRZZ(0) q[15], q[7];\nRZZ(0) q[12], q[8];\nRZZ(0) q[18], q[0];\nRZZ(0) q[6], q[16];\nRZZ(0) q[4], q[17];\nRZZ(0) q[10], q[9];\nRZZ(0) q[5], q[14];\nRZZ(0) q[19], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[13], q[1];\nRZZ(0) q[17], q[2];\nRZZ(0) q[8], q[14];\nRZZ(0) q[4], q[6];\nRZZ(0) q[15], q[7];\nRZZ(0) q[0], q[5];\nRZZ(0) q[16], q[19];\nRZZ(0) q[12], q[10];\nRZZ(0) q[11], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[11];\nRZZ(0) q[18], q[5];\nRZZ(0) q[8], q[7];\nRZZ(0) q[1], q[10];\nRZZ(0) q[0], q[9];\nRZZ(0) q[13], q[14];\nRZZ(0) q[4], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[12], q[16];\nRZZ(0) q[17], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[6];\nRZZ(0) q[4], q[1];\nRZZ(0) q[19], q[11];\nRZZ(0) q[15], q[5];\nRZZ(0) q[0], q[18];\nRZZ(0) q[2], q[14];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[8];\nRZZ(0) q[16], q[17];\nRZZ(0) q[10], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[9];\nRZZ(0) q[16], q[6];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[8];\nRZZ(0) q[13], q[2];\nRZZ(0) q[4], q[18];\nRZZ(0) q[3], q[0];\nRZZ(0) q[12], q[7];\nRZZ(0) q[5], q[1];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[19];\nRZZ(0) q[3], q[14];\nRZZ(0) q[11], q[16];\nRZZ(0) q[18], q[1];\nRZZ(0) q[2], q[12];\nRZZ(0) q[0], q[10];\nRZZ(0) q[13], q[17];\nRZZ(0) q[4], q[6];\nRZZ(0) q[7], q[5];\nRZZ(0) q[15], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[13];\nRZZ(0) q[11], q[1];\nRZZ(0) q[0], q[5];\nRZZ(0) q[19], q[3];\nRZZ(0) q[15], q[14];\nRZZ(0) q[16], q[17];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[7];\nRZZ(0) q[6], q[10];\nRZZ(0) q[4], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[8], q[19];\nRZZ(0) q[16], q[13];\nRZZ(0) q[3], q[7];\nRZZ(0) q[11], q[10];\nRZZ(0) q[6], q[12];\nRZZ(0) q[9], q[15];\nRZZ(0) q[4], q[18];\nRZZ(0) q[0], q[5];\nRZZ(0) q[17], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[4];\nRZZ(0) q[19], q[9];\nRZZ(0) q[15], q[0];\nRZZ(0) q[7], q[6];\nRZZ(0) q[10], q[12];\nRZZ(0) q[1], q[3];\nRZZ(0) q[17], q[11];\nRZZ(0) q[14], q[8];\nRZZ(0) q[5], q[16];\nRZZ(0) q[2], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[0], q[12];\nRZZ(0) q[14], q[5];\nRZZ(0) q[19], q[17];\nRZZ(0) q[10], q[1];\nRZZ(0) q[6], q[18];\nRZZ(0) q[7], q[15];\nRZZ(0) q[3], q[2];\nRZZ(0) q[8], q[13];\nRZZ(0) q[11], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nry(1.0*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[15], q[2];\nRZZ(0) q[10], q[5];\nRZZ(0) q[8], q[1];\nRZZ(0) q[7], q[4];\nRZZ(0) q[16], q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[6], q[12];\nRZZ(0) q[11], q[14];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.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[8];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[6];\nRZZ(0) q[16], q[10];\nRZZ(0) q[13], q[0];\nRZZ(0) q[17], q[4];\nRZZ(0) q[19], q[3];\nRZZ(0) q[15], q[2];\nRZZ(0) q[7], q[1];\nRZZ(0) q[18], q[8];\nRZZ(0) q[5], q[12];\nRZZ(0) q[11], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[4], q[16];\nRZZ(0) q[17], q[9];\nRZZ(0) q[6], q[14];\nRZZ(0) q[1], q[0];\nRZZ(0) q[13], q[7];\nRZZ(0) q[10], q[12];\nRZZ(0) q[15], q[3];\nRZZ(0) q[18], q[19];\nRZZ(0) q[8], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[13];\nRZZ(0) q[10], q[5];\nRZZ(0) q[3], q[7];\nRZZ(0) q[11], q[2];\nRZZ(0) q[8], q[14];\nRZZ(0) q[15], q[17];\nRZZ(0) q[16], q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[1], q[0];\nRZZ(0) q[12], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[0];\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(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[18], q[17];\nRZZ(0) q[19], q[6];\nRZZ(0) q[15], q[10];\nRZZ(0) q[0], q[2];\nRZZ(0) q[13], q[9];\nRZZ(0) q[1], q[14];\nRZZ(0) q[8], q[5];\nRZZ(0) q[16], q[7];\nRZZ(0) q[4], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[19], q[2];\nRZZ(0) q[11], q[16];\nRZZ(0) q[10], q[8];\nRZZ(0) q[5], q[13];\nRZZ(0) q[0], q[9];\nRZZ(0) q[1], q[6];\nRZZ(0) q[4], q[15];\nRZZ(0) q[14], q[12];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[13];\nRZZ(0) q[18], q[8];\nRZZ(0) q[15], q[7];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[19];\nRZZ(0) q[2], q[16];\nRZZ(0) q[0], q[14];\nRZZ(0) q[11], q[12];\nRZZ(0) q[9], q[10];\nRZZ(0) q[1], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[2];\nRZZ(0) q[4], q[16];\nRZZ(0) q[6], q[10];\nRZZ(0) q[12], q[1];\nRZZ(0) q[8], q[11];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[14];\nRZZ(0) q[18], q[17];\nRZZ(0) q[5], q[15];\nRZZ(0) q[19], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[2];\nRZZ(0) q[14], q[4];\nRZZ(0) q[10], q[6];\nRZZ(0) q[12], q[13];\nRZZ(0) q[8], q[11];\nRZZ(0) q[9], q[1];\nRZZ(0) q[17], q[5];\nRZZ(0) q[15], q[7];\nRZZ(0) q[19], q[18];\nRZZ(0) q[0], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[2], q[9];\nRZZ(0) q[0], q[7];\nRZZ(0) q[19], q[17];\nRZZ(0) q[6], q[5];\nRZZ(0) q[14], q[1];\nRZZ(0) q[10], q[18];\nRZZ(0) q[15], q[13];\nRZZ(0) q[12], q[8];\nRZZ(0) q[11], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[11], q[0];\nRZZ(0) q[5], q[8];\nRZZ(0) q[12], q[2];\nRZZ(0) q[4], q[10];\nRZZ(0) q[18], q[14];\nRZZ(0) q[7], q[13];\nRZZ(0) q[17], q[3];\nRZZ(0) q[9], q[19];\nRZZ(0) q[16], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[4];\nRZZ(0) q[12], q[9];\nRZZ(0) q[16], q[10];\nRZZ(0) q[5], q[15];\nRZZ(0) q[19], q[13];\nRZZ(0) q[17], q[0];\nRZZ(0) q[3], q[18];\nRZZ(0) q[7], q[2];\nRZZ(0) q[14], q[1];\nRZZ(0) q[6], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[5];\nRZZ(0) q[19], q[6];\nRZZ(0) q[14], q[16];\nRZZ(0) q[1], q[7];\nRZZ(0) q[12], q[18];\nRZZ(0) q[8], q[17];\nRZZ(0) q[2], q[10];\nRZZ(0) q[11], q[9];\nRZZ(0) q[4], q[13];\nRZZ(0) q[3], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[12], q[15];\nRZZ(0) q[8], q[0];\nRZZ(0) q[13], q[5];\nRZZ(0) q[14], q[4];\nRZZ(0) q[7], q[18];\nRZZ(0) q[9], q[11];\nRZZ(0) q[6], q[17];\nRZZ(0) q[10], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[6], q[0];\nRZZ(0) q[2], q[13];\nRZZ(0) q[3], q[5];\nRZZ(0) q[9], q[8];\nRZZ(0) q[4], q[19];\nRZZ(0) q[14], q[7];\nRZZ(0) q[18], q[10];\nRZZ(0) q[17], q[1];\nRZZ(0) q[12], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[8], q[14];\nRZZ(0) q[5], q[17];\nRZZ(0) q[10], q[12];\nRZZ(0) q[1], q[15];\nRZZ(0) q[18], q[6];\nRZZ(0) q[2], q[4];\nRZZ(0) q[7], q[16];\nRZZ(0) q[19], q[11];\nRZZ(0) q[13], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[4];\nRZZ(0) q[17], q[0];\nRZZ(0) q[11], q[1];\nRZZ(0) q[13], q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[5], q[9];\nRZZ(0) q[3], q[10];\nRZZ(0) q[6], q[16];\nRZZ(0) q[2], q[8];\nRZZ(0) q[7], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\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[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[11], q[3];\nRZZ(0) q[4], q[9];\nRZZ(0) q[15], q[16];\nRZZ(0) q[7], q[19];\nRZZ(0) q[13], q[5];\nRZZ(0) q[14], q[17];\nRZZ(0) q[18], q[10];\nRZZ(0) q[6], q[2];\nRZZ(0) q[0], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[14];\nRZZ(0) q[7], q[6];\nRZZ(0) q[10], q[0];\nRZZ(0) q[11], q[5];\nRZZ(0) q[2], q[16];\nRZZ(0) q[19], q[17];\nRZZ(0) q[1], q[8];\nRZZ(0) q[12], q[15];\nRZZ(0) q[18], q[9];\nRZZ(0) q[4], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(1.0*pi) q[19];\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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[16];\nRZZ(0) q[15], q[17];\nRZZ(0) q[8], q[18];\nRZZ(0) q[9], q[3];\nRZZ(0) q[10], q[5];\nRZZ(0) q[14], q[7];\nRZZ(0) q[4], q[19];\nRZZ(0) q[13], q[1];\nRZZ(0) q[12], q[2];\nRZZ(0) q[11], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[14];\nRZZ(0) q[2], q[5];\nRZZ(0) q[4], q[15];\nRZZ(0) q[16], q[13];\nRZZ(0) q[0], q[12];\nRZZ(0) q[3], q[7];\nRZZ(0) q[6], q[9];\nRZZ(0) q[1], q[18];\nRZZ(0) q[17], q[10];\nRZZ(0) q[19], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[9];\nRZZ(0) q[4], q[8];\nRZZ(0) q[7], q[18];\nRZZ(0) q[1], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[14], q[0];\nRZZ(0) q[6], q[17];\nRZZ(0) q[3], q[11];\nRZZ(0) q[5], q[15];\nRZZ(0) q[2], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[4];\nRZZ(0) q[12], q[17];\nRZZ(0) q[13], q[5];\nRZZ(0) q[1], q[3];\nRZZ(0) q[6], q[18];\nRZZ(0) q[10], q[8];\nRZZ(0) q[0], q[7];\nRZZ(0) q[11], q[14];\nRZZ(0) q[19], q[15];\nRZZ(0) q[16], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[11], q[5];\nRZZ(0) q[9], q[17];\nRZZ(0) q[0], q[16];\nRZZ(0) q[4], q[13];\nRZZ(0) q[1], q[8];\nRZZ(0) q[12], q[2];\nRZZ(0) q[10], q[15];\nRZZ(0) q[7], q[6];\nRZZ(0) q[3], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[18], q[0];\nRZZ(0) q[7], q[6];\nRZZ(0) q[9], q[8];\nRZZ(0) q[16], q[13];\nRZZ(0) q[14], q[3];\nRZZ(0) q[5], q[17];\nRZZ(0) q[4], q[19];\nRZZ(0) q[15], q[2];\nRZZ(0) q[1], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[18];\nRZZ(0) q[9], q[12];\nRZZ(0) q[14], q[11];\nRZZ(0) q[17], q[5];\nRZZ(0) q[3], q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[16], q[0];\nRZZ(0) q[13], q[8];\nRZZ(0) q[4], q[1];\nRZZ(0) q[7], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[15];\nRZZ(0) q[17], q[7];\nRZZ(0) q[16], q[4];\nRZZ(0) q[14], q[13];\nRZZ(0) q[3], q[2];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[6];\nRZZ(0) q[11], q[10];\nRZZ(0) q[18], q[19];\nRZZ(0) q[9], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[18];\nRZZ(0) q[9], q[7];\nRZZ(0) q[8], q[11];\nRZZ(0) q[10], q[17];\nRZZ(0) q[19], q[14];\nRZZ(0) q[3], q[2];\nRZZ(0) q[12], q[0];\nRZZ(0) q[1], q[16];\nRZZ(0) q[15], q[4];\nRZZ(0) q[6], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[4], q[11];\nRZZ(0) q[10], q[9];\nRZZ(0) q[7], q[17];\nRZZ(0) q[1], q[6];\nRZZ(0) q[0], q[13];\nRZZ(0) q[5], q[2];\nRZZ(0) q[3], q[16];\nRZZ(0) q[18], q[14];\nRZZ(0) q[12], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[19];\nRZZ(0) q[2], q[8];\nRZZ(0) q[17], q[13];\nRZZ(0) q[4], q[3];\nRZZ(0) q[0], q[18];\nRZZ(0) q[12], q[16];\nRZZ(0) q[14], q[10];\nRZZ(0) q[6], q[9];\nRZZ(0) q[5], q[7];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\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[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[5];\nRZZ(0) q[2], q[15];\nRZZ(0) q[7], q[8];\nRZZ(0) q[6], q[4];\nRZZ(0) q[18], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[17], q[1];\nRZZ(0) q[9], q[13];\nRZZ(0) q[14], q[10];\nRZZ(0) q[11], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[16];\nRZZ(0) q[6], q[12];\nRZZ(0) q[11], q[18];\nRZZ(0) q[5], q[8];\nRZZ(0) q[9], q[13];\nRZZ(0) q[1], q[7];\nRZZ(0) q[3], q[15];\nRZZ(0) q[10], q[19];\nRZZ(0) q[17], q[2];\nRZZ(0) q[14], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[17];\nRZZ(0) q[13], q[15];\nRZZ(0) q[8], q[7];\nRZZ(0) q[3], q[10];\nRZZ(0) q[16], q[1];\nRZZ(0) q[0], q[14];\nRZZ(0) q[11], q[4];\nRZZ(0) q[18], q[6];\nRZZ(0) q[5], q[19];\nRZZ(0) q[9], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[0], q[7];\nRZZ(0) q[4], q[16];\nRZZ(0) q[1], q[10];\nRZZ(0) q[19], q[14];\nRZZ(0) q[11], q[6];\nRZZ(0) q[2], q[15];\nRZZ(0) q[9], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[12], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[14];\nRZZ(0) q[15], q[12];\nRZZ(0) q[3], q[0];\nRZZ(0) q[11], q[5];\nRZZ(0) q[7], q[9];\nRZZ(0) q[8], q[10];\nRZZ(0) q[4], q[13];\nRZZ(0) q[1], q[18];\nRZZ(0) q[16], q[2];\nRZZ(0) q[6], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\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(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[3];\nRZZ(0) q[17], q[18];\nRZZ(0) q[1], q[12];\nRZZ(0) q[10], q[13];\nRZZ(0) q[14], q[2];\nRZZ(0) q[0], q[19];\nRZZ(0) q[6], q[16];\nRZZ(0) q[11], q[15];\nRZZ(0) q[8], q[7];\nRZZ(0) q[4], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[13];\nRZZ(0) q[15], q[12];\nRZZ(0) q[19], q[14];\nRZZ(0) q[3], q[6];\nRZZ(0) q[8], q[2];\nRZZ(0) q[10], q[1];\nRZZ(0) q[18], q[9];\nRZZ(0) q[11], q[16];\nRZZ(0) q[5], q[4];\nRZZ(0) q[0], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[0], q[13];\nRZZ(0) q[7], q[6];\nRZZ(0) q[1], q[4];\nRZZ(0) q[19], q[9];\nRZZ(0) q[12], q[5];\nRZZ(0) q[2], q[3];\nRZZ(0) q[14], q[10];\nRZZ(0) q[17], q[8];\nRZZ(0) q[15], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[18], q[13];\nRZZ(0) q[7], q[4];\nRZZ(0) q[10], q[15];\nRZZ(0) q[14], q[11];\nRZZ(0) q[12], q[16];\nRZZ(0) q[19], q[6];\nRZZ(0) q[8], q[2];\nRZZ(0) q[17], q[1];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[4];\nRZZ(0) q[2], q[3];\nRZZ(0) q[13], q[0];\nRZZ(0) q[10], q[5];\nRZZ(0) q[7], q[14];\nRZZ(0) q[9], q[8];\nRZZ(0) q[17], q[18];\nRZZ(0) q[19], q[15];\nRZZ(0) q[6], q[11];\nRZZ(0) q[16], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[15];\nRZZ(0) q[19], q[11];\nRZZ(0) q[7], q[6];\nRZZ(0) q[5], q[17];\nRZZ(0) q[16], q[10];\nRZZ(0) q[8], q[18];\nRZZ(0) q[1], q[2];\nRZZ(0) q[0], q[4];\nRZZ(0) q[3], q[9];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[5];\nRZZ(0) q[19], q[8];\nRZZ(0) q[12], q[14];\nRZZ(0) q[16], q[18];\nRZZ(0) q[15], q[17];\nRZZ(0) q[10], q[2];\nRZZ(0) q[0], q[13];\nRZZ(0) q[9], q[4];\nRZZ(0) q[7], q[3];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\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];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[10];\nRZZ(0) q[13], q[15];\nRZZ(0) q[0], q[19];\nRZZ(0) q[18], q[14];\nRZZ(0) q[17], q[16];\nRZZ(0) q[3], q[9];\nRZZ(0) q[8], q[2];\nRZZ(0) q[12], q[6];\nRZZ(0) q[4], q[1];\nRZZ(0) q[11], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 5) [74]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[5], q[17];\nRZZ(0) q[11], q[0];\nRZZ(0) q[12], q[18];\nRZZ(0) q[8], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[14], q[10];\nRZZ(0) q[15], q[6];\nRZZ(0) q[3], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[15];\nRZZ(0) q[7], q[11];\nRZZ(0) q[17], q[12];\nRZZ(0) q[16], q[13];\nRZZ(0) q[5], q[0];\nRZZ(0) q[3], q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[6], q[14];\nRZZ(0) q[10], q[18];\nRZZ(0) q[9], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 8) [75]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(1.0*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[9];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[14];\nRZZ(0) q[3], q[6];\nRZZ(0) q[7], q[0];\nRZZ(0) q[11], q[13];\nRZZ(0) q[12], q[19];\nRZZ(0) q[17], q[8];\nRZZ(0) q[1], q[15];\nRZZ(0) q[5], q[18];\nRZZ(0) q[10], q[9];\nRZZ(0) q[2], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[15], q[17];\nRZZ(0) q[13], q[12];\nRZZ(0) q[8], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[6], q[16];\nRZZ(0) q[1], q[5];\nRZZ(0) q[19], q[14];\nRZZ(0) q[18], q[10];\nRZZ(0) q[7], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[18];\nRZZ(0) q[9], q[6];\nRZZ(0) q[2], q[8];\nRZZ(0) q[14], q[16];\nRZZ(0) q[5], q[4];\nRZZ(0) q[0], q[1];\nRZZ(0) q[3], q[7];\nRZZ(0) q[13], q[15];\nRZZ(0) q[11], q[10];\nRZZ(0) q[19], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[10];\nRZZ(0) q[15], q[11];\nRZZ(0) q[19], q[14];\nRZZ(0) q[13], q[16];\nRZZ(0) q[2], q[9];\nRZZ(0) q[0], q[17];\nRZZ(0) q[8], q[6];\nRZZ(0) q[12], q[3];\nRZZ(0) q[18], q[5];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[4], q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[3], q[13];\nRZZ(0) q[7], q[9];\nRZZ(0) q[14], q[0];\nRZZ(0) q[6], q[15];\nRZZ(0) q[18], q[12];\nRZZ(0) q[11], q[17];\nRZZ(0) q[10], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[6];\nRZZ(0) q[8], q[7];\nRZZ(0) q[2], q[0];\nRZZ(0) q[10], q[17];\nRZZ(0) q[11], q[9];\nRZZ(0) q[19], q[5];\nRZZ(0) q[4], q[14];\nRZZ(0) q[12], q[18];\nRZZ(0) q[16], q[1];\nRZZ(0) q[3], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[13];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[18];\nRZZ(0) q[11], q[6];\nRZZ(0) q[15], q[12];\nRZZ(0) q[17], q[7];\nRZZ(0) q[19], q[14];\nRZZ(0) q[8], q[9];\nRZZ(0) q[5], q[1];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[5], q[15];\nRZZ(0) q[16], q[9];\nRZZ(0) q[18], q[0];\nRZZ(0) q[1], q[8];\nRZZ(0) q[2], q[14];\nRZZ(0) q[4], q[11];\nRZZ(0) q[6], q[17];\nRZZ(0) q[3], q[13];\nRZZ(0) q[7], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[6];\nRZZ(0) q[11], q[13];\nRZZ(0) q[10], q[14];\nRZZ(0) q[16], q[1];\nRZZ(0) q[2], q[9];\nRZZ(0) q[18], q[0];\nRZZ(0) q[5], q[12];\nRZZ(0) q[4], q[3];\nRZZ(0) q[15], q[17];\nRZZ(0) q[8], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\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[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[19];\nRZZ(0) q[7], q[3];\nRZZ(0) q[6], q[0];\nRZZ(0) q[9], q[17];\nRZZ(0) q[13], q[2];\nRZZ(0) q[11], q[14];\nRZZ(0) q[5], q[16];\nRZZ(0) q[1], q[8];\nRZZ(0) q[18], q[10];\nRZZ(0) q[15], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[7], q[1];\nRZZ(0) q[3], q[8];\nRZZ(0) q[6], q[16];\nRZZ(0) q[9], q[5];\nRZZ(0) q[4], q[0];\nRZZ(0) q[19], q[12];\nRZZ(0) q[18], q[2];\nRZZ(0) q[13], q[11];\nRZZ(0) q[17], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.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[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[5];\nRZZ(0) q[3], q[1];\nRZZ(0) q[9], q[6];\nRZZ(0) q[7], q[2];\nRZZ(0) q[19], q[11];\nRZZ(0) q[13], q[16];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[0];\nRZZ(0) q[12], q[8];\nRZZ(0) q[15], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*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[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[19];\nRZZ(0) q[18], q[4];\nRZZ(0) q[11], q[0];\nRZZ(0) q[8], q[17];\nRZZ(0) q[9], q[1];\nRZZ(0) q[16], q[5];\nRZZ(0) q[2], q[10];\nRZZ(0) q[12], q[6];\nRZZ(0) q[15], q[3];\nRZZ(0) q[7], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[6];\nRZZ(0) q[17], q[3];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[11];\nRZZ(0) q[15], q[18];\nRZZ(0) q[13], q[1];\nRZZ(0) q[19], q[12];\nRZZ(0) q[14], q[9];\nRZZ(0) q[5], q[8];\nRZZ(0) q[10], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[15];\nRZZ(0) q[17], q[14];\nRZZ(0) q[8], q[12];\nRZZ(0) q[2], q[1];\nRZZ(0) q[10], q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[11], q[13];\nRZZ(0) q[9], q[0];\nRZZ(0) q[16], q[5];\nRZZ(0) q[18], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[9], q[7];\nRZZ(0) q[8], q[1];\nRZZ(0) q[11], q[16];\nRZZ(0) q[10], q[5];\nRZZ(0) q[14], q[13];\nRZZ(0) q[18], q[19];\nRZZ(0) q[17], q[2];\nRZZ(0) q[4], q[15];\nRZZ(0) q[12], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[10], q[0];\nRZZ(0) q[7], q[2];\nRZZ(0) q[15], q[12];\nRZZ(0) q[13], q[3];\nRZZ(0) q[5], q[8];\nRZZ(0) q[11], q[6];\nRZZ(0) q[18], q[19];\nRZZ(0) q[17], q[1];\nRZZ(0) q[14], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[6];\nRZZ(0) q[4], q[2];\nRZZ(0) q[13], q[7];\nRZZ(0) q[1], q[12];\nRZZ(0) q[8], q[15];\nRZZ(0) q[5], q[17];\nRZZ(0) q[3], q[14];\nRZZ(0) q[9], q[16];\nRZZ(0) q[0], q[19];\nRZZ(0) q[18], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[17], q[0];\nRZZ(0) q[1], q[3];\nRZZ(0) q[8], q[15];\nRZZ(0) q[5], q[12];\nRZZ(0) q[6], q[11];\nRZZ(0) q[10], q[4];\nRZZ(0) q[13], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[16], q[6];\nRZZ(0) q[17], q[11];\nRZZ(0) q[14], q[10];\nRZZ(0) q[19], q[0];\nRZZ(0) q[18], q[13];\nRZZ(0) q[15], q[3];\nRZZ(0) q[8], q[9];\nRZZ(0) q[12], q[2];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[14], q[12];\nRZZ(0) q[16], q[7];\nRZZ(0) q[11], q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[13], q[4];\nRZZ(0) q[15], q[17];\nRZZ(0) q[6], q[5];\nRZZ(0) q[18], q[9];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[2], q[11];\nRZZ(0) q[12], q[7];\nRZZ(0) q[15], q[19];\nRZZ(0) q[5], q[13];\nRZZ(0) q[3], q[9];\nRZZ(0) q[17], q[10];\nRZZ(0) q[8], q[0];\nRZZ(0) q[1], q[4];\nRZZ(0) q[18], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[7];\nRZZ(0) q[8], q[6];\nRZZ(0) q[15], q[11];\nRZZ(0) q[19], q[9];\nRZZ(0) q[1], q[10];\nRZZ(0) q[12], q[16];\nRZZ(0) q[17], q[18];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[13], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[6], q[5];\nRZZ(0) q[4], q[0];\nRZZ(0) q[17], q[7];\nRZZ(0) q[13], q[10];\nRZZ(0) q[19], q[8];\nRZZ(0) q[12], q[16];\nRZZ(0) q[1], q[14];\nRZZ(0) q[15], q[9];\nRZZ(0) q[18], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[6];\nRZZ(0) q[10], q[14];\nRZZ(0) q[4], q[18];\nRZZ(0) q[16], q[19];\nRZZ(0) q[1], q[0];\nRZZ(0) q[11], q[5];\nRZZ(0) q[15], q[7];\nRZZ(0) q[17], q[12];\nRZZ(0) q[8], q[3];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[16], q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[4], q[11];\nRZZ(0) q[1], q[13];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[6];\nRZZ(0) q[0], q[2];\nRZZ(0) q[12], q[14];\nRZZ(0) q[3], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[19];\nRZZ(0) q[0], q[9];\nRZZ(0) q[8], q[1];\nRZZ(0) q[10], q[14];\nRZZ(0) q[7], q[5];\nRZZ(0) q[13], q[12];\nRZZ(0) q[3], q[17];\nRZZ(0) q[15], q[16];\nRZZ(0) q[11], q[6];\nRZZ(0) q[4], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[0];\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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[2];\nRZZ(0) q[19], q[14];\nRZZ(0) q[9], q[4];\nRZZ(0) q[0], q[16];\nRZZ(0) q[18], q[8];\nRZZ(0) q[6], q[11];\nRZZ(0) q[15], q[13];\nRZZ(0) q[7], q[3];\nRZZ(0) q[5], q[10];\nRZZ(0) q[1], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[6], q[12];\nRZZ(0) q[13], q[19];\nRZZ(0) q[3], q[15];\nRZZ(0) q[17], q[11];\nRZZ(0) q[18], q[7];\nRZZ(0) q[10], q[14];\nRZZ(0) q[8], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[1], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*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(0.5*pi) q[7];\nry(3.5*pi) q[10];\nry(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[14], q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[11], q[12];\nRZZ(0) q[18], q[9];\nRZZ(0) q[10], q[3];\nRZZ(0) q[0], q[2];\nRZZ(0) q[4], q[7];\nRZZ(0) q[6], q[16];\nRZZ(0) q[5], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[18], q[12];\nRZZ(0) q[16], q[11];\nRZZ(0) q[14], q[2];\nRZZ(0) q[10], q[17];\nRZZ(0) q[1], q[19];\nRZZ(0) q[15], q[5];\nRZZ(0) q[0], q[7];\nRZZ(0) q[6], q[13];\nRZZ(0) q[8], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[7], q[16];\nRZZ(0) q[9], q[14];\nRZZ(0) q[8], q[0];\nRZZ(0) q[5], q[4];\nRZZ(0) q[11], q[2];\nRZZ(0) q[10], q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[6], q[1];\nRZZ(0) q[3], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 5) [77]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[5];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[1];\nRZZ(0) q[13], q[6];\nRZZ(0) q[4], q[10];\nRZZ(0) q[9], q[19];\nRZZ(0) q[18], q[16];\nRZZ(0) q[7], q[2];\nRZZ(0) q[15], q[5];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[11];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[10];\nRZZ(0) q[19], q[2];\nRZZ(0) q[18], q[9];\nRZZ(0) q[5], q[8];\nRZZ(0) q[3], q[0];\nRZZ(0) q[14], q[4];\nRZZ(0) q[12], q[17];\nRZZ(0) q[11], q[15];\nRZZ(0) q[6], q[16];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[18];\nRZZ(0) q[3], q[14];\nRZZ(0) q[1], q[17];\nRZZ(0) q[6], q[10];\nRZZ(0) q[0], q[2];\nRZZ(0) q[9], q[16];\nRZZ(0) q[13], q[4];\nRZZ(0) q[5], q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[12], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[19];\nrz(1.0*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(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[4], q[1];\nRZZ(0) q[15], q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[8], q[3];\nRZZ(0) q[17], q[12];\nRZZ(0) q[5], q[18];\nRZZ(0) q[6], q[0];\nRZZ(0) q[10], q[14];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[11], q[5];\nRZZ(0) q[16], q[19];\nRZZ(0) q[12], q[0];\nRZZ(0) q[17], q[18];\nRZZ(0) q[10], q[15];\nRZZ(0) q[14], q[1];\nRZZ(0) q[3], q[9];\nRZZ(0) q[8], q[2];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[18];\nRZZ(0) q[3], q[1];\nRZZ(0) q[6], q[2];\nRZZ(0) q[5], q[16];\nRZZ(0) q[9], q[4];\nRZZ(0) q[13], q[14];\nRZZ(0) q[11], q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[0], q[10];\nRZZ(0) q[17], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[9];\nRZZ(0) q[6], q[0];\nRZZ(0) q[12], q[13];\nRZZ(0) q[17], q[15];\nRZZ(0) q[7], q[3];\nRZZ(0) q[16], q[11];\nRZZ(0) q[8], q[1];\nRZZ(0) q[5], q[14];\nRZZ(0) q[2], q[10];\nRZZ(0) q[4], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.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];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[14];\nRZZ(0) q[3], q[2];\nRZZ(0) q[13], q[6];\nRZZ(0) q[16], q[0];\nRZZ(0) q[19], q[11];\nRZZ(0) q[9], q[7];\nRZZ(0) q[17], q[8];\nRZZ(0) q[4], q[12];\nRZZ(0) q[15], q[1];\nRZZ(0) q[10], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 4) [78]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(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(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[3];\nRZZ(0) q[0], q[17];\nRZZ(0) q[1], q[13];\nRZZ(0) q[8], q[5];\nRZZ(0) q[19], q[12];\nRZZ(0) q[2], q[6];\nRZZ(0) q[11], q[16];\nRZZ(0) q[4], q[15];\nRZZ(0) q[14], q[18];\nRZZ(0) q[9], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\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[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[14], q[2];\nRZZ(0) q[17], q[1];\nRZZ(0) q[15], q[9];\nRZZ(0) q[5], q[8];\nRZZ(0) q[4], q[0];\nRZZ(0) q[12], q[19];\nRZZ(0) q[13], q[11];\nRZZ(0) q[3], q[10];\nRZZ(0) q[6], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[3];\nRZZ(0) q[8], q[13];\nRZZ(0) q[9], q[18];\nRZZ(0) q[19], q[1];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[17];\nRZZ(0) q[7], q[11];\nRZZ(0) q[12], q[5];\nRZZ(0) q[2], q[16];\nRZZ(0) q[15], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*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[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[8];\nRZZ(0) q[9], q[15];\nRZZ(0) q[0], q[7];\nRZZ(0) q[1], q[10];\nRZZ(0) q[16], q[3];\nRZZ(0) q[6], q[13];\nRZZ(0) q[11], q[4];\nRZZ(0) q[14], q[12];\nRZZ(0) q[17], q[18];\nRZZ(0) q[2], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[14];\nRZZ(0) q[19], q[15];\nRZZ(0) q[18], q[0];\nRZZ(0) q[4], q[12];\nRZZ(0) q[1], q[10];\nRZZ(0) q[2], q[16];\nRZZ(0) q[17], q[11];\nRZZ(0) q[6], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[16], q[17];\nRZZ(0) q[9], q[6];\nRZZ(0) q[7], q[12];\nRZZ(0) q[2], q[18];\nRZZ(0) q[0], q[5];\nRZZ(0) q[1], q[8];\nRZZ(0) q[10], q[4];\nRZZ(0) q[13], q[14];\nRZZ(0) q[19], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[4];\nRZZ(0) q[16], q[14];\nRZZ(0) q[11], q[5];\nRZZ(0) q[12], q[7];\nRZZ(0) q[2], q[6];\nRZZ(0) q[8], q[19];\nRZZ(0) q[9], q[17];\nRZZ(0) q[13], q[18];\nRZZ(0) q[15], q[10];\nRZZ(0) q[1], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[9];\nRZZ(0) q[6], q[10];\nRZZ(0) q[0], q[7];\nRZZ(0) q[1], q[11];\nRZZ(0) q[12], q[13];\nRZZ(0) q[14], q[2];\nRZZ(0) q[16], q[3];\nRZZ(0) q[17], q[4];\nRZZ(0) q[18], q[5];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[6], q[5];\nRZZ(0) q[0], q[2];\nRZZ(0) q[1], q[10];\nRZZ(0) q[17], q[3];\nRZZ(0) q[16], q[12];\nRZZ(0) q[15], q[7];\nRZZ(0) q[11], q[8];\nRZZ(0) q[4], q[19];\nRZZ(0) q[9], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(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[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[16];\nRZZ(0) q[10], q[5];\nRZZ(0) q[6], q[17];\nRZZ(0) q[8], q[13];\nRZZ(0) q[12], q[0];\nRZZ(0) q[4], q[18];\nRZZ(0) q[3], q[2];\nRZZ(0) q[1], q[15];\nRZZ(0) q[11], q[19];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[19], q[2];\nRZZ(0) q[9], q[17];\nRZZ(0) q[11], q[1];\nRZZ(0) q[10], q[15];\nRZZ(0) q[7], q[5];\nRZZ(0) q[16], q[18];\nRZZ(0) q[0], q[13];\nRZZ(0) q[14], q[3];\nRZZ(0) q[6], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[19];\nRZZ(0) q[1], q[5];\nRZZ(0) q[7], q[18];\nRZZ(0) q[2], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[4], q[6];\nRZZ(0) q[8], q[15];\nRZZ(0) q[17], q[13];\nRZZ(0) q[12], q[14];\nRZZ(0) q[0], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[15];\nRZZ(0) q[18], q[17];\nRZZ(0) q[9], q[7];\nRZZ(0) q[14], q[2];\nRZZ(0) q[0], q[5];\nRZZ(0) q[3], q[19];\nRZZ(0) q[12], q[1];\nRZZ(0) q[16], q[13];\nRZZ(0) q[8], q[6];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\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[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[4], q[14];\nRZZ(0) q[9], q[5];\nRZZ(0) q[7], q[11];\nRZZ(0) q[19], q[1];\nRZZ(0) q[12], q[18];\nRZZ(0) q[3], q[0];\nRZZ(0) q[17], q[13];\nRZZ(0) q[15], q[16];\nRZZ(0) q[8], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[1];\nRZZ(0) q[11], q[14];\nRZZ(0) q[7], q[8];\nRZZ(0) q[16], q[15];\nRZZ(0) q[6], q[18];\nRZZ(0) q[12], q[19];\nRZZ(0) q[2], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[9], q[10];\nRZZ(0) q[0], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[10], q[0];\nRZZ(0) q[14], q[12];\nRZZ(0) q[6], q[11];\nRZZ(0) q[17], q[1];\nRZZ(0) q[2], q[13];\nRZZ(0) q[9], q[15];\nRZZ(0) q[7], q[18];\nRZZ(0) q[19], q[5];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[1];\nRZZ(0) q[5], q[14];\nRZZ(0) q[8], q[9];\nRZZ(0) q[3], q[12];\nRZZ(0) q[0], q[11];\nRZZ(0) q[16], q[6];\nRZZ(0) q[7], q[13];\nRZZ(0) q[2], q[15];\nRZZ(0) q[18], q[19];\nRZZ(0) q[17], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[0];\nRZZ(0) q[15], q[19];\nRZZ(0) q[11], q[14];\nRZZ(0) q[9], q[16];\nRZZ(0) q[7], q[2];\nRZZ(0) q[8], q[17];\nRZZ(0) q[1], q[5];\nRZZ(0) q[3], q[4];\nRZZ(0) q[13], q[6];\nRZZ(0) q[18], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[14];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[13];\nRZZ(0) q[16], q[1];\nRZZ(0) q[18], q[17];\nRZZ(0) q[0], q[3];\nRZZ(0) q[5], q[12];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[19];\nRZZ(0) q[11], q[2];\nRZZ(0) q[7], q[10];\nRZZ(0) q[15], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[15], q[13];\nRZZ(0) q[17], q[2];\nRZZ(0) q[19], q[11];\nRZZ(0) q[14], q[1];\nRZZ(0) q[18], q[0];\nRZZ(0) q[3], q[16];\nRZZ(0) q[7], q[8];\nRZZ(0) q[12], q[4];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[10];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[6];\nRZZ(0) q[5], q[17];\nRZZ(0) q[9], q[15];\nRZZ(0) q[3], q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[8], q[11];\nRZZ(0) q[2], q[0];\nRZZ(0) q[1], q[7];\nRZZ(0) q[14], q[13];\nRZZ(0) q[12], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[17];\nRZZ(0) q[15], q[10];\nRZZ(0) q[5], q[0];\nRZZ(0) q[11], q[14];\nRZZ(0) q[18], q[3];\nRZZ(0) q[13], q[7];\nRZZ(0) q[8], q[2];\nRZZ(0) q[6], q[16];\nRZZ(0) q[19], q[9];\nRZZ(0) q[12], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[5], q[14];\nRZZ(0) q[16], q[7];\nRZZ(0) q[9], q[8];\nRZZ(0) q[6], q[17];\nRZZ(0) q[19], q[15];\nRZZ(0) q[1], q[11];\nRZZ(0) q[13], q[4];\nRZZ(0) q[2], q[12];\nRZZ(0) q[10], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[6], q[15];\nRZZ(0) q[5], q[11];\nRZZ(0) q[9], q[16];\nRZZ(0) q[13], q[17];\nRZZ(0) q[8], q[12];\nRZZ(0) q[4], q[19];\nRZZ(0) q[18], q[2];\nRZZ(0) q[1], q[7];\nRZZ(0) q[14], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[4], q[10];\nRZZ(0) q[16], q[5];\nRZZ(0) q[17], q[14];\nRZZ(0) q[2], q[3];\nRZZ(0) q[13], q[0];\nRZZ(0) q[7], q[19];\nRZZ(0) q[8], q[18];\nRZZ(0) q[12], q[6];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[4], q[17];\nRZZ(0) q[14], q[10];\nRZZ(0) q[2], q[11];\nRZZ(0) q[0], q[15];\nRZZ(0) q[6], q[13];\nRZZ(0) q[12], q[3];\nRZZ(0) q[5], q[16];\nRZZ(0) q[9], q[19];\nRZZ(0) q[18], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[13];\nRZZ(0) q[12], q[9];\nRZZ(0) q[8], q[1];\nRZZ(0) q[11], q[14];\nRZZ(0) q[3], q[0];\nRZZ(0) q[17], q[18];\nRZZ(0) q[6], q[5];\nRZZ(0) q[7], q[4];\nRZZ(0) q[16], q[2];\nRZZ(0) q[19], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[8], q[5];\nRZZ(0) q[4], q[18];\nRZZ(0) q[15], q[6];\nRZZ(0) q[9], q[11];\nRZZ(0) q[10], q[16];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[19];\nRZZ(0) q[3], q[17];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[9];\nRZZ(0) q[10], q[1];\nRZZ(0) q[6], q[18];\nRZZ(0) q[15], q[13];\nRZZ(0) q[12], q[3];\nRZZ(0) q[8], q[16];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[19];\nRZZ(0) q[7], q[2];\nRZZ(0) q[17], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[13];\nRZZ(0) q[1], q[5];\nRZZ(0) q[12], q[9];\nRZZ(0) q[18], q[4];\nRZZ(0) q[10], q[8];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[16];\nRZZ(0) q[15], q[11];\nRZZ(0) q[7], q[6];\nRZZ(0) q[19], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[10];\nRZZ(0) q[16], q[8];\nRZZ(0) q[18], q[15];\nRZZ(0) q[17], q[0];\nRZZ(0) q[5], q[3];\nRZZ(0) q[2], q[14];\nRZZ(0) q[13], q[4];\nRZZ(0) q[19], q[11];\nRZZ(0) q[6], q[1];\nRZZ(0) q[12], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[3], q[1];\nRZZ(0) q[16], q[13];\nRZZ(0) q[11], q[6];\nRZZ(0) q[15], q[19];\nRZZ(0) q[5], q[0];\nRZZ(0) q[10], q[9];\nRZZ(0) q[4], q[12];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[8];\nRZZ(0) q[19], q[5];\nRZZ(0) q[7], q[18];\nRZZ(0) q[3], q[9];\nRZZ(0) q[1], q[0];\nRZZ(0) q[15], q[4];\nRZZ(0) q[10], q[16];\nRZZ(0) q[6], q[13];\nRZZ(0) q[12], q[11];\nRZZ(0) q[17], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[8];\nRZZ(0) q[16], q[7];\nRZZ(0) q[0], q[2];\nRZZ(0) q[4], q[6];\nRZZ(0) q[15], q[1];\nRZZ(0) q[10], q[3];\nRZZ(0) q[19], q[12];\nRZZ(0) q[5], q[13];\nRZZ(0) q[11], q[14];\nRZZ(0) q[17], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[10];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[11], q[18];\nRZZ(0) q[19], q[5];\nRZZ(0) q[13], q[8];\nRZZ(0) q[6], q[14];\nRZZ(0) q[0], q[12];\nRZZ(0) q[17], q[3];\nRZZ(0) q[15], q[2];\nRZZ(0) q[1], q[9];\nRZZ(0) q[7], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[15];\nRZZ(0) q[18], q[9];\nRZZ(0) q[12], q[16];\nRZZ(0) q[10], q[13];\nRZZ(0) q[14], q[4];\nRZZ(0) q[19], q[6];\nRZZ(0) q[1], q[11];\nRZZ(0) q[7], q[2];\nRZZ(0) q[0], q[8];\nRZZ(0) q[17], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[10], q[18];\nRZZ(0) q[13], q[2];\nRZZ(0) q[9], q[1];\nRZZ(0) q[14], q[11];\nRZZ(0) q[15], q[12];\nRZZ(0) q[8], q[5];\nRZZ(0) q[19], q[4];\nRZZ(0) q[17], q[16];\nRZZ(0) q[7], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[12];\nRZZ(0) q[8], q[0];\nRZZ(0) q[2], q[11];\nRZZ(0) q[5], q[15];\nRZZ(0) q[19], q[17];\nRZZ(0) q[18], q[1];\nRZZ(0) q[16], q[14];\nRZZ(0) q[6], q[3];\nRZZ(0) q[7], q[10];\nRZZ(0) q[13], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\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(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[7];\nRZZ(0) q[5], q[11];\nRZZ(0) q[1], q[14];\nRZZ(0) q[13], q[16];\nRZZ(0) q[15], q[4];\nRZZ(0) q[18], q[2];\nRZZ(0) q[6], q[3];\nRZZ(0) q[8], q[19];\nRZZ(0) q[12], q[17];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[17], q[6];\nRZZ(0) q[18], q[4];\nRZZ(0) q[19], q[15];\nRZZ(0) q[5], q[14];\nRZZ(0) q[7], q[16];\nRZZ(0) q[9], q[8];\nRZZ(0) q[12], q[13];\nRZZ(0) q[1], q[2];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[10], q[3];\nRZZ(0) q[4], q[19];\nRZZ(0) q[6], q[9];\nRZZ(0) q[8], q[16];\nRZZ(0) q[17], q[13];\nRZZ(0) q[14], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[5], q[15];\nRZZ(0) q[18], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[14], q[7];\nRZZ(0) q[13], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[15], q[12];\nRZZ(0) q[3], q[1];\nRZZ(0) q[4], q[17];\nRZZ(0) q[18], q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[15];\nRZZ(0) q[6], q[17];\nRZZ(0) q[0], q[14];\nRZZ(0) q[10], q[1];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[11];\nRZZ(0) q[13], q[7];\nRZZ(0) q[19], q[5];\nRZZ(0) q[2], q[3];\nRZZ(0) q[18], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[18];\nRZZ(0) q[4], q[5];\nRZZ(0) q[0], q[12];\nRZZ(0) q[15], q[10];\nRZZ(0) q[16], q[3];\nRZZ(0) q[14], q[11];\nRZZ(0) q[19], q[17];\nRZZ(0) q[9], q[7];\nRZZ(0) q[1], q[2];\nRZZ(0) q[8], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[5];\nRZZ(0) q[16], q[2];\nRZZ(0) q[6], q[1];\nRZZ(0) q[12], q[10];\nRZZ(0) q[13], q[9];\nRZZ(0) q[15], q[18];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[17];\nRZZ(0) q[7], q[3];\nRZZ(0) q[19], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[19];\nRZZ(0) q[2], q[6];\nRZZ(0) q[3], q[13];\nRZZ(0) q[11], q[16];\nRZZ(0) q[17], q[10];\nRZZ(0) q[5], q[4];\nRZZ(0) q[0], q[1];\nRZZ(0) q[12], q[14];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(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];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[0], q[6];\nRZZ(0) q[2], q[4];\nRZZ(0) q[3], q[14];\nRZZ(0) q[9], q[11];\nRZZ(0) q[13], q[5];\nRZZ(0) q[18], q[8];\nRZZ(0) q[1], q[17];\nRZZ(0) q[10], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[10];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[17];\nRZZ(0) q[6], q[2];\nRZZ(0) q[10], q[11];\nRZZ(0) q[13], q[5];\nRZZ(0) q[7], q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[14];\nRZZ(0) q[12], q[0];\nRZZ(0) q[3], q[18];\nRZZ(0) q[15], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[14];\nRZZ(0) q[4], q[7];\nRZZ(0) q[5], q[1];\nRZZ(0) q[0], q[16];\nRZZ(0) q[17], q[15];\nRZZ(0) q[18], q[19];\nRZZ(0) q[6], q[3];\nRZZ(0) q[9], q[2];\nRZZ(0) q[11], q[13];\nRZZ(0) q[12], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[10], q[12];\nRZZ(0) q[19], q[13];\nRZZ(0) q[17], q[14];\nRZZ(0) q[15], q[1];\nRZZ(0) q[9], q[6];\nRZZ(0) q[8], q[7];\nRZZ(0) q[4], q[16];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.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[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[4];\nRZZ(0) q[0], q[5];\nRZZ(0) q[10], q[8];\nRZZ(0) q[12], q[15];\nRZZ(0) q[19], q[1];\nRZZ(0) q[9], q[11];\nRZZ(0) q[13], q[3];\nRZZ(0) q[17], q[6];\nRZZ(0) q[2], q[18];\nRZZ(0) q[16], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(1.0*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];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[4], q[11];\nRZZ(0) q[16], q[6];\nRZZ(0) q[5], q[13];\nRZZ(0) q[18], q[8];\nRZZ(0) q[15], q[1];\nRZZ(0) q[12], q[14];\nRZZ(0) q[17], q[19];\nRZZ(0) q[7], q[9];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(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];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[3];\nRZZ(0) q[6], q[4];\nRZZ(0) q[5], q[16];\nRZZ(0) q[0], q[7];\nRZZ(0) q[13], q[15];\nRZZ(0) q[11], q[1];\nRZZ(0) q[18], q[10];\nRZZ(0) q[17], q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[9], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[15];\nRZZ(0) q[6], q[9];\nRZZ(0) q[1], q[10];\nRZZ(0) q[12], q[8];\nRZZ(0) q[18], q[7];\nRZZ(0) q[11], q[17];\nRZZ(0) q[14], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[13], q[5];\nRZZ(0) q[0], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[15];\nRZZ(0) q[12], q[0];\nRZZ(0) q[11], q[1];\nRZZ(0) q[17], q[19];\nRZZ(0) q[6], q[9];\nRZZ(0) q[13], q[5];\nRZZ(0) q[16], q[4];\nRZZ(0) q[8], q[10];\nRZZ(0) q[3], q[18];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[5];\nRZZ(0) q[2], q[12];\nRZZ(0) q[1], q[9];\nRZZ(0) q[10], q[0];\nRZZ(0) q[6], q[3];\nRZZ(0) q[8], q[7];\nRZZ(0) q[13], q[16];\nRZZ(0) q[19], q[15];\nRZZ(0) q[14], q[11];\nRZZ(0) q[17], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[12];\nRZZ(0) q[14], q[6];\nRZZ(0) q[9], q[2];\nRZZ(0) q[7], q[1];\nRZZ(0) q[17], q[8];\nRZZ(0) q[19], q[13];\nRZZ(0) q[11], q[15];\nRZZ(0) q[18], q[5];\nRZZ(0) q[3], q[0];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[7];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[11];\nRZZ(0) q[19], q[18];\nRZZ(0) q[6], q[2];\nRZZ(0) q[4], q[8];\nRZZ(0) q[3], q[13];\nRZZ(0) q[1], q[5];\nRZZ(0) q[15], q[9];\nRZZ(0) q[10], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[3];\nRZZ(0) q[14], q[2];\nRZZ(0) q[7], q[0];\nRZZ(0) q[8], q[19];\nRZZ(0) q[6], q[17];\nRZZ(0) q[18], q[10];\nRZZ(0) q[16], q[11];\nRZZ(0) q[12], q[9];\nRZZ(0) q[5], q[1];\nRZZ(0) q[4], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[13];\nry(3.5*pi) q[17];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[13];\nRZZ(0) q[1], q[10];\nRZZ(0) q[19], q[2];\nRZZ(0) q[16], q[0];\nRZZ(0) q[9], q[12];\nRZZ(0) q[11], q[14];\nRZZ(0) q[4], q[5];\nRZZ(0) q[18], q[15];\nRZZ(0) q[7], q[3];\nRZZ(0) q[17], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\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(1.0*pi) q[7];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[8];\nRZZ(0) q[7], q[5];\nRZZ(0) q[11], q[9];\nRZZ(0) q[0], q[16];\nRZZ(0) q[15], q[6];\nRZZ(0) q[1], q[10];\nRZZ(0) q[18], q[2];\nRZZ(0) q[12], q[19];\nRZZ(0) q[13], q[17];\nRZZ(0) q[4], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[17], q[6];\nRZZ(0) q[5], q[7];\nRZZ(0) q[3], q[11];\nRZZ(0) q[1], q[10];\nRZZ(0) q[16], q[8];\nRZZ(0) q[18], q[19];\nRZZ(0) q[15], q[4];\nRZZ(0) q[13], q[9];\nRZZ(0) q[2], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[13];\nRZZ(0) q[3], q[9];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[15];\nRZZ(0) q[10], q[1];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[0];\nRZZ(0) q[17], q[6];\nRZZ(0) q[4], q[19];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[14], q[9];\nRZZ(0) q[19], q[5];\nRZZ(0) q[2], q[11];\nRZZ(0) q[1], q[15];\nRZZ(0) q[13], q[16];\nRZZ(0) q[7], q[18];\nRZZ(0) q[6], q[8];\nRZZ(0) q[10], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 4) [81]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[15];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[7];\nRZZ(0) q[4], q[11];\nRZZ(0) q[1], q[9];\nRZZ(0) q[18], q[12];\nRZZ(0) q[3], q[6];\nRZZ(0) q[8], q[17];\nRZZ(0) q[14], q[5];\nRZZ(0) q[16], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[2];\nRZZ(0) q[7], q[19];\nRZZ(0) q[17], q[16];\nRZZ(0) q[9], q[4];\nRZZ(0) q[5], q[8];\nRZZ(0) q[10], q[11];\nRZZ(0) q[12], q[3];\nRZZ(0) q[18], q[13];\nRZZ(0) q[0], q[1];\nRZZ(0) q[15], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(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];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 7) [87]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[15], q[1];\nRZZ(0) q[2], q[19];\nRZZ(0) q[10], q[4];\nRZZ(0) q[9], q[0];\nRZZ(0) q[14], q[6];\nRZZ(0) q[13], q[5];\nRZZ(0) q[16], q[11];\nRZZ(0) q[18], q[7];\nRZZ(0) q[8], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[5], q[0];\nRZZ(0) q[15], q[9];\nRZZ(0) q[13], q[2];\nRZZ(0) q[10], q[3];\nRZZ(0) q[7], q[8];\nRZZ(0) q[4], q[14];\nRZZ(0) q[17], q[1];\nRZZ(0) q[11], q[19];\nRZZ(0) q[16], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[2];\nRZZ(0) q[16], q[4];\nRZZ(0) q[18], q[6];\nRZZ(0) q[12], q[5];\nRZZ(0) q[8], q[0];\nRZZ(0) q[14], q[9];\nRZZ(0) q[13], q[19];\nRZZ(0) q[17], q[7];\nRZZ(0) q[1], q[15];\nRZZ(0) q[10], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[3], q[8];\nRZZ(0) q[6], q[2];\nRZZ(0) q[4], q[16];\nRZZ(0) q[12], q[15];\nRZZ(0) q[5], q[7];\nRZZ(0) q[19], q[0];\nRZZ(0) q[14], q[17];\nRZZ(0) q[1], q[9];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.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];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[17];\nRZZ(0) q[9], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[13], q[18];\nRZZ(0) q[1], q[2];\nRZZ(0) q[15], q[8];\nRZZ(0) q[12], q[14];\nRZZ(0) q[10], q[19];\nRZZ(0) q[4], q[7];\nRZZ(0) q[16], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[10];\nRZZ(0) q[0], q[18];\nRZZ(0) q[14], q[19];\nRZZ(0) q[15], q[9];\nRZZ(0) q[2], q[6];\nRZZ(0) q[13], q[1];\nRZZ(0) q[3], q[17];\nRZZ(0) q[8], q[16];\nRZZ(0) q[7], q[11];\nRZZ(0) q[5], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[16], q[13];\nRZZ(0) q[18], q[1];\nRZZ(0) q[7], q[3];\nRZZ(0) q[19], q[8];\nRZZ(0) q[11], q[0];\nRZZ(0) q[12], q[4];\nRZZ(0) q[2], q[5];\nRZZ(0) q[6], q[10];\nRZZ(0) q[9], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[2], q[12];\nRZZ(0) q[19], q[4];\nRZZ(0) q[13], q[8];\nRZZ(0) q[9], q[11];\nRZZ(0) q[15], q[10];\nRZZ(0) q[16], q[6];\nRZZ(0) q[14], q[18];\nRZZ(0) q[1], q[7];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[2];\nRZZ(0) q[12], q[1];\nRZZ(0) q[7], q[14];\nRZZ(0) q[13], q[17];\nRZZ(0) q[3], q[5];\nRZZ(0) q[0], q[8];\nRZZ(0) q[6], q[16];\nRZZ(0) q[4], q[10];\nRZZ(0) q[19], q[11];\nRZZ(0) q[9], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[18], q[14];\nRZZ(0) q[4], q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[13], q[8];\nRZZ(0) q[12], q[3];\nRZZ(0) q[9], q[11];\nRZZ(0) q[1], q[16];\nRZZ(0) q[6], q[7];\nRZZ(0) q[2], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[13];\nRZZ(0) q[10], q[7];\nRZZ(0) q[18], q[3];\nRZZ(0) q[8], q[15];\nRZZ(0) q[5], q[6];\nRZZ(0) q[0], q[12];\nRZZ(0) q[4], q[16];\nRZZ(0) q[19], q[14];\nRZZ(0) q[9], q[1];\nRZZ(0) q[11], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[2], q[3];\nRZZ(0) q[13], q[12];\nRZZ(0) q[11], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[8], q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[5];\nRZZ(0) q[15], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[11];\nRZZ(0) q[9], q[13];\nRZZ(0) q[3], q[8];\nRZZ(0) q[14], q[0];\nRZZ(0) q[19], q[18];\nRZZ(0) q[2], q[7];\nRZZ(0) q[12], q[5];\nRZZ(0) q[16], q[15];\nRZZ(0) q[10], q[17];\nRZZ(0) q[4], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[4];\nRZZ(0) q[19], q[10];\nRZZ(0) q[7], q[13];\nRZZ(0) q[18], q[0];\nRZZ(0) q[14], q[1];\nRZZ(0) q[12], q[5];\nRZZ(0) q[17], q[8];\nRZZ(0) q[9], q[3];\nRZZ(0) q[6], q[11];\nRZZ(0) q[15], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[18];\nRZZ(0) q[17], q[11];\nRZZ(0) q[16], q[4];\nRZZ(0) q[7], q[1];\nRZZ(0) q[0], q[12];\nRZZ(0) q[5], q[13];\nRZZ(0) q[10], q[15];\nRZZ(0) q[6], q[2];\nRZZ(0) q[3], q[8];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[15];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[13];\nRZZ(0) q[19], q[0];\nRZZ(0) q[8], q[3];\nRZZ(0) q[1], q[9];\nRZZ(0) q[17], q[5];\nRZZ(0) q[7], q[18];\nRZZ(0) q[15], q[6];\nRZZ(0) q[12], q[11];\nRZZ(0) q[10], q[16];\nRZZ(0) q[4], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[16], q[5];\nRZZ(0) q[8], q[9];\nRZZ(0) q[12], q[11];\nRZZ(0) q[1], q[15];\nRZZ(0) q[19], q[4];\nRZZ(0) q[6], q[10];\nRZZ(0) q[2], q[18];\nRZZ(0) q[14], q[17];\nRZZ(0) q[3], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[0];\nRZZ(0) q[8], q[6];\nRZZ(0) q[18], q[17];\nRZZ(0) q[10], q[1];\nRZZ(0) q[15], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[12], q[4];\nRZZ(0) q[14], q[9];\nRZZ(0) q[13], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[14], q[8];\nRZZ(0) q[11], q[0];\nRZZ(0) q[17], q[5];\nRZZ(0) q[9], q[15];\nRZZ(0) q[12], q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[16], q[4];\nRZZ(0) q[13], q[3];\nRZZ(0) q[10], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[18];\nRZZ(0) q[7], q[0];\nRZZ(0) q[4], q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[6], q[11];\nRZZ(0) q[8], q[17];\nRZZ(0) q[13], q[10];\nRZZ(0) q[9], q[1];\nRZZ(0) q[15], q[14];\nRZZ(0) q[5], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[12], q[0];\nRZZ(0) q[9], q[16];\nRZZ(0) q[3], q[17];\nRZZ(0) q[4], q[7];\nRZZ(0) q[1], q[5];\nRZZ(0) q[18], q[10];\nRZZ(0) q[11], q[6];\nRZZ(0) q[19], q[13];\nRZZ(0) q[2], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[15];\nRZZ(0) q[18], q[3];\nRZZ(0) q[0], q[13];\nRZZ(0) q[2], q[7];\nRZZ(0) q[19], q[10];\nRZZ(0) q[1], q[16];\nRZZ(0) q[17], q[9];\nRZZ(0) q[11], q[4];\nRZZ(0) q[8], q[5];\nRZZ(0) q[14], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[2], q[11];\nRZZ(0) q[13], q[19];\nRZZ(0) q[4], q[14];\nRZZ(0) q[16], q[17];\nRZZ(0) q[3], q[10];\nRZZ(0) q[12], q[15];\nRZZ(0) q[7], q[18];\nRZZ(0) q[5], q[8];\nRZZ(0) q[0], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[18];\nRZZ(0) q[10], q[4];\nRZZ(0) q[14], q[2];\nRZZ(0) q[3], q[9];\nRZZ(0) q[6], q[1];\nRZZ(0) q[17], q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[7];\nRZZ(0) q[15], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[8], q[18];\nRZZ(0) q[14], q[12];\nRZZ(0) q[19], q[16];\nRZZ(0) q[2], q[6];\nRZZ(0) q[1], q[9];\nRZZ(0) q[7], q[17];\nRZZ(0) q[11], q[0];\nRZZ(0) q[3], q[4];\nRZZ(0) q[13], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\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[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[0];\nRZZ(0) q[18], q[3];\nRZZ(0) q[2], q[13];\nRZZ(0) q[5], q[14];\nRZZ(0) q[11], q[19];\nRZZ(0) q[12], q[16];\nRZZ(0) q[17], q[1];\nRZZ(0) q[6], q[8];\nRZZ(0) q[10], q[9];\nRZZ(0) q[4], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[9], q[17];\nRZZ(0) q[6], q[0];\nRZZ(0) q[2], q[8];\nRZZ(0) q[14], q[5];\nRZZ(0) q[13], q[7];\nRZZ(0) q[19], q[12];\nRZZ(0) q[1], q[3];\nRZZ(0) q[11], q[16];\nRZZ(0) q[15], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[11], q[8];\nRZZ(0) q[0], q[3];\nRZZ(0) q[17], q[4];\nRZZ(0) q[15], q[2];\nRZZ(0) q[1], q[19];\nRZZ(0) q[13], q[6];\nRZZ(0) q[9], q[16];\nRZZ(0) q[14], q[7];\nRZZ(0) q[5], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(1.0*pi) q[13];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[5];\nRZZ(0) q[1], q[16];\nRZZ(0) q[4], q[17];\nRZZ(0) q[14], q[2];\nRZZ(0) q[12], q[7];\nRZZ(0) q[19], q[9];\nRZZ(0) q[8], q[11];\nRZZ(0) q[15], q[10];\nRZZ(0) q[0], q[6];\nRZZ(0) q[3], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[14];\nRZZ(0) q[1], q[17];\nRZZ(0) q[2], q[5];\nRZZ(0) q[9], q[16];\nRZZ(0) q[8], q[4];\nRZZ(0) q[18], q[6];\nRZZ(0) q[10], q[7];\nRZZ(0) q[3], q[13];\nRZZ(0) q[15], q[0];\nRZZ(0) q[11], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[1], q[11];\nRZZ(0) q[19], q[14];\nRZZ(0) q[17], q[16];\nRZZ(0) q[2], q[0];\nRZZ(0) q[13], q[15];\nRZZ(0) q[7], q[6];\nRZZ(0) q[4], q[8];\nRZZ(0) q[9], q[3];\nRZZ(0) q[5], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[1], q[3];\nRZZ(0) q[16], q[6];\nRZZ(0) q[0], q[14];\nRZZ(0) q[7], q[13];\nRZZ(0) q[9], q[8];\nRZZ(0) q[4], q[12];\nRZZ(0) q[10], q[2];\nRZZ(0) q[11], q[5];\nRZZ(0) q[15], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 3) [95]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[9];\nRZZ(0) q[8], q[2];\nRZZ(0) q[4], q[0];\nRZZ(0) q[18], q[16];\nRZZ(0) q[1], q[12];\nRZZ(0) q[17], q[5];\nRZZ(0) q[3], q[6];\nRZZ(0) q[11], q[14];\nRZZ(0) q[13], q[10];\nRZZ(0) q[19], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[16], q[0];\nRZZ(0) q[15], q[8];\nRZZ(0) q[19], q[17];\nRZZ(0) q[4], q[12];\nRZZ(0) q[10], q[13];\nRZZ(0) q[9], q[6];\nRZZ(0) q[5], q[18];\nRZZ(0) q[14], q[7];\nRZZ(0) q[2], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[8];\nRZZ(0) q[1], q[12];\nRZZ(0) q[3], q[19];\nRZZ(0) q[17], q[9];\nRZZ(0) q[10], q[4];\nRZZ(0) q[15], q[11];\nRZZ(0) q[16], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[18], q[6];\nRZZ(0) q[0], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[12];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[12];\nRZZ(0) q[11], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[0], q[18];\nRZZ(0) q[9], q[2];\nRZZ(0) q[14], q[1];\nRZZ(0) q[19], q[8];\nRZZ(0) q[17], q[7];\nRZZ(0) q[15], q[13];\nRZZ(0) q[16], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[2], q[4];\nRZZ(0) q[8], q[19];\nRZZ(0) q[13], q[17];\nRZZ(0) q[10], q[0];\nRZZ(0) q[12], q[16];\nRZZ(0) q[5], q[14];\nRZZ(0) q[15], q[7];\nRZZ(0) q[9], q[6];\nRZZ(0) q[3], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[9];\nRZZ(0) q[8], q[0];\nRZZ(0) q[18], q[19];\nRZZ(0) q[5], q[3];\nRZZ(0) q[2], q[13];\nRZZ(0) q[17], q[1];\nRZZ(0) q[15], q[11];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[10];\nRZZ(0) q[4], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[2];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[13];\nRZZ(0) q[6], q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[8], q[5];\nRZZ(0) q[16], q[0];\nRZZ(0) q[10], q[7];\nRZZ(0) q[11], q[3];\nRZZ(0) q[12], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[13];\nRZZ(0) q[10], q[17];\nRZZ(0) q[9], q[15];\nRZZ(0) q[4], q[11];\nRZZ(0) q[2], q[19];\nRZZ(0) q[8], q[6];\nRZZ(0) q[0], q[7];\nRZZ(0) q[1], q[16];\nRZZ(0) q[18], q[5];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 9) [96]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[18], q[9];\nRZZ(0) q[10], q[17];\nRZZ(0) q[12], q[6];\nRZZ(0) q[7], q[4];\nRZZ(0) q[0], q[11];\nRZZ(0) q[1], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[16], q[15];\nRZZ(0) q[8], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[18], q[16];\nRZZ(0) q[13], q[6];\nRZZ(0) q[8], q[9];\nRZZ(0) q[2], q[7];\nRZZ(0) q[17], q[12];\nRZZ(0) q[19], q[11];\nRZZ(0) q[4], q[1];\nRZZ(0) q[5], q[0];\nRZZ(0) q[3], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[19], q[6];\nRZZ(0) q[1], q[0];\nRZZ(0) q[13], q[11];\nRZZ(0) q[3], q[18];\nRZZ(0) q[2], q[10];\nRZZ(0) q[15], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[8], q[17];\nRZZ(0) q[9], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(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[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[4];\nRZZ(0) q[9], q[8];\nRZZ(0) q[12], q[14];\nRZZ(0) q[6], q[18];\nRZZ(0) q[0], q[11];\nRZZ(0) q[15], q[7];\nRZZ(0) q[13], q[2];\nRZZ(0) q[3], q[19];\nRZZ(0) q[1], q[10];\nRZZ(0) q[5], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\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(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[11];\nRZZ(0) q[17], q[15];\nRZZ(0) q[7], q[13];\nRZZ(0) q[14], q[3];\nRZZ(0) q[8], q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[2], q[5];\nRZZ(0) q[1], q[4];\nRZZ(0) q[12], q[9];\nRZZ(0) q[6], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[16], q[3];\nRZZ(0) q[0], q[14];\nRZZ(0) q[15], q[5];\nRZZ(0) q[12], q[11];\nRZZ(0) q[8], q[1];\nRZZ(0) q[6], q[9];\nRZZ(0) q[17], q[7];\nRZZ(0) q[19], q[13];\nRZZ(0) q[4], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.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(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[11];\nRZZ(0) q[0], q[19];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[1];\nRZZ(0) q[16], q[2];\nRZZ(0) q[10], q[12];\nRZZ(0) q[17], q[8];\nRZZ(0) q[14], q[18];\nRZZ(0) q[5], q[3];\nRZZ(0) q[9], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[6], q[15];\nRZZ(0) q[4], q[8];\nRZZ(0) q[10], q[11];\nRZZ(0) q[9], q[14];\nRZZ(0) q[12], q[18];\nRZZ(0) q[5], q[1];\nRZZ(0) q[19], q[2];\nRZZ(0) q[17], q[13];\nRZZ(0) q[3], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[14];\nRZZ(0) q[19], q[5];\nRZZ(0) q[18], q[2];\nRZZ(0) q[15], q[16];\nRZZ(0) q[10], q[6];\nRZZ(0) q[0], q[11];\nRZZ(0) q[13], q[4];\nRZZ(0) q[7], q[12];\nRZZ(0) q[9], q[8];\nRZZ(0) q[17], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[11];\nrz(1.0*pi) q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[0];\nRZZ(0) q[15], q[19];\nRZZ(0) q[8], q[14];\nRZZ(0) q[3], q[2];\nRZZ(0) q[10], q[18];\nRZZ(0) q[13], q[5];\nRZZ(0) q[9], q[6];\nRZZ(0) q[17], q[1];\nRZZ(0) q[7], q[4];\nRZZ(0) q[11], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[6];\nRZZ(0) q[17], q[10];\nRZZ(0) q[5], q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[18], q[16];\nRZZ(0) q[1], q[12];\nRZZ(0) q[4], q[7];\nRZZ(0) q[3], q[15];\nRZZ(0) q[13], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[0];\nRZZ(0) q[4], q[16];\nRZZ(0) q[1], q[13];\nRZZ(0) q[17], q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[6], q[8];\nRZZ(0) q[12], q[7];\nRZZ(0) q[3], q[9];\nRZZ(0) q[15], q[14];\nRZZ(0) q[11], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[4], q[5];\nRZZ(0) q[17], q[2];\nRZZ(0) q[9], q[16];\nRZZ(0) q[19], q[18];\nRZZ(0) q[11], q[12];\nRZZ(0) q[0], q[10];\nRZZ(0) q[6], q[1];\nRZZ(0) q[13], q[8];\nRZZ(0) q[7], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[15];\nRZZ(0) q[6], q[1];\nRZZ(0) q[10], q[9];\nRZZ(0) q[7], q[17];\nRZZ(0) q[14], q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[13], q[12];\nRZZ(0) q[16], q[5];\nRZZ(0) q[0], q[2];\nRZZ(0) q[8], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[10];\nRZZ(0) q[4], q[19];\nRZZ(0) q[18], q[11];\nRZZ(0) q[6], q[9];\nRZZ(0) q[0], q[14];\nRZZ(0) q[7], q[17];\nRZZ(0) q[12], q[3];\nRZZ(0) q[2], q[15];\nRZZ(0) q[13], q[16];\nRZZ(0) q[5], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[0];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[9];\nRZZ(0) q[19], q[8];\nRZZ(0) q[13], q[2];\nRZZ(0) q[15], q[12];\nRZZ(0) q[16], q[1];\nRZZ(0) q[17], q[0];\nRZZ(0) q[18], q[5];\nRZZ(0) q[7], q[14];\nRZZ(0) q[11], q[3];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[6], q[3];\nRZZ(0) q[0], q[11];\nRZZ(0) q[4], q[9];\nRZZ(0) q[19], q[18];\nRZZ(0) q[5], q[16];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[17];\nRZZ(0) q[7], q[1];\nRZZ(0) q[12], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[14];\nRZZ(0) q[6], q[12];\nRZZ(0) q[7], q[10];\nRZZ(0) q[18], q[13];\nRZZ(0) q[3], q[9];\nRZZ(0) q[1], q[19];\nRZZ(0) q[17], q[16];\nRZZ(0) q[8], q[0];\nRZZ(0) q[4], q[5];\nRZZ(0) q[2], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[6], q[3];\nRZZ(0) q[16], q[10];\nRZZ(0) q[0], q[8];\nRZZ(0) q[9], q[12];\nRZZ(0) q[1], q[14];\nRZZ(0) q[5], q[13];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[18];\nRZZ(0) q[4], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[19], q[8];\nRZZ(0) q[17], q[15];\nRZZ(0) q[0], q[9];\nRZZ(0) q[2], q[1];\nRZZ(0) q[12], q[7];\nRZZ(0) q[18], q[5];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[16];\nRZZ(0) q[10], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[14];\nRZZ(0) q[7], q[11];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[9];\nRZZ(0) q[12], q[6];\nRZZ(0) q[15], q[10];\nRZZ(0) q[3], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[16], q[2];\nRZZ(0) q[13], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[6];\nRZZ(0) q[12], q[0];\nRZZ(0) q[17], q[16];\nRZZ(0) q[19], q[9];\nRZZ(0) q[1], q[13];\nRZZ(0) q[14], q[5];\nRZZ(0) q[18], q[10];\nRZZ(0) q[2], q[11];\nRZZ(0) q[4], q[8];\nRZZ(0) q[7], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[13], q[0];\nRZZ(0) q[16], q[7];\nRZZ(0) q[11], q[19];\nRZZ(0) q[10], q[5];\nRZZ(0) q[3], q[17];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[18];\nRZZ(0) q[6], q[15];\nRZZ(0) q[4], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[7], q[6];\nRZZ(0) q[13], q[9];\nRZZ(0) q[0], q[18];\nRZZ(0) q[4], q[19];\nRZZ(0) q[17], q[16];\nRZZ(0) q[1], q[8];\nRZZ(0) q[12], q[15];\nRZZ(0) q[14], q[10];\nRZZ(0) q[5], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[13];\nRZZ(0) q[1], q[18];\nRZZ(0) q[11], q[4];\nRZZ(0) q[0], q[14];\nRZZ(0) q[16], q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[12], q[17];\nRZZ(0) q[8], q[9];\nRZZ(0) q[3], q[7];\nRZZ(0) q[2], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[0], q[9];\nRZZ(0) q[2], q[12];\nRZZ(0) q[16], q[15];\nRZZ(0) q[5], q[17];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[3];\nRZZ(0) q[11], q[7];\nRZZ(0) q[8], q[18];\nRZZ(0) q[10], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[3];\nRZZ(0) q[15], q[10];\nRZZ(0) q[12], q[1];\nRZZ(0) q[8], q[5];\nRZZ(0) q[16], q[13];\nRZZ(0) q[4], q[6];\nRZZ(0) q[11], q[2];\nRZZ(0) q[18], q[17];\nRZZ(0) q[19], q[14];\nRZZ(0) q[9], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(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];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[7], q[5];\nRZZ(0) q[2], q[3];\nRZZ(0) q[15], q[11];\nRZZ(0) q[16], q[0];\nRZZ(0) q[14], q[9];\nRZZ(0) q[13], q[12];\nRZZ(0) q[1], q[18];\nRZZ(0) q[8], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[12];\nRZZ(0) q[7], q[14];\nRZZ(0) q[19], q[16];\nRZZ(0) q[2], q[8];\nRZZ(0) q[4], q[10];\nRZZ(0) q[11], q[13];\nRZZ(0) q[9], q[5];\nRZZ(0) q[3], q[15];\nRZZ(0) q[18], q[17];\nRZZ(0) q[6], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[11], q[10];\nRZZ(0) q[12], q[14];\nRZZ(0) q[0], q[17];\nRZZ(0) q[9], q[7];\nRZZ(0) q[19], q[5];\nRZZ(0) q[15], q[4];\nRZZ(0) q[2], q[13];\nRZZ(0) q[16], q[8];\nRZZ(0) q[1], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[6], q[15];\nRZZ(0) q[7], q[8];\nRZZ(0) q[10], q[3];\nRZZ(0) q[2], q[4];\nRZZ(0) q[16], q[17];\nRZZ(0) q[19], q[0];\nRZZ(0) q[5], q[11];\nRZZ(0) q[1], q[18];\nRZZ(0) q[14], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[16], q[8];\nRZZ(0) q[17], q[11];\nRZZ(0) q[1], q[14];\nRZZ(0) q[0], q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[6], q[18];\nRZZ(0) q[4], q[2];\nRZZ(0) q[10], q[9];\nRZZ(0) q[7], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 2) [97]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[8];\nRZZ(0) q[16], q[9];\nRZZ(0) q[3], q[7];\nRZZ(0) q[19], q[12];\nRZZ(0) q[11], q[14];\nRZZ(0) q[6], q[15];\nRZZ(0) q[2], q[18];\nRZZ(0) q[17], q[4];\nRZZ(0) q[0], q[10];\nRZZ(0) q[13], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[6];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[10], q[5];\nRZZ(0) q[8], q[18];\nRZZ(0) q[7], q[0];\nRZZ(0) q[4], q[3];\nRZZ(0) q[16], q[9];\nRZZ(0) q[15], q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[6], q[17];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[17];\nRZZ(0) q[19], q[2];\nRZZ(0) q[3], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[1], q[8];\nRZZ(0) q[16], q[7];\nRZZ(0) q[4], q[10];\nRZZ(0) q[0], q[15];\nRZZ(0) q[9], q[18];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[0], q[9];\nRZZ(0) q[10], q[11];\nRZZ(0) q[2], q[12];\nRZZ(0) q[18], q[3];\nRZZ(0) q[14], q[7];\nRZZ(0) q[1], q[6];\nRZZ(0) q[5], q[8];\nRZZ(0) q[13], q[19];\nRZZ(0) q[17], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[0];\nRZZ(0) q[18], q[8];\nRZZ(0) q[16], q[14];\nRZZ(0) q[9], q[4];\nRZZ(0) q[5], q[2];\nRZZ(0) q[7], q[6];\nRZZ(0) q[3], q[10];\nRZZ(0) q[11], q[19];\nRZZ(0) q[13], q[15];\nRZZ(0) q[12], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[8];\nRZZ(0) q[2], q[11];\nRZZ(0) q[12], q[6];\nRZZ(0) q[19], q[13];\nRZZ(0) q[10], q[5];\nRZZ(0) q[16], q[15];\nRZZ(0) q[3], q[4];\nRZZ(0) q[14], q[9];\nRZZ(0) q[7], q[18];\nRZZ(0) q[1], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[5];\nRZZ(0) q[8], q[14];\nRZZ(0) q[0], q[17];\nRZZ(0) q[15], q[6];\nRZZ(0) q[12], q[13];\nRZZ(0) q[11], q[2];\nRZZ(0) q[7], q[1];\nRZZ(0) q[4], q[3];\nRZZ(0) q[10], q[19];\nRZZ(0) q[18], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nry(1.0*pi) q[19];\nry(0.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[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[4], q[2];\nRZZ(0) q[13], q[11];\nRZZ(0) q[10], q[14];\nRZZ(0) q[17], q[5];\nRZZ(0) q[19], q[6];\nRZZ(0) q[1], q[18];\nRZZ(0) q[12], q[9];\nRZZ(0) q[7], q[16];\nRZZ(0) q[0], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.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[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 7) [99]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[10];\nRZZ(0) q[8], q[19];\nRZZ(0) q[3], q[12];\nRZZ(0) q[14], q[0];\nRZZ(0) q[1], q[7];\nRZZ(0) q[16], q[9];\nRZZ(0) q[13], q[4];\nRZZ(0) q[11], q[18];\nRZZ(0) q[17], q[2];\nRZZ(0) q[6], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(3.5*pi) q[19];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[7];\nRZZ(0) q[14], q[18];\nRZZ(0) q[4], q[2];\nRZZ(0) q[5], q[9];\nRZZ(0) q[13], q[15];\nRZZ(0) q[19], q[10];\nRZZ(0) q[11], q[3];\nRZZ(0) q[1], q[12];\nRZZ(0) q[16], q[0];\nRZZ(0) q[17], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[2];\nRZZ(0) q[17], q[9];\nRZZ(0) q[6], q[15];\nRZZ(0) q[16], q[13];\nRZZ(0) q[7], q[8];\nRZZ(0) q[3], q[19];\nRZZ(0) q[0], q[12];\nRZZ(0) q[10], q[1];\nRZZ(0) q[11], q[18];\nRZZ(0) q[4], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[16];\nRZZ(0) q[11], q[13];\nRZZ(0) q[7], q[5];\nRZZ(0) q[2], q[10];\nRZZ(0) q[18], q[15];\nRZZ(0) q[0], q[6];\nRZZ(0) q[4], q[1];\nRZZ(0) q[9], q[12];\nRZZ(0) q[3], q[8];\nRZZ(0) q[14], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[18];\nRZZ(0) q[15], q[5];\nRZZ(0) q[6], q[11];\nRZZ(0) q[14], q[12];\nRZZ(0) q[19], q[10];\nRZZ(0) q[16], q[8];\nRZZ(0) q[0], q[7];\nRZZ(0) q[4], q[3];\nRZZ(0) q[9], q[13];\nRZZ(0) q[17], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[15];\nRZZ(0) q[16], q[5];\nRZZ(0) q[10], q[17];\nRZZ(0) q[2], q[6];\nRZZ(0) q[19], q[1];\nRZZ(0) q[11], q[0];\nRZZ(0) q[4], q[8];\nRZZ(0) q[3], q[7];\nRZZ(0) q[9], q[18];\nRZZ(0) q[14], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[9];\nRZZ(0) q[15], q[0];\nRZZ(0) q[11], q[8];\nRZZ(0) q[17], q[18];\nRZZ(0) q[19], q[13];\nRZZ(0) q[16], q[4];\nRZZ(0) q[1], q[12];\nRZZ(0) q[6], q[14];\nRZZ(0) q[10], q[7];\nRZZ(0) q[2], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(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[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[7], q[18];\nRZZ(0) q[11], q[17];\nRZZ(0) q[19], q[0];\nRZZ(0) q[2], q[14];\nRZZ(0) q[9], q[16];\nRZZ(0) q[13], q[6];\nRZZ(0) q[8], q[12];\nRZZ(0) q[3], q[10];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 2) [104]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[1];\nRZZ(0) q[18], q[10];\nRZZ(0) q[0], q[2];\nRZZ(0) q[8], q[16];\nRZZ(0) q[12], q[3];\nRZZ(0) q[17], q[4];\nRZZ(0) q[13], q[11];\nRZZ(0) q[7], q[9];\nRZZ(0) q[5], q[19];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[9];\nRZZ(0) q[7], q[1];\nRZZ(0) q[10], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[0], q[8];\nRZZ(0) q[18], q[17];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[14];\nRZZ(0) q[15], q[2];\nRZZ(0) q[12], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 2) [105]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.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];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[1];\nRZZ(0) q[0], q[7];\nRZZ(0) q[13], q[14];\nRZZ(0) q[11], q[6];\nRZZ(0) q[16], q[3];\nRZZ(0) q[4], q[8];\nRZZ(0) q[15], q[17];\nRZZ(0) q[19], q[5];\nRZZ(0) q[2], q[9];\nRZZ(0) q[18], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.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[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[9];\nRZZ(0) q[15], q[7];\nRZZ(0) q[0], q[6];\nRZZ(0) q[8], q[17];\nRZZ(0) q[11], q[10];\nRZZ(0) q[18], q[5];\nRZZ(0) q[12], q[3];\nRZZ(0) q[1], q[13];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[10], q[12];\nRZZ(0) q[9], q[17];\nRZZ(0) q[15], q[13];\nRZZ(0) q[19], q[0];\nRZZ(0) q[5], q[1];\nRZZ(0) q[6], q[18];\nRZZ(0) q[4], q[7];\nRZZ(0) q[16], q[2];\nRZZ(0) q[8], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[13];\nRZZ(0) q[9], q[12];\nRZZ(0) q[7], q[16];\nRZZ(0) q[0], q[1];\nRZZ(0) q[18], q[15];\nRZZ(0) q[6], q[10];\nRZZ(0) q[11], q[19];\nRZZ(0) q[5], q[14];\nRZZ(0) q[4], q[2];\nRZZ(0) q[17], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[1], q[10];\nRZZ(0) q[9], q[4];\nRZZ(0) q[15], q[2];\nRZZ(0) q[6], q[11];\nRZZ(0) q[0], q[8];\nRZZ(0) q[14], q[17];\nRZZ(0) q[5], q[7];\nRZZ(0) q[19], q[16];\nRZZ(0) q[12], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[11];\nRZZ(0) q[3], q[15];\nRZZ(0) q[14], q[4];\nRZZ(0) q[10], q[13];\nRZZ(0) q[17], q[1];\nRZZ(0) q[9], q[2];\nRZZ(0) q[0], q[19];\nRZZ(0) q[8], q[16];\nRZZ(0) q[5], q[18];\nRZZ(0) q[12], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(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(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[2];\nRZZ(0) q[1], q[8];\nRZZ(0) q[10], q[3];\nRZZ(0) q[18], q[6];\nRZZ(0) q[4], q[9];\nRZZ(0) q[11], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[5], q[17];\nRZZ(0) q[16], q[19];\nRZZ(0) q[13], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[19];\nry(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[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[5];\nRZZ(0) q[11], q[10];\nRZZ(0) q[1], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[6], q[3];\nRZZ(0) q[9], q[12];\nRZZ(0) q[17], q[14];\nRZZ(0) q[8], q[15];\nRZZ(0) q[16], q[4];\nRZZ(0) q[19], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[2];\nRZZ(0) q[14], q[7];\nRZZ(0) q[10], q[3];\nRZZ(0) q[6], q[16];\nRZZ(0) q[13], q[17];\nRZZ(0) q[19], q[15];\nRZZ(0) q[1], q[4];\nRZZ(0) q[12], q[9];\nRZZ(0) q[8], q[11];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[6], q[14];\nRZZ(0) q[19], q[8];\nRZZ(0) q[12], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[10], q[11];\nRZZ(0) q[7], q[16];\nRZZ(0) q[9], q[2];\nRZZ(0) q[15], q[4];\nRZZ(0) q[17], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[19];\nRZZ(0) q[5], q[1];\nRZZ(0) q[12], q[7];\nRZZ(0) q[17], q[3];\nRZZ(0) q[6], q[16];\nRZZ(0) q[4], q[8];\nRZZ(0) q[2], q[18];\nRZZ(0) q[9], q[14];\nRZZ(0) q[10], q[13];\nRZZ(0) q[0], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[3], q[18];\nRZZ(0) q[16], q[15];\nRZZ(0) q[1], q[13];\nRZZ(0) q[12], q[8];\nRZZ(0) q[7], q[10];\nRZZ(0) q[19], q[14];\nRZZ(0) q[4], q[17];\nRZZ(0) q[0], q[5];\nRZZ(0) q[11], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[19], q[10];\nRZZ(0) q[12], q[1];\nRZZ(0) q[4], q[11];\nRZZ(0) q[16], q[6];\nRZZ(0) q[13], q[8];\nRZZ(0) q[14], q[7];\nRZZ(0) q[0], q[5];\nRZZ(0) q[3], q[17];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[16];\nRZZ(0) q[13], q[10];\nRZZ(0) q[18], q[6];\nRZZ(0) q[2], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[5], q[9];\nRZZ(0) q[0], q[3];\nRZZ(0) q[15], q[17];\nRZZ(0) q[19], q[11];\nRZZ(0) q[8], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[15];\nRZZ(0) q[3], q[0];\nRZZ(0) q[4], q[16];\nRZZ(0) q[18], q[11];\nRZZ(0) q[9], q[8];\nRZZ(0) q[5], q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[1], q[10];\nRZZ(0) q[17], q[7];\nRZZ(0) q[2], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[19];\nRZZ(0) q[10], q[9];\nRZZ(0) q[1], q[4];\nRZZ(0) q[11], q[15];\nRZZ(0) q[7], q[16];\nRZZ(0) q[3], q[6];\nRZZ(0) q[17], q[14];\nRZZ(0) q[18], q[13];\nRZZ(0) q[0], q[5];\nRZZ(0) q[12], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[7];\nRZZ(0) q[6], q[2];\nRZZ(0) q[12], q[17];\nRZZ(0) q[16], q[0];\nRZZ(0) q[11], q[8];\nRZZ(0) q[15], q[4];\nRZZ(0) q[9], q[14];\nRZZ(0) q[19], q[18];\nRZZ(0) q[13], q[1];\nRZZ(0) q[5], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[14], q[17];\nRZZ(0) q[5], q[12];\nRZZ(0) q[2], q[7];\nRZZ(0) q[9], q[0];\nRZZ(0) q[16], q[4];\nRZZ(0) q[11], q[6];\nRZZ(0) q[19], q[15];\nRZZ(0) q[18], q[10];\nRZZ(0) q[3], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[13], q[10];\nRZZ(0) q[6], q[12];\nRZZ(0) q[18], q[8];\nRZZ(0) q[14], q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[0], q[1];\nRZZ(0) q[17], q[16];\nRZZ(0) q[4], q[7];\nRZZ(0) q[2], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[19], q[10];\nRZZ(0) q[5], q[18];\nRZZ(0) q[16], q[2];\nRZZ(0) q[14], q[1];\nRZZ(0) q[17], q[8];\nRZZ(0) q[9], q[11];\nRZZ(0) q[3], q[13];\nRZZ(0) q[12], q[6];\nRZZ(0) q[0], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.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(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[5];\nRZZ(0) q[15], q[19];\nRZZ(0) q[0], q[17];\nRZZ(0) q[1], q[7];\nRZZ(0) q[12], q[3];\nRZZ(0) q[11], q[13];\nRZZ(0) q[6], q[8];\nRZZ(0) q[16], q[18];\nRZZ(0) q[9], q[10];\nRZZ(0) q[14], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*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[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[11];\nRZZ(0) q[0], q[3];\nRZZ(0) q[10], q[15];\nRZZ(0) q[16], q[1];\nRZZ(0) q[12], q[9];\nRZZ(0) q[18], q[19];\nRZZ(0) q[5], q[14];\nRZZ(0) q[8], q[2];\nRZZ(0) q[7], q[17];\nRZZ(0) q[6], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[16];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[6];\nRZZ(0) q[14], q[5];\nRZZ(0) q[18], q[11];\nRZZ(0) q[19], q[10];\nRZZ(0) q[0], q[2];\nRZZ(0) q[1], q[17];\nRZZ(0) q[4], q[8];\nRZZ(0) q[15], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[9];\nRZZ(0) q[4], q[7];\nRZZ(0) q[12], q[14];\nRZZ(0) q[11], q[10];\nRZZ(0) q[6], q[19];\nRZZ(0) q[18], q[2];\nRZZ(0) q[13], q[5];\nRZZ(0) q[15], q[0];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[4], q[9];\nRZZ(0) q[17], q[11];\nRZZ(0) q[8], q[6];\nRZZ(0) q[12], q[5];\nRZZ(0) q[16], q[1];\nRZZ(0) q[13], q[19];\nRZZ(0) q[3], q[10];\nRZZ(0) q[0], q[18];\nRZZ(0) q[14], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[0];\nRZZ(0) q[10], q[19];\nRZZ(0) q[17], q[3];\nRZZ(0) q[1], q[13];\nRZZ(0) q[9], q[7];\nRZZ(0) q[15], q[12];\nRZZ(0) q[11], q[6];\nRZZ(0) q[18], q[16];\nRZZ(0) q[8], q[4];\nRZZ(0) q[2], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[12], q[2];\nRZZ(0) q[19], q[14];\nRZZ(0) q[17], q[16];\nRZZ(0) q[11], q[7];\nRZZ(0) q[10], q[5];\nRZZ(0) q[9], q[6];\nRZZ(0) q[15], q[0];\nRZZ(0) q[4], q[18];\nRZZ(0) q[8], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[16], q[0];\nRZZ(0) q[18], q[1];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[2];\nRZZ(0) q[17], q[9];\nRZZ(0) q[8], q[14];\nRZZ(0) q[11], q[13];\nRZZ(0) q[10], q[12];\nRZZ(0) q[19], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[2];\nRZZ(0) q[1], q[9];\nRZZ(0) q[6], q[8];\nRZZ(0) q[7], q[11];\nRZZ(0) q[17], q[19];\nRZZ(0) q[5], q[13];\nRZZ(0) q[18], q[14];\nRZZ(0) q[15], q[4];\nRZZ(0) q[0], q[3];\nRZZ(0) q[16], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[13], q[12];\nRZZ(0) q[7], q[18];\nRZZ(0) q[10], q[5];\nRZZ(0) q[19], q[9];\nRZZ(0) q[15], q[1];\nRZZ(0) q[0], q[17];\nRZZ(0) q[6], q[16];\nRZZ(0) q[3], q[14];\nRZZ(0) q[2], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[7];\nRZZ(0) q[4], q[12];\nRZZ(0) q[17], q[1];\nRZZ(0) q[8], q[14];\nRZZ(0) q[19], q[15];\nRZZ(0) q[10], q[0];\nRZZ(0) q[16], q[9];\nRZZ(0) q[18], q[2];\nRZZ(0) q[3], q[6];\nRZZ(0) q[13], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[12], q[9];\nRZZ(0) q[18], q[13];\nRZZ(0) q[1], q[10];\nRZZ(0) q[17], q[2];\nRZZ(0) q[14], q[3];\nRZZ(0) q[5], q[15];\nRZZ(0) q[6], q[4];\nRZZ(0) q[19], q[11];\nRZZ(0) q[0], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[19];\nRZZ(0) q[16], q[9];\nRZZ(0) q[17], q[5];\nRZZ(0) q[18], q[10];\nRZZ(0) q[12], q[7];\nRZZ(0) q[0], q[11];\nRZZ(0) q[15], q[2];\nRZZ(0) q[8], q[14];\nRZZ(0) q[3], q[6];\nRZZ(0) q[13], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[5];\nRZZ(0) q[0], q[17];\nRZZ(0) q[13], q[3];\nRZZ(0) q[15], q[1];\nRZZ(0) q[11], q[18];\nRZZ(0) q[16], q[2];\nRZZ(0) q[4], q[12];\nRZZ(0) q[7], q[10];\nRZZ(0) q[14], q[8];\nRZZ(0) q[9], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[4], q[14];\nRZZ(0) q[2], q[7];\nRZZ(0) q[9], q[0];\nRZZ(0) q[10], q[11];\nRZZ(0) q[6], q[8];\nRZZ(0) q[13], q[17];\nRZZ(0) q[5], q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[3], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[4], q[16];\nRZZ(0) q[0], q[7];\nRZZ(0) q[12], q[17];\nRZZ(0) q[18], q[1];\nRZZ(0) q[10], q[8];\nRZZ(0) q[15], q[13];\nRZZ(0) q[9], q[11];\nRZZ(0) q[14], q[19];\nRZZ(0) q[5], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[3];\nRZZ(0) q[7], q[12];\nRZZ(0) q[18], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[0];\nRZZ(0) q[1], q[5];\nRZZ(0) q[19], q[9];\nRZZ(0) q[2], q[8];\nRZZ(0) q[17], q[14];\nRZZ(0) q[16], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[8];\nRZZ(0) q[15], q[7];\nRZZ(0) q[10], q[16];\nRZZ(0) q[5], q[18];\nRZZ(0) q[1], q[9];\nRZZ(0) q[4], q[14];\nRZZ(0) q[3], q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[6], q[0];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[12], q[16];\nRZZ(0) q[3], q[15];\nRZZ(0) q[18], q[4];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[11];\nRZZ(0) q[19], q[9];\nRZZ(0) q[6], q[8];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[0];\nRZZ(0) q[18], q[1];\nRZZ(0) q[12], q[5];\nRZZ(0) q[8], q[15];\nRZZ(0) q[16], q[2];\nRZZ(0) q[11], q[19];\nRZZ(0) q[14], q[10];\nRZZ(0) q[3], q[4];\nRZZ(0) q[6], q[13];\nRZZ(0) q[9], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[9], q[10];\nRZZ(0) q[17], q[3];\nRZZ(0) q[12], q[7];\nRZZ(0) q[0], q[13];\nRZZ(0) q[15], q[14];\nRZZ(0) q[6], q[16];\nRZZ(0) q[5], q[18];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[2];\nRZZ(0) q[6], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[11], q[5];\nRZZ(0) q[7], q[18];\nRZZ(0) q[17], q[0];\nRZZ(0) q[12], q[19];\nRZZ(0) q[14], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\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(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[17], q[6];\nRZZ(0) q[12], q[3];\nRZZ(0) q[5], q[18];\nRZZ(0) q[9], q[7];\nRZZ(0) q[14], q[0];\nRZZ(0) q[16], q[8];\nRZZ(0) q[2], q[10];\nRZZ(0) q[4], q[19];\nRZZ(0) q[13], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[4], q[0];\nRZZ(0) q[3], q[8];\nRZZ(0) q[1], q[16];\nRZZ(0) q[12], q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[6];\nRZZ(0) q[2], q[14];\nRZZ(0) q[18], q[10];\nRZZ(0) q[17], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[6], q[14];\nRZZ(0) q[18], q[10];\nRZZ(0) q[12], q[5];\nRZZ(0) q[3], q[17];\nRZZ(0) q[13], q[0];\nRZZ(0) q[4], q[19];\nRZZ(0) q[15], q[2];\nRZZ(0) q[11], q[1];\nRZZ(0) q[9], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[3], q[10];\nRZZ(0) q[2], q[19];\nRZZ(0) q[4], q[7];\nRZZ(0) q[11], q[13];\nRZZ(0) q[18], q[12];\nRZZ(0) q[6], q[5];\nRZZ(0) q[0], q[9];\nRZZ(0) q[1], q[17];\nRZZ(0) q[16], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(1.0*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[11], q[13];\nRZZ(0) q[1], q[10];\nRZZ(0) q[17], q[0];\nRZZ(0) q[5], q[4];\nRZZ(0) q[9], q[2];\nRZZ(0) q[3], q[16];\nRZZ(0) q[18], q[6];\nRZZ(0) q[7], q[19];\nRZZ(0) q[8], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[0], q[9];\nRZZ(0) q[10], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[18], q[15];\nRZZ(0) q[4], q[1];\nRZZ(0) q[3], q[14];\nRZZ(0) q[16], q[2];\nRZZ(0) q[19], q[6];\nRZZ(0) q[13], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[12];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[4], q[13];\nRZZ(0) q[3], q[19];\nRZZ(0) q[1], q[16];\nRZZ(0) q[17], q[9];\nRZZ(0) q[7], q[18];\nRZZ(0) q[11], q[5];\nRZZ(0) q[8], q[6];\nRZZ(0) q[2], q[15];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[9];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[6];\nRZZ(0) q[0], q[3];\nRZZ(0) q[17], q[13];\nRZZ(0) q[4], q[11];\nRZZ(0) q[1], q[7];\nRZZ(0) q[18], q[2];\nRZZ(0) q[10], q[14];\nRZZ(0) q[8], q[15];\nRZZ(0) q[9], q[12];\nRZZ(0) q[16], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[13], q[12];\nRZZ(0) q[16], q[1];\nRZZ(0) q[15], q[8];\nRZZ(0) q[18], q[2];\nRZZ(0) q[10], q[6];\nRZZ(0) q[17], q[5];\nRZZ(0) q[4], q[3];\nRZZ(0) q[0], q[7];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[0];\nRZZ(0) q[9], q[14];\nRZZ(0) q[15], q[16];\nRZZ(0) q[2], q[6];\nRZZ(0) q[19], q[18];\nRZZ(0) q[10], q[17];\nRZZ(0) q[12], q[5];\nRZZ(0) q[8], q[1];\nRZZ(0) q[7], q[13];\nRZZ(0) q[3], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[15], q[11];\nRZZ(0) q[1], q[16];\nRZZ(0) q[12], q[3];\nRZZ(0) q[2], q[5];\nRZZ(0) q[7], q[6];\nRZZ(0) q[0], q[9];\nRZZ(0) q[19], q[14];\nRZZ(0) q[10], q[17];\nRZZ(0) q[18], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[6];\nRZZ(0) q[5], q[9];\nRZZ(0) q[16], q[4];\nRZZ(0) q[17], q[10];\nRZZ(0) q[3], q[19];\nRZZ(0) q[7], q[15];\nRZZ(0) q[1], q[11];\nRZZ(0) q[13], q[14];\nRZZ(0) q[2], q[12];\nRZZ(0) q[18], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[10];\nRZZ(0) q[0], q[5];\nRZZ(0) q[14], q[3];\nRZZ(0) q[6], q[13];\nRZZ(0) q[2], q[7];\nRZZ(0) q[16], q[19];\nRZZ(0) q[15], q[18];\nRZZ(0) q[12], q[17];\nRZZ(0) q[1], q[4];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[19], q[17];\nRZZ(0) q[1], q[9];\nRZZ(0) q[11], q[7];\nRZZ(0) q[18], q[8];\nRZZ(0) q[10], q[5];\nRZZ(0) q[0], q[14];\nRZZ(0) q[15], q[2];\nRZZ(0) q[12], q[6];\nRZZ(0) q[16], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[6], q[19];\nRZZ(0) q[13], q[9];\nRZZ(0) q[18], q[17];\nRZZ(0) q[0], q[3];\nRZZ(0) q[11], q[7];\nRZZ(0) q[16], q[8];\nRZZ(0) q[12], q[14];\nRZZ(0) q[5], q[2];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[15];\nRZZ(0) q[10], q[3];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[18];\nRZZ(0) q[19], q[14];\nRZZ(0) q[0], q[9];\nRZZ(0) q[13], q[11];\nRZZ(0) q[17], q[16];\nRZZ(0) q[4], q[1];\nRZZ(0) q[2], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[6];\nRZZ(0) q[11], q[0];\nRZZ(0) q[9], q[4];\nRZZ(0) q[12], q[2];\nRZZ(0) q[16], q[10];\nRZZ(0) q[8], q[3];\nRZZ(0) q[7], q[17];\nRZZ(0) q[1], q[14];\nRZZ(0) q[15], q[5];\nRZZ(0) q[13], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[17];\nRZZ(0) q[11], q[10];\nRZZ(0) q[14], q[0];\nRZZ(0) q[8], q[3];\nRZZ(0) q[9], q[16];\nRZZ(0) q[7], q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[2];\nRZZ(0) q[4], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[19];\nRZZ(0) q[4], q[11];\nRZZ(0) q[18], q[13];\nRZZ(0) q[15], q[10];\nRZZ(0) q[0], q[5];\nRZZ(0) q[17], q[9];\nRZZ(0) q[1], q[16];\nRZZ(0) q[3], q[14];\nRZZ(0) q[8], q[2];\nRZZ(0) q[6], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[17], q[18];\nRZZ(0) q[13], q[5];\nRZZ(0) q[1], q[7];\nRZZ(0) q[8], q[11];\nRZZ(0) q[6], q[4];\nRZZ(0) q[14], q[2];\nRZZ(0) q[12], q[16];\nRZZ(0) q[3], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[6], q[14];\nRZZ(0) q[2], q[17];\nRZZ(0) q[15], q[12];\nRZZ(0) q[11], q[16];\nRZZ(0) q[5], q[13];\nRZZ(0) q[18], q[9];\nRZZ(0) q[0], q[19];\nRZZ(0) q[10], q[3];\nRZZ(0) q[7], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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[6];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[10], q[11];\nRZZ(0) q[4], q[9];\nRZZ(0) q[0], q[12];\nRZZ(0) q[5], q[17];\nRZZ(0) q[2], q[19];\nRZZ(0) q[16], q[15];\nRZZ(0) q[6], q[1];\nRZZ(0) q[3], q[18];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 6) [112]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[10];\nRZZ(0) q[7], q[16];\nRZZ(0) q[1], q[6];\nRZZ(0) q[3], q[18];\nRZZ(0) q[15], q[2];\nRZZ(0) q[14], q[11];\nRZZ(0) q[0], q[13];\nRZZ(0) q[8], q[9];\nRZZ(0) q[12], q[17];\nRZZ(0) q[5], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.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[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[13];\nRZZ(0) q[12], q[4];\nRZZ(0) q[19], q[6];\nRZZ(0) q[10], q[11];\nRZZ(0) q[15], q[17];\nRZZ(0) q[3], q[7];\nRZZ(0) q[1], q[14];\nRZZ(0) q[9], q[5];\nRZZ(0) q[8], q[16];\nRZZ(0) q[0], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\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];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[8];\nRZZ(0) q[6], q[5];\nRZZ(0) q[18], q[4];\nRZZ(0) q[12], q[2];\nRZZ(0) q[7], q[16];\nRZZ(0) q[0], q[1];\nRZZ(0) q[10], q[11];\nRZZ(0) q[17], q[15];\nRZZ(0) q[19], q[9];\nRZZ(0) q[14], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[17];\nRZZ(0) q[1], q[4];\nRZZ(0) q[11], q[0];\nRZZ(0) q[16], q[19];\nRZZ(0) q[6], q[7];\nRZZ(0) q[15], q[13];\nRZZ(0) q[8], q[18];\nRZZ(0) q[14], q[12];\nRZZ(0) q[9], q[3];\nRZZ(0) q[2], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[5];\nRZZ(0) q[1], q[7];\nRZZ(0) q[3], q[10];\nRZZ(0) q[17], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[16], q[13];\nRZZ(0) q[2], q[9];\nRZZ(0) q[14], q[12];\nRZZ(0) q[0], q[15];\nRZZ(0) q[6], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[8], q[13];\nRZZ(0) q[16], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[19], q[5];\nRZZ(0) q[10], q[9];\nRZZ(0) q[0], q[11];\nRZZ(0) q[2], q[18];\nRZZ(0) q[6], q[1];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[0], q[4];\nRZZ(0) q[13], q[1];\nRZZ(0) q[14], q[17];\nRZZ(0) q[9], q[6];\nRZZ(0) q[12], q[15];\nRZZ(0) q[5], q[2];\nRZZ(0) q[7], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[8];\nRZZ(0) q[17], q[1];\nRZZ(0) q[19], q[3];\nRZZ(0) q[16], q[4];\nRZZ(0) q[6], q[12];\nRZZ(0) q[11], q[18];\nRZZ(0) q[0], q[7];\nRZZ(0) q[5], q[2];\nRZZ(0) q[14], q[9];\nRZZ(0) q[13], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[15];\nRZZ(0) q[2], q[19];\nRZZ(0) q[7], q[6];\nRZZ(0) q[9], q[5];\nRZZ(0) q[17], q[4];\nRZZ(0) q[12], q[1];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[13];\nRZZ(0) q[18], q[11];\nRZZ(0) q[16], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[3];\nRZZ(0) q[19], q[4];\nRZZ(0) q[8], q[9];\nRZZ(0) q[18], q[15];\nRZZ(0) q[0], q[16];\nRZZ(0) q[14], q[7];\nRZZ(0) q[1], q[11];\nRZZ(0) q[12], q[6];\nRZZ(0) q[13], q[2];\nRZZ(0) q[10], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[19], q[15];\nRZZ(0) q[6], q[11];\nRZZ(0) q[5], q[0];\nRZZ(0) q[9], q[3];\nRZZ(0) q[14], q[8];\nRZZ(0) q[10], q[13];\nRZZ(0) q[1], q[16];\nRZZ(0) q[17], q[2];\nRZZ(0) q[7], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[9];\nRZZ(0) q[15], q[16];\nRZZ(0) q[11], q[1];\nRZZ(0) q[4], q[18];\nRZZ(0) q[7], q[19];\nRZZ(0) q[8], q[6];\nRZZ(0) q[12], q[2];\nRZZ(0) q[13], q[14];\nRZZ(0) q[0], q[10];\nRZZ(0) q[5], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.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[6];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[9], q[16];\nRZZ(0) q[8], q[15];\nRZZ(0) q[11], q[0];\nRZZ(0) q[4], q[19];\nRZZ(0) q[10], q[14];\nRZZ(0) q[2], q[7];\nRZZ(0) q[6], q[13];\nRZZ(0) q[1], q[5];\nRZZ(0) q[12], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[2];\nRZZ(0) q[17], q[13];\nRZZ(0) q[11], q[14];\nRZZ(0) q[9], q[18];\nRZZ(0) q[7], q[8];\nRZZ(0) q[5], q[3];\nRZZ(0) q[10], q[0];\nRZZ(0) q[15], q[6];\nRZZ(0) q[19], q[4];\nRZZ(0) q[1], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[10];\nRZZ(0) q[18], q[15];\nRZZ(0) q[16], q[6];\nRZZ(0) q[19], q[12];\nRZZ(0) q[8], q[11];\nRZZ(0) q[9], q[2];\nRZZ(0) q[14], q[5];\nRZZ(0) q[0], q[7];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[16], q[15];\nRZZ(0) q[13], q[10];\nRZZ(0) q[7], q[18];\nRZZ(0) q[9], q[0];\nRZZ(0) q[19], q[17];\nRZZ(0) q[2], q[8];\nRZZ(0) q[12], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[10];\nRZZ(0) q[5], q[11];\nRZZ(0) q[2], q[6];\nRZZ(0) q[7], q[13];\nRZZ(0) q[16], q[0];\nRZZ(0) q[3], q[9];\nRZZ(0) q[4], q[12];\nRZZ(0) q[17], q[19];\nRZZ(0) q[14], q[8];\nRZZ(0) q[18], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[0], q[11];\nRZZ(0) q[12], q[9];\nRZZ(0) q[1], q[3];\nRZZ(0) q[17], q[7];\nRZZ(0) q[19], q[15];\nRZZ(0) q[5], q[8];\nRZZ(0) q[6], q[4];\nRZZ(0) q[16], q[14];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[9];\nRZZ(0) q[2], q[18];\nRZZ(0) q[12], q[13];\nRZZ(0) q[14], q[0];\nRZZ(0) q[6], q[5];\nRZZ(0) q[1], q[7];\nRZZ(0) q[4], q[10];\nRZZ(0) q[19], q[16];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[3], q[18];\nRZZ(0) q[2], q[1];\nRZZ(0) q[8], q[5];\nRZZ(0) q[12], q[4];\nRZZ(0) q[19], q[10];\nRZZ(0) q[7], q[17];\nRZZ(0) q[11], q[15];\nRZZ(0) q[16], q[0];\nRZZ(0) q[9], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[1];\nRZZ(0) q[2], q[10];\nRZZ(0) q[0], q[16];\nRZZ(0) q[14], q[18];\nRZZ(0) q[13], q[3];\nRZZ(0) q[12], q[4];\nRZZ(0) q[7], q[17];\nRZZ(0) q[5], q[8];\nRZZ(0) q[11], q[6];\nRZZ(0) q[15], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[8];\nRZZ(0) q[0], q[10];\nRZZ(0) q[15], q[18];\nRZZ(0) q[7], q[17];\nRZZ(0) q[11], q[2];\nRZZ(0) q[3], q[13];\nRZZ(0) q[14], q[5];\nRZZ(0) q[9], q[6];\nRZZ(0) q[4], q[19];\nRZZ(0) q[12], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[9];\nRZZ(0) q[11], q[3];\nRZZ(0) q[0], q[7];\nRZZ(0) q[1], q[17];\nRZZ(0) q[10], q[4];\nRZZ(0) q[13], q[2];\nRZZ(0) q[19], q[8];\nRZZ(0) q[18], q[6];\nRZZ(0) q[12], q[15];\nRZZ(0) q[16], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*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];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[16];\nRZZ(0) q[7], q[11];\nRZZ(0) q[6], q[15];\nRZZ(0) q[17], q[0];\nRZZ(0) q[8], q[13];\nRZZ(0) q[18], q[4];\nRZZ(0) q[19], q[12];\nRZZ(0) q[10], q[3];\nRZZ(0) q[5], q[9];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[9];\nRZZ(0) q[0], q[17];\nRZZ(0) q[11], q[4];\nRZZ(0) q[5], q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[8], q[16];\nRZZ(0) q[15], q[3];\nRZZ(0) q[14], q[7];\nRZZ(0) q[2], q[1];\nRZZ(0) q[10], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[12];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[0];\nRZZ(0) q[1], q[13];\nRZZ(0) q[12], q[15];\nRZZ(0) q[5], q[9];\nRZZ(0) q[16], q[11];\nRZZ(0) q[17], q[7];\nRZZ(0) q[4], q[8];\nRZZ(0) q[18], q[14];\nRZZ(0) q[19], q[10];\nRZZ(0) q[3], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[12];\nRZZ(0) q[4], q[5];\nRZZ(0) q[8], q[16];\nRZZ(0) q[18], q[2];\nRZZ(0) q[7], q[1];\nRZZ(0) q[0], q[14];\nRZZ(0) q[19], q[13];\nRZZ(0) q[3], q[17];\nRZZ(0) q[15], q[10];\nRZZ(0) q[11], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[13];\nRZZ(0) q[3], q[15];\nRZZ(0) q[12], q[0];\nRZZ(0) q[10], q[4];\nRZZ(0) q[19], q[1];\nRZZ(0) q[14], q[17];\nRZZ(0) q[18], q[5];\nRZZ(0) q[7], q[11];\nRZZ(0) q[6], q[2];\nRZZ(0) q[16], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[14];\nRZZ(0) q[16], q[0];\nRZZ(0) q[17], q[11];\nRZZ(0) q[12], q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[4], q[18];\nRZZ(0) q[10], q[13];\nRZZ(0) q[1], q[2];\nRZZ(0) q[15], q[5];\nRZZ(0) q[9], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[18], q[3];\nRZZ(0) q[10], q[12];\nRZZ(0) q[15], q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[17], q[6];\nRZZ(0) q[14], q[8];\nRZZ(0) q[13], q[4];\nRZZ(0) q[7], q[0];\nRZZ(0) q[5], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[14];\nRZZ(0) q[5], q[1];\nRZZ(0) q[2], q[12];\nRZZ(0) q[8], q[4];\nRZZ(0) q[9], q[18];\nRZZ(0) q[13], q[7];\nRZZ(0) q[19], q[16];\nRZZ(0) q[6], q[11];\nRZZ(0) q[10], q[15];\nRZZ(0) q[3], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*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];\nrz(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[1];\nRZZ(0) q[15], q[2];\nRZZ(0) q[3], q[6];\nRZZ(0) q[18], q[9];\nRZZ(0) q[17], q[13];\nRZZ(0) q[16], q[14];\nRZZ(0) q[0], q[7];\nRZZ(0) q[8], q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[5], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\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(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[16];\nRZZ(0) q[14], q[11];\nRZZ(0) q[13], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[17], q[9];\nRZZ(0) q[3], q[15];\nRZZ(0) q[12], q[10];\nRZZ(0) q[8], q[6];\nRZZ(0) q[7], q[18];\nRZZ(0) q[0], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(1.0*pi) q[4];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[8];\nRZZ(0) q[11], q[14];\nRZZ(0) q[1], q[15];\nRZZ(0) q[7], q[19];\nRZZ(0) q[18], q[5];\nRZZ(0) q[3], q[6];\nRZZ(0) q[12], q[2];\nRZZ(0) q[9], q[16];\nRZZ(0) q[4], q[0];\nRZZ(0) q[13], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[11];\nRZZ(0) q[15], q[8];\nRZZ(0) q[0], q[9];\nRZZ(0) q[5], q[12];\nRZZ(0) q[10], q[1];\nRZZ(0) q[18], q[2];\nRZZ(0) q[4], q[17];\nRZZ(0) q[14], q[16];\nRZZ(0) q[6], q[19];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[7], q[3];\nRZZ(0) q[11], q[13];\nRZZ(0) q[0], q[1];\nRZZ(0) q[19], q[18];\nRZZ(0) q[9], q[17];\nRZZ(0) q[14], q[4];\nRZZ(0) q[16], q[15];\nRZZ(0) q[8], q[2];\nRZZ(0) q[10], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[2], q[11];\nRZZ(0) q[18], q[17];\nRZZ(0) q[10], q[12];\nRZZ(0) q[6], q[5];\nRZZ(0) q[16], q[15];\nRZZ(0) q[19], q[14];\nRZZ(0) q[13], q[9];\nRZZ(0) q[3], q[4];\nRZZ(0) q[1], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[15];\nRZZ(0) q[7], q[14];\nRZZ(0) q[19], q[0];\nRZZ(0) q[9], q[10];\nRZZ(0) q[4], q[2];\nRZZ(0) q[11], q[13];\nRZZ(0) q[6], q[3];\nRZZ(0) q[5], q[17];\nRZZ(0) q[12], q[8];\nRZZ(0) q[18], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[2];\nRZZ(0) q[18], q[5];\nRZZ(0) q[19], q[8];\nRZZ(0) q[12], q[3];\nRZZ(0) q[1], q[16];\nRZZ(0) q[11], q[0];\nRZZ(0) q[14], q[6];\nRZZ(0) q[4], q[13];\nRZZ(0) q[9], q[7];\nRZZ(0) q[15], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[8], q[13];\nRZZ(0) q[7], q[3];\nRZZ(0) q[12], q[11];\nRZZ(0) q[18], q[9];\nRZZ(0) q[0], q[5];\nRZZ(0) q[10], q[4];\nRZZ(0) q[1], q[17];\nRZZ(0) q[2], q[19];\nRZZ(0) q[14], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[1], q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[5], q[16];\nRZZ(0) q[7], q[6];\nRZZ(0) q[14], q[15];\nRZZ(0) q[2], q[18];\nRZZ(0) q[11], q[12];\nRZZ(0) q[3], q[13];\nRZZ(0) q[8], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[7], q[11];\nRZZ(0) q[8], q[2];\nRZZ(0) q[16], q[10];\nRZZ(0) q[5], q[9];\nRZZ(0) q[17], q[1];\nRZZ(0) q[12], q[13];\nRZZ(0) q[0], q[19];\nRZZ(0) q[4], q[18];\nRZZ(0) q[15], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[6];\nRZZ(0) q[11], q[19];\nRZZ(0) q[18], q[3];\nRZZ(0) q[10], q[12];\nRZZ(0) q[7], q[14];\nRZZ(0) q[13], q[1];\nRZZ(0) q[8], q[15];\nRZZ(0) q[16], q[4];\nRZZ(0) q[0], q[5];\nRZZ(0) q[17], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[4];\nRZZ(0) q[15], q[1];\nRZZ(0) q[16], q[13];\nRZZ(0) q[6], q[14];\nRZZ(0) q[9], q[5];\nRZZ(0) q[18], q[0];\nRZZ(0) q[10], q[2];\nRZZ(0) q[17], q[12];\nRZZ(0) q[8], q[3];\nRZZ(0) q[19], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[11];\nRZZ(0) q[13], q[12];\nRZZ(0) q[6], q[10];\nRZZ(0) q[15], q[3];\nRZZ(0) q[2], q[1];\nRZZ(0) q[5], q[18];\nRZZ(0) q[7], q[0];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[14];\nRZZ(0) q[17], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[9];\nRZZ(0) q[5], q[3];\nRZZ(0) q[8], q[6];\nRZZ(0) q[19], q[0];\nRZZ(0) q[2], q[1];\nRZZ(0) q[7], q[17];\nRZZ(0) q[18], q[10];\nRZZ(0) q[4], q[13];\nRZZ(0) q[16], q[14];\nRZZ(0) q[12], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[19];\nRZZ(0) q[14], q[16];\nRZZ(0) q[2], q[9];\nRZZ(0) q[6], q[1];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[15];\nRZZ(0) q[3], q[11];\nRZZ(0) q[7], q[13];\nRZZ(0) q[18], q[12];\nRZZ(0) q[10], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\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(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[7], q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[6], q[12];\nRZZ(0) q[14], q[13];\nRZZ(0) q[0], q[8];\nRZZ(0) q[16], q[1];\nRZZ(0) q[4], q[15];\nRZZ(0) q[11], q[17];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[16];\nRZZ(0) q[6], q[9];\nRZZ(0) q[14], q[17];\nRZZ(0) q[5], q[0];\nRZZ(0) q[15], q[10];\nRZZ(0) q[8], q[3];\nRZZ(0) q[1], q[19];\nRZZ(0) q[4], q[7];\nRZZ(0) q[2], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(1.0*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[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[19];\nRZZ(0) q[2], q[16];\nRZZ(0) q[3], q[7];\nRZZ(0) q[4], q[11];\nRZZ(0) q[5], q[15];\nRZZ(0) q[18], q[0];\nRZZ(0) q[10], q[1];\nRZZ(0) q[14], q[9];\nRZZ(0) q[6], q[13];\nRZZ(0) q[17], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[3];\nRZZ(0) q[1], q[18];\nRZZ(0) q[0], q[5];\nRZZ(0) q[13], q[11];\nRZZ(0) q[17], q[4];\nRZZ(0) q[10], q[12];\nRZZ(0) q[6], q[14];\nRZZ(0) q[7], q[15];\nRZZ(0) q[16], q[19];\nRZZ(0) q[9], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*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(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[15], q[12];\nRZZ(0) q[16], q[14];\nRZZ(0) q[11], q[6];\nRZZ(0) q[4], q[8];\nRZZ(0) q[9], q[17];\nRZZ(0) q[0], q[19];\nRZZ(0) q[5], q[1];\nRZZ(0) q[2], q[18];\nRZZ(0) q[7], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[5], q[19];\nRZZ(0) q[0], q[7];\nRZZ(0) q[6], q[1];\nRZZ(0) q[3], q[9];\nRZZ(0) q[18], q[13];\nRZZ(0) q[17], q[11];\nRZZ(0) q[2], q[8];\nRZZ(0) q[14], q[15];\nRZZ(0) q[4], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[0];\nRZZ(0) q[1], q[3];\nRZZ(0) q[6], q[11];\nRZZ(0) q[16], q[8];\nRZZ(0) q[2], q[5];\nRZZ(0) q[14], q[12];\nRZZ(0) q[19], q[15];\nRZZ(0) q[13], q[7];\nRZZ(0) q[4], q[10];\nRZZ(0) q[18], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[18], q[2];\nRZZ(0) q[14], q[13];\nRZZ(0) q[5], q[0];\nRZZ(0) q[17], q[7];\nRZZ(0) q[11], q[3];\nRZZ(0) q[10], q[1];\nRZZ(0) q[12], q[15];\nRZZ(0) q[4], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[19];\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(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[13];\nRZZ(0) q[8], q[1];\nRZZ(0) q[5], q[12];\nRZZ(0) q[2], q[10];\nRZZ(0) q[3], q[7];\nRZZ(0) q[0], q[9];\nRZZ(0) q[4], q[14];\nRZZ(0) q[18], q[15];\nRZZ(0) q[16], q[11];\nRZZ(0) q[6], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[8];\nRZZ(0) q[17], q[1];\nRZZ(0) q[12], q[11];\nRZZ(0) q[5], q[19];\nRZZ(0) q[6], q[13];\nRZZ(0) q[4], q[14];\nRZZ(0) q[0], q[3];\nRZZ(0) q[7], q[2];\nRZZ(0) q[10], q[16];\nRZZ(0) q[15], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[19], q[11];\nRZZ(0) q[10], q[13];\nRZZ(0) q[0], q[18];\nRZZ(0) q[12], q[16];\nRZZ(0) q[6], q[4];\nRZZ(0) q[14], q[5];\nRZZ(0) q[8], q[3];\nRZZ(0) q[9], q[1];\nRZZ(0) q[15], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\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[6];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[19];\nRZZ(0) q[18], q[11];\nRZZ(0) q[8], q[15];\nRZZ(0) q[17], q[10];\nRZZ(0) q[5], q[7];\nRZZ(0) q[4], q[3];\nRZZ(0) q[13], q[9];\nRZZ(0) q[1], q[2];\nRZZ(0) q[16], q[6];\nRZZ(0) q[14], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[9];\nRZZ(0) q[3], q[19];\nRZZ(0) q[16], q[6];\nRZZ(0) q[1], q[13];\nRZZ(0) q[18], q[4];\nRZZ(0) q[7], q[8];\nRZZ(0) q[0], q[14];\nRZZ(0) q[12], q[17];\nRZZ(0) q[10], q[2];\nRZZ(0) q[5], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[3];\nRZZ(0) q[2], q[15];\nRZZ(0) q[9], q[13];\nRZZ(0) q[0], q[12];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[19];\nRZZ(0) q[5], q[1];\nRZZ(0) q[4], q[10];\nRZZ(0) q[6], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*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[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[6];\nRZZ(0) q[11], q[18];\nRZZ(0) q[10], q[3];\nRZZ(0) q[1], q[9];\nRZZ(0) q[16], q[2];\nRZZ(0) q[17], q[5];\nRZZ(0) q[19], q[0];\nRZZ(0) q[15], q[8];\nRZZ(0) q[14], q[4];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(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[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[12];\nRZZ(0) q[10], q[6];\nRZZ(0) q[19], q[1];\nRZZ(0) q[16], q[8];\nRZZ(0) q[11], q[14];\nRZZ(0) q[13], q[3];\nRZZ(0) q[0], q[17];\nRZZ(0) q[7], q[5];\nRZZ(0) q[9], q[4];\nRZZ(0) q[18], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[11];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[8];\nRZZ(0) q[6], q[4];\nRZZ(0) q[17], q[14];\nRZZ(0) q[18], q[3];\nRZZ(0) q[5], q[7];\nRZZ(0) q[0], q[2];\nRZZ(0) q[16], q[9];\nRZZ(0) q[10], q[19];\nRZZ(0) q[15], q[11];\nRZZ(0) q[13], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 1) [117]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(1.0*pi) q[14];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[8];\nRZZ(0) q[11], q[7];\nRZZ(0) q[3], q[4];\nRZZ(0) q[9], q[5];\nRZZ(0) q[15], q[14];\nRZZ(0) q[0], q[2];\nRZZ(0) q[6], q[18];\nRZZ(0) q[12], q[19];\nRZZ(0) q[1], q[16];\nRZZ(0) q[17], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[8];\nRZZ(0) q[17], q[12];\nRZZ(0) q[13], q[11];\nRZZ(0) q[3], q[19];\nRZZ(0) q[9], q[7];\nRZZ(0) q[10], q[1];\nRZZ(0) q[4], q[15];\nRZZ(0) q[18], q[6];\nRZZ(0) q[2], q[5];\nRZZ(0) q[14], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[5];\nRZZ(0) q[7], q[19];\nRZZ(0) q[6], q[10];\nRZZ(0) q[15], q[13];\nRZZ(0) q[16], q[14];\nRZZ(0) q[0], q[2];\nRZZ(0) q[11], q[12];\nRZZ(0) q[17], q[3];\nRZZ(0) q[9], q[18];\nRZZ(0) q[4], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[17];\nRZZ(0) q[3], q[0];\nRZZ(0) q[1], q[10];\nRZZ(0) q[8], q[16];\nRZZ(0) q[4], q[9];\nRZZ(0) q[5], q[7];\nRZZ(0) q[6], q[2];\nRZZ(0) q[12], q[14];\nRZZ(0) q[19], q[11];\nRZZ(0) q[18], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[17];\nRZZ(0) q[8], q[19];\nRZZ(0) q[1], q[0];\nRZZ(0) q[6], q[5];\nRZZ(0) q[13], q[15];\nRZZ(0) q[2], q[16];\nRZZ(0) q[11], q[9];\nRZZ(0) q[14], q[3];\nRZZ(0) q[4], q[7];\nRZZ(0) q[12], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[7], q[15];\nRZZ(0) q[3], q[4];\nRZZ(0) q[19], q[1];\nRZZ(0) q[8], q[11];\nRZZ(0) q[12], q[14];\nRZZ(0) q[17], q[0];\nRZZ(0) q[18], q[10];\nRZZ(0) q[13], q[2];\nRZZ(0) q[9], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[4];\nRZZ(0) q[6], q[11];\nRZZ(0) q[9], q[7];\nRZZ(0) q[8], q[17];\nRZZ(0) q[15], q[2];\nRZZ(0) q[10], q[13];\nRZZ(0) q[18], q[12];\nRZZ(0) q[0], q[5];\nRZZ(0) q[16], q[3];\nRZZ(0) q[14], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\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];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[8];\nRZZ(0) q[9], q[7];\nRZZ(0) q[6], q[4];\nRZZ(0) q[19], q[2];\nRZZ(0) q[15], q[3];\nRZZ(0) q[11], q[10];\nRZZ(0) q[14], q[17];\nRZZ(0) q[13], q[1];\nRZZ(0) q[18], q[0];\nRZZ(0) q[12], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[8], q[14];\nRZZ(0) q[5], q[18];\nRZZ(0) q[0], q[9];\nRZZ(0) q[2], q[17];\nRZZ(0) q[12], q[15];\nRZZ(0) q[3], q[1];\nRZZ(0) q[13], q[11];\nRZZ(0) q[4], q[19];\nRZZ(0) q[7], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[17], q[19];\nRZZ(0) q[0], q[1];\nRZZ(0) q[18], q[3];\nRZZ(0) q[8], q[10];\nRZZ(0) q[13], q[2];\nRZZ(0) q[15], q[5];\nRZZ(0) q[16], q[6];\nRZZ(0) q[12], q[11];\nRZZ(0) q[9], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[2];\nRZZ(0) q[13], q[11];\nRZZ(0) q[16], q[19];\nRZZ(0) q[3], q[7];\nRZZ(0) q[15], q[10];\nRZZ(0) q[8], q[6];\nRZZ(0) q[1], q[9];\nRZZ(0) q[4], q[0];\nRZZ(0) q[18], q[17];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[8];\nRZZ(0) q[1], q[4];\nRZZ(0) q[14], q[0];\nRZZ(0) q[19], q[17];\nRZZ(0) q[10], q[2];\nRZZ(0) q[13], q[15];\nRZZ(0) q[7], q[16];\nRZZ(0) q[18], q[6];\nRZZ(0) q[9], q[11];\nRZZ(0) q[12], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*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];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[1];\nRZZ(0) q[19], q[0];\nRZZ(0) q[12], q[7];\nRZZ(0) q[4], q[11];\nRZZ(0) q[10], q[14];\nRZZ(0) q[15], q[6];\nRZZ(0) q[5], q[3];\nRZZ(0) q[17], q[16];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[18];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[19];\nRZZ(0) q[0], q[15];\nRZZ(0) q[2], q[13];\nRZZ(0) q[1], q[17];\nRZZ(0) q[4], q[5];\nRZZ(0) q[14], q[6];\nRZZ(0) q[3], q[10];\nRZZ(0) q[12], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[16];\nRZZ(0) q[19], q[15];\nRZZ(0) q[8], q[17];\nRZZ(0) q[18], q[2];\nRZZ(0) q[3], q[4];\nRZZ(0) q[1], q[12];\nRZZ(0) q[14], q[11];\nRZZ(0) q[9], q[10];\nRZZ(0) q[7], q[5];\nRZZ(0) q[13], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*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[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[18];\nRZZ(0) q[14], q[11];\nRZZ(0) q[7], q[3];\nRZZ(0) q[8], q[13];\nRZZ(0) q[10], q[6];\nRZZ(0) q[12], q[17];\nRZZ(0) q[15], q[9];\nRZZ(0) q[4], q[16];\nRZZ(0) q[1], q[19];\nRZZ(0) q[0], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[10];\nRZZ(0) q[0], q[12];\nRZZ(0) q[14], q[2];\nRZZ(0) q[1], q[4];\nRZZ(0) q[3], q[5];\nRZZ(0) q[11], q[19];\nRZZ(0) q[16], q[18];\nRZZ(0) q[13], q[15];\nRZZ(0) q[17], q[6];\nRZZ(0) q[8], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[9];\nRZZ(0) q[1], q[8];\nRZZ(0) q[11], q[5];\nRZZ(0) q[15], q[14];\nRZZ(0) q[13], q[0];\nRZZ(0) q[18], q[2];\nRZZ(0) q[3], q[6];\nRZZ(0) q[17], q[10];\nRZZ(0) q[12], q[19];\nRZZ(0) q[7], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[1];\nRZZ(0) q[6], q[19];\nRZZ(0) q[17], q[7];\nRZZ(0) q[16], q[8];\nRZZ(0) q[11], q[14];\nRZZ(0) q[18], q[4];\nRZZ(0) q[9], q[15];\nRZZ(0) q[0], q[12];\nRZZ(0) q[5], q[3];\nRZZ(0) q[2], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[1], q[13];\nRZZ(0) q[17], q[3];\nRZZ(0) q[12], q[10];\nRZZ(0) q[14], q[0];\nRZZ(0) q[11], q[16];\nRZZ(0) q[5], q[8];\nRZZ(0) q[6], q[18];\nRZZ(0) q[19], q[15];\nRZZ(0) q[4], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[2];\nRZZ(0) q[19], q[7];\nRZZ(0) q[12], q[18];\nRZZ(0) q[10], q[9];\nRZZ(0) q[6], q[1];\nRZZ(0) q[16], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[15], q[11];\nRZZ(0) q[8], q[14];\nRZZ(0) q[5], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*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];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[18], q[10];\nRZZ(0) q[4], q[8];\nRZZ(0) q[19], q[3];\nRZZ(0) q[15], q[11];\nRZZ(0) q[9], q[13];\nRZZ(0) q[5], q[2];\nRZZ(0) q[16], q[0];\nRZZ(0) q[1], q[6];\nRZZ(0) q[7], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.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];\nrz(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nry(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[5], q[0];\nRZZ(0) q[4], q[11];\nRZZ(0) q[8], q[9];\nRZZ(0) q[3], q[1];\nRZZ(0) q[15], q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[13], q[12];\nRZZ(0) q[16], q[10];\nRZZ(0) q[7], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[18];\nRZZ(0) q[19], q[5];\nRZZ(0) q[10], q[16];\nRZZ(0) q[1], q[9];\nRZZ(0) q[11], q[12];\nRZZ(0) q[13], q[3];\nRZZ(0) q[17], q[6];\nRZZ(0) q[2], q[4];\nRZZ(0) q[0], q[7];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nry(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[14];\nRZZ(0) q[7], q[8];\nRZZ(0) q[6], q[12];\nRZZ(0) q[15], q[11];\nRZZ(0) q[13], q[5];\nRZZ(0) q[2], q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[16], q[3];\nRZZ(0) q[18], q[4];\nRZZ(0) q[1], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[12], q[2];\nRZZ(0) q[8], q[17];\nRZZ(0) q[3], q[4];\nRZZ(0) q[10], q[0];\nRZZ(0) q[16], q[19];\nRZZ(0) q[5], q[6];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[15];\nRZZ(0) q[14], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[19];\nRZZ(0) q[7], q[17];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[4];\nRZZ(0) q[8], q[12];\nRZZ(0) q[1], q[13];\nRZZ(0) q[10], q[16];\nRZZ(0) q[9], q[11];\nRZZ(0) q[2], q[15];\nRZZ(0) q[6], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[18];\nRZZ(0) q[4], q[7];\nRZZ(0) q[14], q[6];\nRZZ(0) q[2], q[17];\nRZZ(0) q[12], q[16];\nRZZ(0) q[5], q[1];\nRZZ(0) q[8], q[0];\nRZZ(0) q[9], q[13];\nRZZ(0) q[10], q[19];\nRZZ(0) q[3], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[9];\nRZZ(0) q[0], q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[1], q[3];\nRZZ(0) q[4], q[11];\nRZZ(0) q[5], q[7];\nRZZ(0) q[13], q[12];\nRZZ(0) q[6], q[16];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[10];\nRZZ(0) q[14], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[6], q[18];\nRZZ(0) q[4], q[1];\nRZZ(0) q[5], q[12];\nRZZ(0) q[0], q[17];\nRZZ(0) q[16], q[11];\nRZZ(0) q[7], q[15];\nRZZ(0) q[8], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(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];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[5], q[1];\nRZZ(0) q[12], q[3];\nRZZ(0) q[10], q[8];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[15];\nRZZ(0) q[2], q[9];\nRZZ(0) q[16], q[6];\nRZZ(0) q[19], q[7];\nRZZ(0) q[11], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[13];\nRZZ(0) q[4], q[17];\nRZZ(0) q[9], q[15];\nRZZ(0) q[19], q[3];\nRZZ(0) q[10], q[8];\nRZZ(0) q[7], q[6];\nRZZ(0) q[12], q[2];\nRZZ(0) q[18], q[5];\nRZZ(0) q[11], q[14];\nRZZ(0) q[0], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 3) [121]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[16], q[2];\nRZZ(0) q[0], q[1];\nRZZ(0) q[17], q[3];\nRZZ(0) q[19], q[4];\nRZZ(0) q[18], q[11];\nRZZ(0) q[13], q[6];\nRZZ(0) q[14], q[10];\nRZZ(0) q[8], q[15];\nRZZ(0) q[5], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\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];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[11];\nRZZ(0) q[7], q[4];\nRZZ(0) q[1], q[14];\nRZZ(0) q[12], q[16];\nRZZ(0) q[19], q[10];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[13];\nRZZ(0) q[0], q[8];\nRZZ(0) q[17], q[18];\nRZZ(0) q[9], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\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(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[14];\nRZZ(0) q[19], q[10];\nRZZ(0) q[13], q[6];\nRZZ(0) q[1], q[5];\nRZZ(0) q[15], q[7];\nRZZ(0) q[16], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[2], q[3];\nRZZ(0) q[11], q[9];\nRZZ(0) q[0], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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[4];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[0], q[15];\nRZZ(0) q[5], q[14];\nRZZ(0) q[16], q[1];\nRZZ(0) q[18], q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[4], q[11];\nRZZ(0) q[10], q[8];\nRZZ(0) q[6], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[15];\nRZZ(0) q[6], q[13];\nRZZ(0) q[11], q[16];\nRZZ(0) q[10], q[7];\nRZZ(0) q[14], q[9];\nRZZ(0) q[0], q[2];\nRZZ(0) q[19], q[8];\nRZZ(0) q[1], q[3];\nRZZ(0) q[4], q[17];\nRZZ(0) q[5], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[3], q[14];\nRZZ(0) q[17], q[6];\nRZZ(0) q[9], q[4];\nRZZ(0) q[7], q[12];\nRZZ(0) q[10], q[11];\nRZZ(0) q[19], q[18];\nRZZ(0) q[16], q[0];\nRZZ(0) q[13], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[8];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[9];\nRZZ(0) q[11], q[5];\nRZZ(0) q[10], q[15];\nRZZ(0) q[16], q[3];\nRZZ(0) q[7], q[8];\nRZZ(0) q[6], q[0];\nRZZ(0) q[14], q[1];\nRZZ(0) q[17], q[13];\nRZZ(0) q[19], q[18];\nRZZ(0) q[12], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[15];\nRZZ(0) q[12], q[4];\nRZZ(0) q[13], q[3];\nRZZ(0) q[9], q[1];\nRZZ(0) q[8], q[10];\nRZZ(0) q[2], q[5];\nRZZ(0) q[16], q[6];\nRZZ(0) q[18], q[0];\nRZZ(0) q[11], q[17];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[7], q[0];\nRZZ(0) q[10], q[15];\nRZZ(0) q[14], q[8];\nRZZ(0) q[5], q[3];\nRZZ(0) q[13], q[12];\nRZZ(0) q[2], q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[1], q[11];\nRZZ(0) q[16], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[0], q[17];\nRZZ(0) q[12], q[8];\nRZZ(0) q[3], q[11];\nRZZ(0) q[19], q[7];\nRZZ(0) q[6], q[5];\nRZZ(0) q[2], q[1];\nRZZ(0) q[16], q[4];\nRZZ(0) q[10], q[13];\nRZZ(0) q[15], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[3];\nRZZ(0) q[12], q[16];\nRZZ(0) q[2], q[19];\nRZZ(0) q[13], q[5];\nRZZ(0) q[11], q[15];\nRZZ(0) q[0], q[10];\nRZZ(0) q[8], q[17];\nRZZ(0) q[1], q[9];\nRZZ(0) q[4], q[18];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[19], q[9];\nRZZ(0) q[16], q[1];\nRZZ(0) q[8], q[6];\nRZZ(0) q[2], q[7];\nRZZ(0) q[11], q[14];\nRZZ(0) q[15], q[10];\nRZZ(0) q[3], q[17];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[2];\nRZZ(0) q[15], q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[0], q[10];\nRZZ(0) q[5], q[17];\nRZZ(0) q[3], q[18];\nRZZ(0) q[12], q[13];\nRZZ(0) q[8], q[11];\nRZZ(0) q[14], q[6];\nRZZ(0) q[9], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[3], q[0];\nRZZ(0) q[13], q[2];\nRZZ(0) q[7], q[17];\nRZZ(0) q[5], q[19];\nRZZ(0) q[4], q[12];\nRZZ(0) q[9], q[18];\nRZZ(0) q[1], q[11];\nRZZ(0) q[6], q[10];\nRZZ(0) q[16], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.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];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[17];\nRZZ(0) q[19], q[3];\nRZZ(0) q[9], q[2];\nRZZ(0) q[14], q[6];\nRZZ(0) q[18], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[15], q[11];\nRZZ(0) q[8], q[16];\nRZZ(0) q[5], q[1];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[13], q[16];\nRZZ(0) q[18], q[10];\nRZZ(0) q[8], q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[0], q[14];\nRZZ(0) q[2], q[12];\nRZZ(0) q[15], q[11];\nRZZ(0) q[17], q[5];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(1.0*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];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[9], q[6];\nRZZ(0) q[18], q[4];\nRZZ(0) q[3], q[12];\nRZZ(0) q[17], q[13];\nRZZ(0) q[8], q[0];\nRZZ(0) q[11], q[2];\nRZZ(0) q[5], q[14];\nRZZ(0) q[10], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[18], q[9];\nRZZ(0) q[19], q[8];\nRZZ(0) q[0], q[15];\nRZZ(0) q[17], q[10];\nRZZ(0) q[2], q[14];\nRZZ(0) q[13], q[4];\nRZZ(0) q[16], q[5];\nRZZ(0) q[1], q[12];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[12];\nRZZ(0) q[18], q[2];\nRZZ(0) q[10], q[9];\nRZZ(0) q[19], q[15];\nRZZ(0) q[1], q[7];\nRZZ(0) q[3], q[17];\nRZZ(0) q[14], q[11];\nRZZ(0) q[5], q[8];\nRZZ(0) q[0], q[4];\nRZZ(0) q[16], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[16];\nRZZ(0) q[13], q[2];\nRZZ(0) q[4], q[0];\nRZZ(0) q[10], q[9];\nRZZ(0) q[15], q[8];\nRZZ(0) q[12], q[7];\nRZZ(0) q[1], q[19];\nRZZ(0) q[18], q[14];\nRZZ(0) q[6], q[17];\nRZZ(0) q[11], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[0], q[5];\nRZZ(0) q[3], q[15];\nRZZ(0) q[19], q[14];\nRZZ(0) q[18], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[11], q[9];\nRZZ(0) q[16], q[12];\nRZZ(0) q[17], q[13];\nRZZ(0) q[8], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[13];\nRZZ(0) q[4], q[6];\nRZZ(0) q[0], q[2];\nRZZ(0) q[5], q[8];\nRZZ(0) q[16], q[1];\nRZZ(0) q[15], q[10];\nRZZ(0) q[9], q[14];\nRZZ(0) q[18], q[12];\nRZZ(0) q[19], q[7];\nRZZ(0) q[3], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[1];\nRZZ(0) q[10], q[14];\nRZZ(0) q[7], q[2];\nRZZ(0) q[15], q[5];\nRZZ(0) q[13], q[16];\nRZZ(0) q[19], q[8];\nRZZ(0) q[4], q[6];\nRZZ(0) q[18], q[9];\nRZZ(0) q[12], q[3];\nRZZ(0) q[0], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[10];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[15];\nRZZ(0) q[13], q[12];\nRZZ(0) q[19], q[18];\nRZZ(0) q[17], q[2];\nRZZ(0) q[3], q[10];\nRZZ(0) q[7], q[4];\nRZZ(0) q[1], q[16];\nRZZ(0) q[9], q[14];\nRZZ(0) q[6], q[5];\nRZZ(0) q[0], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[10];\nRZZ(0) q[13], q[1];\nRZZ(0) q[9], q[3];\nRZZ(0) q[17], q[0];\nRZZ(0) q[15], q[7];\nRZZ(0) q[8], q[4];\nRZZ(0) q[16], q[14];\nRZZ(0) q[19], q[12];\nRZZ(0) q[18], q[11];\nRZZ(0) q[5], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[5];\nRZZ(0) q[19], q[9];\nRZZ(0) q[11], q[6];\nRZZ(0) q[4], q[3];\nRZZ(0) q[14], q[16];\nRZZ(0) q[12], q[15];\nRZZ(0) q[7], q[2];\nRZZ(0) q[1], q[13];\nRZZ(0) q[0], q[10];\nRZZ(0) q[8], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[7];\nRZZ(0) q[18], q[0];\nRZZ(0) q[15], q[14];\nRZZ(0) q[3], q[16];\nRZZ(0) q[10], q[1];\nRZZ(0) q[19], q[9];\nRZZ(0) q[13], q[17];\nRZZ(0) q[5], q[2];\nRZZ(0) q[4], q[6];\nRZZ(0) q[8], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\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[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[18];\nRZZ(0) q[3], q[9];\nRZZ(0) q[16], q[6];\nRZZ(0) q[5], q[13];\nRZZ(0) q[12], q[1];\nRZZ(0) q[0], q[7];\nRZZ(0) q[4], q[14];\nRZZ(0) q[15], q[11];\nRZZ(0) q[19], q[17];\nRZZ(0) q[8], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[16];\nRZZ(0) q[2], q[1];\nRZZ(0) q[10], q[15];\nRZZ(0) q[11], q[4];\nRZZ(0) q[17], q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[13], q[7];\nRZZ(0) q[8], q[5];\nRZZ(0) q[3], q[6];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[18];\nRZZ(0) q[6], q[2];\nRZZ(0) q[13], q[11];\nRZZ(0) q[12], q[1];\nRZZ(0) q[15], q[17];\nRZZ(0) q[0], q[4];\nRZZ(0) q[19], q[3];\nRZZ(0) q[9], q[8];\nRZZ(0) q[16], q[5];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[2];\nRZZ(0) q[15], q[8];\nRZZ(0) q[9], q[11];\nRZZ(0) q[1], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[18];\nRZZ(0) q[3], q[5];\nRZZ(0) q[19], q[7];\nRZZ(0) q[14], q[12];\nRZZ(0) q[17], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nry(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[9];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[19], q[0];\nRZZ(0) q[6], q[8];\nRZZ(0) q[11], q[2];\nRZZ(0) q[3], q[14];\nRZZ(0) q[17], q[4];\nRZZ(0) q[15], q[10];\nRZZ(0) q[9], q[7];\nRZZ(0) q[16], q[13];\nRZZ(0) q[5], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 0) [124]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[10];\nRZZ(0) q[19], q[3];\nRZZ(0) q[1], q[11];\nRZZ(0) q[6], q[2];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[15];\nRZZ(0) q[18], q[17];\nRZZ(0) q[9], q[4];\nRZZ(0) q[16], q[12];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[18];\nRZZ(0) q[7], q[0];\nRZZ(0) q[16], q[19];\nRZZ(0) q[2], q[6];\nRZZ(0) q[15], q[1];\nRZZ(0) q[5], q[14];\nRZZ(0) q[8], q[12];\nRZZ(0) q[10], q[4];\nRZZ(0) q[17], q[11];\nRZZ(0) q[3], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[4];\nRZZ(0) q[9], q[12];\nRZZ(0) q[2], q[7];\nRZZ(0) q[18], q[11];\nRZZ(0) q[15], q[13];\nRZZ(0) q[6], q[5];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[19];\nRZZ(0) q[8], q[17];\nRZZ(0) q[10], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(1.0*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[8];\nRZZ(0) q[2], q[9];\nRZZ(0) q[0], q[18];\nRZZ(0) q[3], q[6];\nRZZ(0) q[1], q[5];\nRZZ(0) q[17], q[14];\nRZZ(0) q[13], q[12];\nRZZ(0) q[11], q[16];\nRZZ(0) q[4], q[19];\nRZZ(0) q[15], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[17];\nRZZ(0) q[18], q[4];\nRZZ(0) q[10], q[6];\nRZZ(0) q[3], q[12];\nRZZ(0) q[5], q[16];\nRZZ(0) q[8], q[11];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[7];\nRZZ(0) q[13], q[15];\nRZZ(0) q[1], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[11], q[6];\nRZZ(0) q[9], q[16];\nRZZ(0) q[5], q[2];\nRZZ(0) q[12], q[15];\nRZZ(0) q[19], q[17];\nRZZ(0) q[13], q[7];\nRZZ(0) q[1], q[14];\nRZZ(0) q[3], q[8];\nRZZ(0) q[18], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[14];\nRZZ(0) q[4], q[5];\nRZZ(0) q[8], q[7];\nRZZ(0) q[18], q[16];\nRZZ(0) q[17], q[6];\nRZZ(0) q[9], q[19];\nRZZ(0) q[11], q[1];\nRZZ(0) q[15], q[12];\nRZZ(0) q[13], q[3];\nRZZ(0) q[2], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*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(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[0];\nRZZ(0) q[16], q[12];\nRZZ(0) q[9], q[3];\nRZZ(0) q[10], q[14];\nRZZ(0) q[2], q[8];\nRZZ(0) q[11], q[19];\nRZZ(0) q[13], q[1];\nRZZ(0) q[7], q[18];\nRZZ(0) q[17], q[6];\nRZZ(0) q[4], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[13];\nRZZ(0) q[10], q[7];\nRZZ(0) q[0], q[4];\nRZZ(0) q[2], q[3];\nRZZ(0) q[8], q[5];\nRZZ(0) q[6], q[19];\nRZZ(0) q[1], q[17];\nRZZ(0) q[18], q[9];\nRZZ(0) q[16], q[12];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[0];\nRZZ(0) q[1], q[14];\nRZZ(0) q[17], q[13];\nRZZ(0) q[11], q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[15], q[8];\nRZZ(0) q[10], q[18];\nRZZ(0) q[12], q[7];\nRZZ(0) q[16], q[4];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[15], q[0];\nRZZ(0) q[2], q[1];\nRZZ(0) q[10], q[8];\nRZZ(0) q[4], q[7];\nRZZ(0) q[9], q[11];\nRZZ(0) q[19], q[6];\nRZZ(0) q[14], q[13];\nRZZ(0) q[16], q[5];\nRZZ(0) q[3], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[11];\nRZZ(0) q[13], q[17];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[19];\nRZZ(0) q[3], q[12];\nRZZ(0) q[10], q[15];\nRZZ(0) q[1], q[14];\nRZZ(0) q[0], q[2];\nRZZ(0) q[5], q[4];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\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];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[17], q[8];\nRZZ(0) q[4], q[1];\nRZZ(0) q[12], q[19];\nRZZ(0) q[7], q[14];\nRZZ(0) q[10], q[11];\nRZZ(0) q[5], q[0];\nRZZ(0) q[18], q[15];\nRZZ(0) q[16], q[13];\nRZZ(0) q[9], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[5];\nRZZ(0) q[7], q[16];\nRZZ(0) q[14], q[1];\nRZZ(0) q[9], q[10];\nRZZ(0) q[15], q[6];\nRZZ(0) q[11], q[12];\nRZZ(0) q[17], q[19];\nRZZ(0) q[2], q[4];\nRZZ(0) q[3], q[8];\nRZZ(0) q[0], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[5];\nRZZ(0) q[2], q[10];\nRZZ(0) q[7], q[4];\nRZZ(0) q[16], q[11];\nRZZ(0) q[12], q[19];\nRZZ(0) q[6], q[18];\nRZZ(0) q[15], q[1];\nRZZ(0) q[8], q[17];\nRZZ(0) q[0], q[13];\nRZZ(0) q[14], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[8];\nRZZ(0) q[1], q[17];\nRZZ(0) q[6], q[18];\nRZZ(0) q[15], q[0];\nRZZ(0) q[16], q[7];\nRZZ(0) q[11], q[4];\nRZZ(0) q[19], q[12];\nRZZ(0) q[14], q[2];\nRZZ(0) q[5], q[9];\nRZZ(0) q[3], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[11];\nRZZ(0) q[14], q[0];\nRZZ(0) q[16], q[2];\nRZZ(0) q[8], q[9];\nRZZ(0) q[17], q[6];\nRZZ(0) q[10], q[15];\nRZZ(0) q[1], q[7];\nRZZ(0) q[19], q[3];\nRZZ(0) q[18], q[12];\nRZZ(0) q[4], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[18];\nRZZ(0) q[11], q[10];\nRZZ(0) q[1], q[5];\nRZZ(0) q[17], q[4];\nRZZ(0) q[15], q[8];\nRZZ(0) q[14], q[12];\nRZZ(0) q[16], q[0];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[2];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[1], q[5];\nRZZ(0) q[8], q[16];\nRZZ(0) q[9], q[10];\nRZZ(0) q[17], q[11];\nRZZ(0) q[13], q[14];\nRZZ(0) q[12], q[15];\nRZZ(0) q[0], q[19];\nRZZ(0) q[6], q[18];\nRZZ(0) q[3], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[17], q[3];\nRZZ(0) q[11], q[13];\nRZZ(0) q[9], q[15];\nRZZ(0) q[2], q[8];\nRZZ(0) q[16], q[18];\nRZZ(0) q[19], q[1];\nRZZ(0) q[14], q[6];\nRZZ(0) q[7], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[10];\nRZZ(0) q[12], q[16];\nRZZ(0) q[1], q[11];\nRZZ(0) q[7], q[2];\nRZZ(0) q[6], q[18];\nRZZ(0) q[13], q[0];\nRZZ(0) q[19], q[8];\nRZZ(0) q[5], q[4];\nRZZ(0) q[14], q[17];\nRZZ(0) q[15], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[4], q[18];\nRZZ(0) q[2], q[14];\nRZZ(0) q[5], q[8];\nRZZ(0) q[9], q[10];\nRZZ(0) q[17], q[1];\nRZZ(0) q[7], q[13];\nRZZ(0) q[16], q[0];\nRZZ(0) q[19], q[12];\nRZZ(0) q[6], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[7], q[6];\nRZZ(0) q[12], q[18];\nRZZ(0) q[2], q[13];\nRZZ(0) q[4], q[3];\nRZZ(0) q[9], q[11];\nRZZ(0) q[1], q[16];\nRZZ(0) q[15], q[5];\nRZZ(0) q[8], q[19];\nRZZ(0) q[14], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[0], q[7];\nRZZ(0) q[12], q[11];\nRZZ(0) q[19], q[15];\nRZZ(0) q[3], q[10];\nRZZ(0) q[16], q[1];\nRZZ(0) q[9], q[17];\nRZZ(0) q[2], q[5];\nRZZ(0) q[4], q[18];\nRZZ(0) q[8], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[15];\nRZZ(0) q[9], q[4];\nRZZ(0) q[3], q[2];\nRZZ(0) q[11], q[13];\nRZZ(0) q[12], q[6];\nRZZ(0) q[5], q[19];\nRZZ(0) q[18], q[0];\nRZZ(0) q[16], q[8];\nRZZ(0) q[10], q[17];\nRZZ(0) q[7], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[18], q[13];\nRZZ(0) q[14], q[11];\nRZZ(0) q[15], q[0];\nRZZ(0) q[7], q[2];\nRZZ(0) q[12], q[5];\nRZZ(0) q[17], q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[10], q[8];\nRZZ(0) q[3], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[11];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[6];\nRZZ(0) q[15], q[0];\nRZZ(0) q[19], q[11];\nRZZ(0) q[16], q[14];\nRZZ(0) q[13], q[1];\nRZZ(0) q[5], q[3];\nRZZ(0) q[4], q[18];\nRZZ(0) q[8], q[12];\nRZZ(0) q[10], q[17];\nRZZ(0) q[9], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[12], q[11];\nRZZ(0) q[10], q[8];\nRZZ(0) q[14], q[9];\nRZZ(0) q[5], q[15];\nRZZ(0) q[4], q[6];\nRZZ(0) q[13], q[17];\nRZZ(0) q[19], q[0];\nRZZ(0) q[1], q[16];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\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(3.5*pi) q[8];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[11], q[4];\nRZZ(0) q[12], q[14];\nRZZ(0) q[3], q[16];\nRZZ(0) q[8], q[6];\nRZZ(0) q[9], q[13];\nRZZ(0) q[19], q[1];\nRZZ(0) q[2], q[10];\nRZZ(0) q[17], q[18];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[14];\nRZZ(0) q[7], q[3];\nRZZ(0) q[12], q[9];\nRZZ(0) q[19], q[11];\nRZZ(0) q[4], q[8];\nRZZ(0) q[13], q[17];\nRZZ(0) q[16], q[5];\nRZZ(0) q[6], q[0];\nRZZ(0) q[10], q[18];\nRZZ(0) q[15], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[9], q[17];\nRZZ(0) q[4], q[7];\nRZZ(0) q[10], q[6];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[16], q[13];\nRZZ(0) q[12], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[0], q[16];\nRZZ(0) q[1], q[8];\nRZZ(0) q[6], q[17];\nRZZ(0) q[5], q[13];\nRZZ(0) q[10], q[18];\nRZZ(0) q[19], q[9];\nRZZ(0) q[4], q[7];\nRZZ(0) q[11], q[3];\nRZZ(0) q[12], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[19];\nRZZ(0) q[4], q[14];\nRZZ(0) q[12], q[8];\nRZZ(0) q[15], q[0];\nRZZ(0) q[11], q[6];\nRZZ(0) q[17], q[16];\nRZZ(0) q[7], q[10];\nRZZ(0) q[18], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[9], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[11], q[10];\nRZZ(0) q[18], q[13];\nRZZ(0) q[17], q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[5], q[8];\nRZZ(0) q[9], q[6];\nRZZ(0) q[0], q[2];\nRZZ(0) q[4], q[12];\nRZZ(0) q[1], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[11];\nry(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[10];\nRZZ(0) q[3], q[14];\nRZZ(0) q[2], q[6];\nRZZ(0) q[12], q[19];\nRZZ(0) q[9], q[15];\nRZZ(0) q[11], q[0];\nRZZ(0) q[4], q[1];\nRZZ(0) q[7], q[17];\nRZZ(0) q[8], q[16];\nRZZ(0) q[5], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[13];\nRZZ(0) q[11], q[14];\nRZZ(0) q[19], q[18];\nRZZ(0) q[5], q[17];\nRZZ(0) q[3], q[7];\nRZZ(0) q[8], q[1];\nRZZ(0) q[0], q[6];\nRZZ(0) q[12], q[10];\nRZZ(0) q[15], q[16];\nRZZ(0) q[2], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[18];\nRZZ(0) q[11], q[7];\nRZZ(0) q[14], q[17];\nRZZ(0) q[2], q[3];\nRZZ(0) q[16], q[6];\nRZZ(0) q[15], q[19];\nRZZ(0) q[12], q[5];\nRZZ(0) q[0], q[9];\nRZZ(0) q[8], q[13];\nRZZ(0) q[1], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[8];\nRZZ(0) q[14], q[6];\nRZZ(0) q[11], q[17];\nRZZ(0) q[3], q[16];\nRZZ(0) q[4], q[10];\nRZZ(0) q[15], q[1];\nRZZ(0) q[0], q[9];\nRZZ(0) q[5], q[2];\nRZZ(0) q[18], q[13];\nRZZ(0) q[19], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[18];\nRZZ(0) q[10], q[7];\nRZZ(0) q[12], q[15];\nRZZ(0) q[2], q[1];\nRZZ(0) q[9], q[6];\nRZZ(0) q[3], q[4];\nRZZ(0) q[16], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[17], q[14];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[19], q[11];\nRZZ(0) q[9], q[4];\nRZZ(0) q[10], q[14];\nRZZ(0) q[5], q[16];\nRZZ(0) q[2], q[12];\nRZZ(0) q[15], q[18];\nRZZ(0) q[3], q[6];\nRZZ(0) q[1], q[17];\nRZZ(0) q[7], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[5];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[13], q[6];\nRZZ(0) q[1], q[4];\nRZZ(0) q[12], q[11];\nRZZ(0) q[2], q[8];\nRZZ(0) q[18], q[9];\nRZZ(0) q[14], q[17];\nRZZ(0) q[7], q[10];\nRZZ(0) q[19], q[15];\nRZZ(0) q[16], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[5], q[2];\nRZZ(0) q[13], q[9];\nRZZ(0) q[1], q[12];\nRZZ(0) q[17], q[11];\nRZZ(0) q[6], q[14];\nRZZ(0) q[15], q[7];\nRZZ(0) q[18], q[10];\nRZZ(0) q[19], q[0];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[14];\nRZZ(0) q[15], q[9];\nRZZ(0) q[2], q[0];\nRZZ(0) q[13], q[16];\nRZZ(0) q[11], q[10];\nRZZ(0) q[4], q[12];\nRZZ(0) q[7], q[6];\nRZZ(0) q[5], q[1];\nRZZ(0) q[3], q[8];\nRZZ(0) q[17], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[13], q[7];\nRZZ(0) q[2], q[18];\nRZZ(0) q[5], q[12];\nRZZ(0) q[17], q[1];\nRZZ(0) q[0], q[8];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[14];\nRZZ(0) q[3], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[5];\nRZZ(0) q[1], q[15];\nRZZ(0) q[14], q[7];\nRZZ(0) q[13], q[19];\nRZZ(0) q[16], q[12];\nRZZ(0) q[2], q[8];\nRZZ(0) q[10], q[4];\nRZZ(0) q[11], q[18];\nRZZ(0) q[0], q[3];\nRZZ(0) q[17], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(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];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[10], q[19];\nRZZ(0) q[11], q[0];\nRZZ(0) q[15], q[7];\nRZZ(0) q[12], q[1];\nRZZ(0) q[16], q[9];\nRZZ(0) q[17], q[18];\nRZZ(0) q[14], q[5];\nRZZ(0) q[4], q[8];\nRZZ(0) q[13], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[13];\nRZZ(0) q[0], q[18];\nRZZ(0) q[1], q[12];\nRZZ(0) q[16], q[19];\nRZZ(0) q[6], q[10];\nRZZ(0) q[14], q[7];\nRZZ(0) q[17], q[4];\nRZZ(0) q[5], q[11];\nRZZ(0) q[15], q[8];\nRZZ(0) q[3], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[18];\nRZZ(0) q[9], q[2];\nRZZ(0) q[17], q[16];\nRZZ(0) q[1], q[10];\nRZZ(0) q[14], q[3];\nRZZ(0) q[13], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[8], q[5];\nRZZ(0) q[15], q[7];\nRZZ(0) q[11], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(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[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[12], q[1];\nRZZ(0) q[9], q[13];\nRZZ(0) q[4], q[17];\nRZZ(0) q[19], q[11];\nRZZ(0) q[0], q[5];\nRZZ(0) q[2], q[15];\nRZZ(0) q[8], q[14];\nRZZ(0) q[18], q[3];\nRZZ(0) q[7], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*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];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[8];\nRZZ(0) q[0], q[3];\nRZZ(0) q[7], q[19];\nRZZ(0) q[9], q[18];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[2];\nRZZ(0) q[16], q[6];\nRZZ(0) q[15], q[11];\nRZZ(0) q[10], q[5];\nRZZ(0) q[12], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[18];\nRZZ(0) q[13], q[16];\nRZZ(0) q[12], q[15];\nRZZ(0) q[0], q[14];\nRZZ(0) q[4], q[7];\nRZZ(0) q[9], q[1];\nRZZ(0) q[2], q[19];\nRZZ(0) q[6], q[17];\nRZZ(0) q[5], q[3];\nRZZ(0) q[10], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[2];\nRZZ(0) q[13], q[8];\nRZZ(0) q[6], q[0];\nRZZ(0) q[18], q[16];\nRZZ(0) q[9], q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[11], q[3];\nRZZ(0) q[14], q[17];\nRZZ(0) q[4], q[1];\nRZZ(0) q[15], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[0], q[11];\nRZZ(0) q[4], q[3];\nRZZ(0) q[14], q[13];\nRZZ(0) q[16], q[17];\nRZZ(0) q[19], q[6];\nRZZ(0) q[15], q[9];\nRZZ(0) q[12], q[7];\nRZZ(0) q[5], q[2];\nRZZ(0) q[8], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[6];\nRZZ(0) q[4], q[2];\nRZZ(0) q[11], q[3];\nRZZ(0) q[14], q[9];\nRZZ(0) q[1], q[17];\nRZZ(0) q[8], q[7];\nRZZ(0) q[12], q[10];\nRZZ(0) q[16], q[13];\nRZZ(0) q[19], q[0];\nRZZ(0) q[5], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[1];\nRZZ(0) q[11], q[3];\nRZZ(0) q[10], q[16];\nRZZ(0) q[9], q[15];\nRZZ(0) q[13], q[7];\nRZZ(0) q[5], q[2];\nRZZ(0) q[8], q[18];\nRZZ(0) q[6], q[4];\nRZZ(0) q[12], q[14];\nRZZ(0) q[17], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[11], q[10];\nRZZ(0) q[9], q[16];\nRZZ(0) q[2], q[4];\nRZZ(0) q[1], q[19];\nRZZ(0) q[14], q[0];\nRZZ(0) q[15], q[18];\nRZZ(0) q[17], q[7];\nRZZ(0) q[12], q[13];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[18];\nRZZ(0) q[8], q[13];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[3];\nRZZ(0) q[5], q[19];\nRZZ(0) q[11], q[4];\nRZZ(0) q[9], q[2];\nRZZ(0) q[16], q[12];\nRZZ(0) q[10], q[6];\nRZZ(0) q[15], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[5];\nRZZ(0) q[7], q[19];\nRZZ(0) q[15], q[2];\nRZZ(0) q[3], q[11];\nRZZ(0) q[4], q[14];\nRZZ(0) q[18], q[9];\nRZZ(0) q[13], q[10];\nRZZ(0) q[12], q[8];\nRZZ(0) q[16], q[17];\nRZZ(0) q[0], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[16], q[13];\nRZZ(0) q[7], q[11];\nRZZ(0) q[18], q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[17], q[2];\nRZZ(0) q[15], q[3];\nRZZ(0) q[9], q[0];\nRZZ(0) q[1], q[6];\nRZZ(0) q[14], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[1], q[6];\nRZZ(0) q[19], q[16];\nRZZ(0) q[3], q[13];\nRZZ(0) q[15], q[5];\nRZZ(0) q[11], q[0];\nRZZ(0) q[9], q[17];\nRZZ(0) q[14], q[2];\nRZZ(0) q[10], q[12];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[10];\nRZZ(0) q[8], q[13];\nRZZ(0) q[7], q[2];\nRZZ(0) q[12], q[18];\nRZZ(0) q[19], q[14];\nRZZ(0) q[9], q[5];\nRZZ(0) q[0], q[16];\nRZZ(0) q[4], q[11];\nRZZ(0) q[6], q[15];\nRZZ(0) q[17], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[11], q[9];\nRZZ(0) q[19], q[7];\nRZZ(0) q[0], q[10];\nRZZ(0) q[17], q[3];\nRZZ(0) q[8], q[6];\nRZZ(0) q[16], q[12];\nRZZ(0) q[18], q[2];\nRZZ(0) q[15], q[5];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[8];\nRZZ(0) q[17], q[18];\nRZZ(0) q[10], q[14];\nRZZ(0) q[1], q[9];\nRZZ(0) q[19], q[16];\nRZZ(0) q[7], q[12];\nRZZ(0) q[13], q[6];\nRZZ(0) q[15], q[5];\nRZZ(0) q[2], q[4];\nRZZ(0) q[11], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(0.5*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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[16];\nRZZ(0) q[17], q[19];\nRZZ(0) q[1], q[5];\nRZZ(0) q[4], q[0];\nRZZ(0) q[15], q[8];\nRZZ(0) q[7], q[18];\nRZZ(0) q[11], q[6];\nRZZ(0) q[13], q[2];\nRZZ(0) q[9], q[10];\nRZZ(0) q[12], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 0) [126]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[14];\nRZZ(0) q[4], q[7];\nRZZ(0) q[11], q[9];\nRZZ(0) q[12], q[17];\nRZZ(0) q[1], q[8];\nRZZ(0) q[13], q[6];\nRZZ(0) q[19], q[0];\nRZZ(0) q[15], q[3];\nRZZ(0) q[2], q[16];\nRZZ(0) q[5], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[3], q[11];\nRZZ(0) q[19], q[7];\nRZZ(0) q[2], q[0];\nRZZ(0) q[9], q[18];\nRZZ(0) q[12], q[16];\nRZZ(0) q[1], q[14];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[13];\nRZZ(0) q[8], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[7], q[15];\nRZZ(0) q[17], q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[18];\nRZZ(0) q[8], q[11];\nRZZ(0) q[6], q[10];\nRZZ(0) q[0], q[3];\nRZZ(0) q[5], q[9];\nRZZ(0) q[2], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[10];\nRZZ(0) q[17], q[7];\nRZZ(0) q[13], q[4];\nRZZ(0) q[3], q[16];\nRZZ(0) q[18], q[15];\nRZZ(0) q[6], q[12];\nRZZ(0) q[9], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[14], q[19];\nRZZ(0) q[0], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[5];\nRZZ(0) q[2], q[18];\nRZZ(0) q[11], q[16];\nRZZ(0) q[4], q[19];\nRZZ(0) q[3], q[7];\nRZZ(0) q[8], q[13];\nRZZ(0) q[17], q[10];\nRZZ(0) q[6], q[9];\nRZZ(0) q[0], q[1];\nRZZ(0) q[14], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[8];\nRZZ(0) q[7], q[18];\nRZZ(0) q[1], q[5];\nRZZ(0) q[13], q[6];\nRZZ(0) q[10], q[0];\nRZZ(0) q[11], q[9];\nRZZ(0) q[14], q[16];\nRZZ(0) q[17], q[19];\nRZZ(0) q[3], q[2];\nRZZ(0) q[15], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nry(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[15];\nRZZ(0) q[8], q[0];\nRZZ(0) q[4], q[9];\nRZZ(0) q[14], q[1];\nRZZ(0) q[2], q[19];\nRZZ(0) q[16], q[13];\nRZZ(0) q[11], q[5];\nRZZ(0) q[18], q[3];\nRZZ(0) q[7], q[12];\nRZZ(0) q[10], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[2], q[14];\nRZZ(0) q[6], q[10];\nRZZ(0) q[11], q[18];\nRZZ(0) q[12], q[9];\nRZZ(0) q[19], q[17];\nRZZ(0) q[4], q[16];\nRZZ(0) q[8], q[3];\nRZZ(0) q[1], q[13];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (8, 8) [128]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[8];\nRZZ(0) q[4], q[13];\nRZZ(0) q[6], q[7];\nRZZ(0) q[18], q[12];\nRZZ(0) q[19], q[5];\nRZZ(0) q[3], q[14];\nRZZ(0) q[2], q[1];\nRZZ(0) q[10], q[0];\nRZZ(0) q[17], q[16];\nRZZ(0) q[11], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.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];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[1], q[5];\nRZZ(0) q[13], q[14];\nRZZ(0) q[17], q[4];\nRZZ(0) q[9], q[16];\nRZZ(0) q[0], q[11];\nRZZ(0) q[12], q[18];\nRZZ(0) q[15], q[10];\nRZZ(0) q[3], q[6];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[17];\nRZZ(0) q[11], q[10];\nRZZ(0) q[4], q[1];\nRZZ(0) q[8], q[12];\nRZZ(0) q[16], q[3];\nRZZ(0) q[6], q[18];\nRZZ(0) q[13], q[9];\nRZZ(0) q[14], q[15];\nRZZ(0) q[19], q[0];\nRZZ(0) q[7], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[19];\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[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[9];\nRZZ(0) q[1], q[12];\nRZZ(0) q[8], q[6];\nRZZ(0) q[18], q[5];\nRZZ(0) q[11], q[13];\nRZZ(0) q[10], q[2];\nRZZ(0) q[15], q[16];\nRZZ(0) q[19], q[17];\nRZZ(0) q[4], q[0];\nRZZ(0) q[14], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[6], q[14];\nRZZ(0) q[19], q[3];\nRZZ(0) q[4], q[9];\nRZZ(0) q[10], q[13];\nRZZ(0) q[15], q[2];\nRZZ(0) q[12], q[17];\nRZZ(0) q[18], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[1], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*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];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[17];\nRZZ(0) q[9], q[14];\nRZZ(0) q[10], q[13];\nRZZ(0) q[19], q[4];\nRZZ(0) q[18], q[8];\nRZZ(0) q[5], q[2];\nRZZ(0) q[0], q[15];\nRZZ(0) q[1], q[6];\nRZZ(0) q[7], q[16];\nRZZ(0) q[12], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(1.0*pi) q[8];\nry(0.5*pi) q[10];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[0];\nRZZ(0) q[15], q[10];\nRZZ(0) q[12], q[1];\nRZZ(0) q[14], q[16];\nRZZ(0) q[2], q[11];\nRZZ(0) q[7], q[4];\nRZZ(0) q[5], q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[3], q[9];\nRZZ(0) q[8], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\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];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[1], q[17];\nRZZ(0) q[12], q[18];\nRZZ(0) q[10], q[7];\nRZZ(0) q[19], q[8];\nRZZ(0) q[11], q[0];\nRZZ(0) q[9], q[5];\nRZZ(0) q[3], q[14];\nRZZ(0) q[6], q[2];\nRZZ(0) q[15], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 0) [129]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.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[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[8];\nRZZ(0) q[7], q[2];\nRZZ(0) q[1], q[4];\nRZZ(0) q[13], q[5];\nRZZ(0) q[10], q[16];\nRZZ(0) q[17], q[19];\nRZZ(0) q[15], q[18];\nRZZ(0) q[11], q[6];\nRZZ(0) q[12], q[0];\nRZZ(0) q[3], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[13];\nRZZ(0) q[5], q[8];\nRZZ(0) q[11], q[17];\nRZZ(0) q[3], q[14];\nRZZ(0) q[16], q[4];\nRZZ(0) q[10], q[15];\nRZZ(0) q[1], q[12];\nRZZ(0) q[2], q[0];\nRZZ(0) q[6], q[19];\nRZZ(0) q[9], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[18];\nRZZ(0) q[5], q[2];\nRZZ(0) q[10], q[4];\nRZZ(0) q[13], q[14];\nRZZ(0) q[0], q[12];\nRZZ(0) q[11], q[17];\nRZZ(0) q[6], q[7];\nRZZ(0) q[19], q[1];\nRZZ(0) q[8], q[9];\nRZZ(0) q[16], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*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[9];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[8];\nRZZ(0) q[3], q[18];\nRZZ(0) q[16], q[12];\nRZZ(0) q[19], q[5];\nRZZ(0) q[9], q[13];\nRZZ(0) q[15], q[10];\nRZZ(0) q[1], q[6];\nRZZ(0) q[0], q[11];\nRZZ(0) q[17], q[2];\nRZZ(0) q[14], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[9];\nRZZ(0) q[8], q[18];\nRZZ(0) q[17], q[13];\nRZZ(0) q[15], q[7];\nRZZ(0) q[16], q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[0], q[1];\nRZZ(0) q[4], q[12];\nRZZ(0) q[11], q[6];\nRZZ(0) q[2], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(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[7];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[17], q[0];\nRZZ(0) q[9], q[15];\nRZZ(0) q[2], q[4];\nRZZ(0) q[13], q[18];\nRZZ(0) q[5], q[19];\nRZZ(0) q[7], q[14];\nRZZ(0) q[16], q[10];\nRZZ(0) q[12], q[1];\nRZZ(0) q[6], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*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[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[14];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[11];\nRZZ(0) q[12], q[14];\nRZZ(0) q[9], q[5];\nRZZ(0) q[7], q[15];\nRZZ(0) q[18], q[4];\nRZZ(0) q[6], q[17];\nRZZ(0) q[2], q[1];\nRZZ(0) q[8], q[13];\nRZZ(0) q[19], q[10];\nRZZ(0) q[16], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(1.0*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[8];\nrx(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[0];\nRZZ(0) q[4], q[1];\nRZZ(0) q[18], q[5];\nRZZ(0) q[13], q[19];\nRZZ(0) q[7], q[8];\nRZZ(0) q[9], q[14];\nRZZ(0) q[12], q[15];\nRZZ(0) q[10], q[16];\nRZZ(0) q[3], q[11];\nRZZ(0) q[6], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[10];\nRZZ(0) q[19], q[2];\nRZZ(0) q[9], q[13];\nRZZ(0) q[16], q[17];\nRZZ(0) q[6], q[15];\nRZZ(0) q[18], q[7];\nRZZ(0) q[8], q[4];\nRZZ(0) q[14], q[5];\nRZZ(0) q[3], q[11];\nRZZ(0) q[0], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[11], q[5];\nRZZ(0) q[8], q[9];\nRZZ(0) q[1], q[12];\nRZZ(0) q[17], q[3];\nRZZ(0) q[16], q[0];\nRZZ(0) q[14], q[7];\nRZZ(0) q[18], q[13];\nRZZ(0) q[10], q[19];\nRZZ(0) q[15], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[12];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[10], q[3];\nRZZ(0) q[16], q[17];\nRZZ(0) q[13], q[5];\nRZZ(0) q[18], q[4];\nRZZ(0) q[12], q[0];\nRZZ(0) q[9], q[15];\nRZZ(0) q[19], q[7];\nRZZ(0) q[11], q[8];\nRZZ(0) q[1], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[7], q[3];\nRZZ(0) q[11], q[9];\nRZZ(0) q[16], q[14];\nRZZ(0) q[17], q[18];\nRZZ(0) q[13], q[6];\nRZZ(0) q[19], q[12];\nRZZ(0) q[0], q[2];\nRZZ(0) q[4], q[8];\nRZZ(0) q[5], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[16];\nRZZ(0) q[0], q[7];\nRZZ(0) q[15], q[3];\nRZZ(0) q[1], q[2];\nRZZ(0) q[6], q[13];\nRZZ(0) q[19], q[18];\nRZZ(0) q[8], q[10];\nRZZ(0) q[14], q[5];\nRZZ(0) q[11], q[4];\nRZZ(0) q[12], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[15], q[4];\nRZZ(0) q[6], q[7];\nRZZ(0) q[17], q[10];\nRZZ(0) q[19], q[12];\nRZZ(0) q[9], q[16];\nRZZ(0) q[1], q[8];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[0];\nRZZ(0) q[14], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(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];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[9], q[10];\nRZZ(0) q[7], q[2];\nRZZ(0) q[14], q[8];\nRZZ(0) q[3], q[4];\nRZZ(0) q[15], q[5];\nRZZ(0) q[17], q[6];\nRZZ(0) q[11], q[1];\nRZZ(0) q[0], q[16];\nRZZ(0) q[19], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[5];\nRZZ(0) q[13], q[17];\nRZZ(0) q[8], q[6];\nRZZ(0) q[0], q[12];\nRZZ(0) q[9], q[11];\nRZZ(0) q[2], q[4];\nRZZ(0) q[19], q[3];\nRZZ(0) q[16], q[14];\nRZZ(0) q[1], q[15];\nRZZ(0) q[18], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[2], q[14];\nRZZ(0) q[8], q[19];\nRZZ(0) q[17], q[7];\nRZZ(0) q[9], q[11];\nRZZ(0) q[12], q[4];\nRZZ(0) q[18], q[10];\nRZZ(0) q[15], q[1];\nRZZ(0) q[0], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[19];\nRZZ(0) q[2], q[1];\nRZZ(0) q[7], q[4];\nRZZ(0) q[0], q[18];\nRZZ(0) q[5], q[17];\nRZZ(0) q[15], q[14];\nRZZ(0) q[6], q[10];\nRZZ(0) q[13], q[9];\nRZZ(0) q[11], q[3];\nRZZ(0) q[12], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\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(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[7];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[5];\nRZZ(0) q[16], q[13];\nRZZ(0) q[1], q[4];\nRZZ(0) q[19], q[2];\nRZZ(0) q[3], q[18];\nRZZ(0) q[17], q[9];\nRZZ(0) q[12], q[10];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\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(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(1.0*pi) q[3];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[12], q[8];\nRZZ(0) q[9], q[13];\nRZZ(0) q[15], q[3];\nRZZ(0) q[17], q[1];\nRZZ(0) q[2], q[14];\nRZZ(0) q[6], q[0];\nRZZ(0) q[19], q[18];\nRZZ(0) q[10], q[11];\nRZZ(0) q[7], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[15];\nRZZ(0) q[16], q[18];\nRZZ(0) q[9], q[8];\nRZZ(0) q[1], q[6];\nRZZ(0) q[10], q[3];\nRZZ(0) q[11], q[19];\nRZZ(0) q[14], q[13];\nRZZ(0) q[12], q[17];\nRZZ(0) q[2], q[5];\nRZZ(0) q[4], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[17];\nRZZ(0) q[15], q[19];\nRZZ(0) q[10], q[5];\nRZZ(0) q[4], q[6];\nRZZ(0) q[16], q[3];\nRZZ(0) q[11], q[1];\nRZZ(0) q[12], q[0];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[2];\nRZZ(0) q[14], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[15], q[2];\nRZZ(0) q[9], q[6];\nRZZ(0) q[16], q[13];\nRZZ(0) q[10], q[1];\nRZZ(0) q[17], q[0];\nRZZ(0) q[5], q[18];\nRZZ(0) q[14], q[7];\nRZZ(0) q[8], q[19];\nRZZ(0) q[4], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[4];\nRZZ(0) q[15], q[1];\nRZZ(0) q[9], q[5];\nRZZ(0) q[18], q[12];\nRZZ(0) q[13], q[0];\nRZZ(0) q[16], q[17];\nRZZ(0) q[7], q[2];\nRZZ(0) q[14], q[6];\nRZZ(0) q[8], q[19];\nRZZ(0) q[10], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\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];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[1], q[7];\nRZZ(0) q[10], q[16];\nRZZ(0) q[17], q[3];\nRZZ(0) q[14], q[5];\nRZZ(0) q[8], q[18];\nRZZ(0) q[0], q[13];\nRZZ(0) q[4], q[15];\nRZZ(0) q[19], q[12];\nRZZ(0) q[6], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[16];\nRZZ(0) q[13], q[10];\nRZZ(0) q[11], q[12];\nRZZ(0) q[3], q[0];\nRZZ(0) q[18], q[15];\nRZZ(0) q[1], q[4];\nRZZ(0) q[17], q[2];\nRZZ(0) q[19], q[6];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[19];\nRZZ(0) q[11], q[15];\nRZZ(0) q[12], q[5];\nRZZ(0) q[4], q[7];\nRZZ(0) q[18], q[17];\nRZZ(0) q[2], q[14];\nRZZ(0) q[10], q[3];\nRZZ(0) q[16], q[9];\nRZZ(0) q[1], q[8];\nRZZ(0) q[6], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[1];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[8], q[19];\nRZZ(0) q[1], q[11];\nRZZ(0) q[7], q[13];\nRZZ(0) q[2], q[14];\nRZZ(0) q[10], q[15];\nRZZ(0) q[9], q[6];\nRZZ(0) q[18], q[12];\nRZZ(0) q[17], q[4];\nRZZ(0) q[5], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[7], q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[9], q[8];\nRZZ(0) q[11], q[1];\nRZZ(0) q[12], q[14];\nRZZ(0) q[5], q[6];\nRZZ(0) q[0], q[3];\nRZZ(0) q[13], q[18];\nRZZ(0) q[16], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[11];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[5];\nRZZ(0) q[1], q[13];\nRZZ(0) q[7], q[0];\nRZZ(0) q[19], q[16];\nRZZ(0) q[6], q[11];\nRZZ(0) q[2], q[4];\nRZZ(0) q[15], q[14];\nRZZ(0) q[10], q[12];\nRZZ(0) q[9], q[17];\nRZZ(0) q[3], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.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[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[13];\nRZZ(0) q[8], q[9];\nRZZ(0) q[18], q[14];\nRZZ(0) q[19], q[7];\nRZZ(0) q[15], q[2];\nRZZ(0) q[10], q[5];\nRZZ(0) q[3], q[11];\nRZZ(0) q[12], q[4];\nRZZ(0) q[0], q[6];\nRZZ(0) q[16], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\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(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[2], q[4];\nRZZ(0) q[3], q[7];\nRZZ(0) q[8], q[16];\nRZZ(0) q[6], q[0];\nRZZ(0) q[9], q[5];\nRZZ(0) q[12], q[15];\nRZZ(0) q[14], q[11];\nRZZ(0) q[13], q[19];\nRZZ(0) q[1], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 3) [132]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(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[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[17], q[5];\nRZZ(0) q[14], q[4];\nRZZ(0) q[12], q[7];\nRZZ(0) q[16], q[9];\nRZZ(0) q[18], q[1];\nRZZ(0) q[13], q[0];\nRZZ(0) q[3], q[6];\nRZZ(0) q[19], q[10];\nRZZ(0) q[15], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[13], q[8];\nRZZ(0) q[19], q[10];\nRZZ(0) q[15], q[5];\nRZZ(0) q[3], q[4];\nRZZ(0) q[18], q[9];\nRZZ(0) q[1], q[12];\nRZZ(0) q[16], q[6];\nRZZ(0) q[0], q[17];\nRZZ(0) q[11], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[14], q[4];\nRZZ(0) q[11], q[15];\nRZZ(0) q[3], q[7];\nRZZ(0) q[6], q[12];\nRZZ(0) q[8], q[17];\nRZZ(0) q[19], q[0];\nRZZ(0) q[18], q[2];\nRZZ(0) q[13], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[3];\nRZZ(0) q[11], q[6];\nRZZ(0) q[9], q[19];\nRZZ(0) q[0], q[5];\nRZZ(0) q[18], q[13];\nRZZ(0) q[1], q[12];\nRZZ(0) q[2], q[16];\nRZZ(0) q[4], q[7];\nRZZ(0) q[14], q[8];\nRZZ(0) q[17], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[10];\nRZZ(0) q[7], q[1];\nRZZ(0) q[13], q[16];\nRZZ(0) q[0], q[17];\nRZZ(0) q[3], q[18];\nRZZ(0) q[15], q[5];\nRZZ(0) q[4], q[12];\nRZZ(0) q[9], q[2];\nRZZ(0) q[6], q[14];\nRZZ(0) q[11], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[12];\nRZZ(0) q[18], q[4];\nRZZ(0) q[8], q[6];\nRZZ(0) q[19], q[10];\nRZZ(0) q[2], q[1];\nRZZ(0) q[16], q[5];\nRZZ(0) q[3], q[11];\nRZZ(0) q[13], q[14];\nRZZ(0) q[15], q[17];\nRZZ(0) q[7], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[2];\nRZZ(0) q[0], q[15];\nRZZ(0) q[4], q[9];\nRZZ(0) q[14], q[11];\nRZZ(0) q[6], q[5];\nRZZ(0) q[19], q[12];\nRZZ(0) q[1], q[18];\nRZZ(0) q[17], q[16];\nRZZ(0) q[10], q[13];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[15];\nRZZ(0) q[9], q[11];\nRZZ(0) q[10], q[14];\nRZZ(0) q[8], q[13];\nRZZ(0) q[2], q[18];\nRZZ(0) q[19], q[5];\nRZZ(0) q[3], q[7];\nRZZ(0) q[17], q[0];\nRZZ(0) q[4], q[16];\nRZZ(0) q[1], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[14];\nry(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[7];\nRZZ(0) q[14], q[3];\nRZZ(0) q[9], q[5];\nRZZ(0) q[16], q[2];\nRZZ(0) q[12], q[4];\nRZZ(0) q[6], q[19];\nRZZ(0) q[18], q[8];\nRZZ(0) q[17], q[0];\nRZZ(0) q[1], q[13];\nRZZ(0) q[15], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[13];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[4], q[15];\nRZZ(0) q[2], q[6];\nRZZ(0) q[18], q[19];\nRZZ(0) q[9], q[0];\nRZZ(0) q[1], q[16];\nRZZ(0) q[13], q[7];\nRZZ(0) q[10], q[17];\nRZZ(0) q[14], q[12];\nRZZ(0) q[3], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nry(1.0*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[10];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[7], q[9];\nRZZ(0) q[14], q[8];\nRZZ(0) q[17], q[11];\nRZZ(0) q[2], q[4];\nRZZ(0) q[18], q[13];\nRZZ(0) q[15], q[12];\nRZZ(0) q[1], q[0];\nRZZ(0) q[16], q[5];\nRZZ(0) q[10], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[17], q[4];\nRZZ(0) q[5], q[19];\nRZZ(0) q[16], q[10];\nRZZ(0) q[14], q[8];\nRZZ(0) q[6], q[7];\nRZZ(0) q[0], q[13];\nRZZ(0) q[2], q[12];\nRZZ(0) q[3], q[18];\nRZZ(0) q[11], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[8];\nRZZ(0) q[9], q[2];\nRZZ(0) q[12], q[7];\nRZZ(0) q[13], q[11];\nRZZ(0) q[5], q[14];\nRZZ(0) q[15], q[3];\nRZZ(0) q[6], q[17];\nRZZ(0) q[4], q[18];\nRZZ(0) q[1], q[16];\nRZZ(0) q[19], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[8];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[7];\nRZZ(0) q[14], q[1];\nRZZ(0) q[9], q[16];\nRZZ(0) q[5], q[4];\nRZZ(0) q[0], q[18];\nRZZ(0) q[17], q[10];\nRZZ(0) q[13], q[11];\nRZZ(0) q[2], q[6];\nRZZ(0) q[19], q[15];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[7];\nRZZ(0) q[17], q[15];\nRZZ(0) q[10], q[0];\nRZZ(0) q[9], q[8];\nRZZ(0) q[11], q[16];\nRZZ(0) q[14], q[19];\nRZZ(0) q[18], q[1];\nRZZ(0) q[5], q[6];\nRZZ(0) q[2], q[13];\nRZZ(0) q[12], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[8];\nRZZ(0) q[12], q[6];\nRZZ(0) q[18], q[13];\nRZZ(0) q[5], q[15];\nRZZ(0) q[10], q[11];\nRZZ(0) q[3], q[2];\nRZZ(0) q[4], q[17];\nRZZ(0) q[19], q[14];\nRZZ(0) q[0], q[16];\nRZZ(0) q[7], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[1], q[11];\nRZZ(0) q[6], q[18];\nRZZ(0) q[3], q[16];\nRZZ(0) q[7], q[0];\nRZZ(0) q[2], q[12];\nRZZ(0) q[9], q[8];\nRZZ(0) q[14], q[10];\nRZZ(0) q[5], q[17];\nRZZ(0) q[15], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[5];\nRZZ(0) q[3], q[1];\nRZZ(0) q[10], q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[14], q[7];\nRZZ(0) q[12], q[2];\nRZZ(0) q[4], q[18];\nRZZ(0) q[0], q[16];\nRZZ(0) q[8], q[13];\nRZZ(0) q[11], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[3];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[19];\nRZZ(0) q[8], q[11];\nRZZ(0) q[17], q[13];\nRZZ(0) q[2], q[18];\nRZZ(0) q[16], q[7];\nRZZ(0) q[15], q[5];\nRZZ(0) q[12], q[14];\nRZZ(0) q[3], q[4];\nRZZ(0) q[0], q[1];\nRZZ(0) q[9], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[6];\nRZZ(0) q[17], q[13];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[14], q[7];\nRZZ(0) q[5], q[15];\nRZZ(0) q[11], q[3];\nRZZ(0) q[1], q[9];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[8];\nRZZ(0) q[16], q[9];\nRZZ(0) q[13], q[11];\nRZZ(0) q[17], q[1];\nRZZ(0) q[18], q[12];\nRZZ(0) q[10], q[19];\nRZZ(0) q[7], q[0];\nRZZ(0) q[6], q[4];\nRZZ(0) q[2], q[3];\nRZZ(0) q[5], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[16];\nRZZ(0) q[1], q[18];\nRZZ(0) q[2], q[3];\nRZZ(0) q[19], q[12];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[14];\nRZZ(0) q[8], q[9];\nRZZ(0) q[13], q[17];\nRZZ(0) q[0], q[15];\nRZZ(0) q[11], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[19];\nRZZ(0) q[3], q[13];\nRZZ(0) q[10], q[4];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[6];\nRZZ(0) q[2], q[9];\nRZZ(0) q[14], q[15];\nRZZ(0) q[12], q[18];\nRZZ(0) q[7], q[17];\nRZZ(0) q[1], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[12], q[18];\nRZZ(0) q[15], q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[6], q[5];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[0];\nRZZ(0) q[8], q[10];\nRZZ(0) q[7], q[17];\nRZZ(0) q[11], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[4];\nRZZ(0) q[10], q[18];\nRZZ(0) q[13], q[1];\nRZZ(0) q[11], q[7];\nRZZ(0) q[17], q[5];\nRZZ(0) q[15], q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[3], q[6];\nRZZ(0) q[14], q[0];\nRZZ(0) q[12], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[0];\nRZZ(0) q[5], q[7];\nRZZ(0) q[16], q[2];\nRZZ(0) q[10], q[18];\nRZZ(0) q[6], q[4];\nRZZ(0) q[8], q[14];\nRZZ(0) q[15], q[13];\nRZZ(0) q[3], q[12];\nRZZ(0) q[9], q[17];\nRZZ(0) q[1], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[2];\nRZZ(0) q[7], q[10];\nRZZ(0) q[6], q[14];\nRZZ(0) q[17], q[3];\nRZZ(0) q[4], q[9];\nRZZ(0) q[18], q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[8], q[12];\nRZZ(0) q[5], q[11];\nRZZ(0) q[15], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[18], q[5];\nRZZ(0) q[10], q[11];\nRZZ(0) q[8], q[6];\nRZZ(0) q[0], q[1];\nRZZ(0) q[4], q[2];\nRZZ(0) q[16], q[15];\nRZZ(0) q[9], q[14];\nRZZ(0) q[13], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[3];\nRZZ(0) q[11], q[19];\nRZZ(0) q[5], q[18];\nRZZ(0) q[9], q[4];\nRZZ(0) q[2], q[7];\nRZZ(0) q[8], q[15];\nRZZ(0) q[16], q[14];\nRZZ(0) q[6], q[12];\nRZZ(0) q[1], q[10];\nRZZ(0) q[13], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\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(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[10];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[11];\nRZZ(0) q[7], q[14];\nRZZ(0) q[9], q[12];\nRZZ(0) q[4], q[6];\nRZZ(0) q[17], q[19];\nRZZ(0) q[3], q[16];\nRZZ(0) q[10], q[18];\nRZZ(0) q[2], q[0];\nRZZ(0) q[1], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[0], q[11];\nRZZ(0) q[4], q[2];\nRZZ(0) q[6], q[5];\nRZZ(0) q[19], q[8];\nRZZ(0) q[9], q[16];\nRZZ(0) q[18], q[7];\nRZZ(0) q[1], q[3];\nRZZ(0) q[17], q[14];\nRZZ(0) q[10], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[18];\nRZZ(0) q[10], q[13];\nRZZ(0) q[17], q[7];\nRZZ(0) q[12], q[1];\nRZZ(0) q[14], q[2];\nRZZ(0) q[16], q[19];\nRZZ(0) q[6], q[3];\nRZZ(0) q[8], q[0];\nRZZ(0) q[11], q[15];\nRZZ(0) q[9], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(3.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];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[12];\nRZZ(0) q[1], q[14];\nRZZ(0) q[0], q[7];\nRZZ(0) q[10], q[11];\nRZZ(0) q[17], q[8];\nRZZ(0) q[6], q[13];\nRZZ(0) q[2], q[3];\nRZZ(0) q[19], q[4];\nRZZ(0) q[16], q[9];\nRZZ(0) q[18], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(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(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[17];\nRZZ(0) q[8], q[13];\nRZZ(0) q[9], q[3];\nRZZ(0) q[6], q[0];\nRZZ(0) q[14], q[15];\nRZZ(0) q[16], q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[18], q[11];\nRZZ(0) q[12], q[5];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[3];\nRZZ(0) q[18], q[10];\nRZZ(0) q[0], q[14];\nRZZ(0) q[8], q[11];\nRZZ(0) q[13], q[12];\nRZZ(0) q[9], q[17];\nRZZ(0) q[19], q[5];\nRZZ(0) q[7], q[16];\nRZZ(0) q[2], q[1];\nRZZ(0) q[6], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[3], q[11];\nRZZ(0) q[18], q[15];\nRZZ(0) q[12], q[5];\nRZZ(0) q[14], q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[6], q[13];\nRZZ(0) q[2], q[17];\nRZZ(0) q[7], q[9];\nRZZ(0) q[16], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[10];\nRZZ(0) q[19], q[1];\nRZZ(0) q[15], q[6];\nRZZ(0) q[4], q[3];\nRZZ(0) q[2], q[16];\nRZZ(0) q[0], q[8];\nRZZ(0) q[5], q[18];\nRZZ(0) q[13], q[11];\nRZZ(0) q[17], q[9];\nRZZ(0) q[14], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[14];\nRZZ(0) q[16], q[2];\nRZZ(0) q[4], q[7];\nRZZ(0) q[8], q[6];\nRZZ(0) q[0], q[5];\nRZZ(0) q[13], q[3];\nRZZ(0) q[17], q[1];\nRZZ(0) q[11], q[9];\nRZZ(0) q[10], q[18];\nRZZ(0) q[12], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[3];\nRZZ(0) q[14], q[19];\nRZZ(0) q[12], q[5];\nRZZ(0) q[2], q[7];\nRZZ(0) q[17], q[1];\nRZZ(0) q[8], q[18];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[0];\nRZZ(0) q[13], q[6];\nRZZ(0) q[15], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[19];\nRZZ(0) q[17], q[16];\nRZZ(0) q[5], q[0];\nRZZ(0) q[14], q[10];\nRZZ(0) q[3], q[9];\nRZZ(0) q[4], q[1];\nRZZ(0) q[6], q[2];\nRZZ(0) q[12], q[11];\nRZZ(0) q[7], q[15];\nRZZ(0) q[13], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[7], q[2];\nRZZ(0) q[17], q[6];\nRZZ(0) q[13], q[4];\nRZZ(0) q[12], q[15];\nRZZ(0) q[18], q[19];\nRZZ(0) q[8], q[14];\nRZZ(0) q[11], q[3];\nRZZ(0) q[5], q[9];\nRZZ(0) q[16], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[4];\nRZZ(0) q[10], q[19];\nRZZ(0) q[3], q[18];\nRZZ(0) q[1], q[6];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[12];\nRZZ(0) q[16], q[13];\nRZZ(0) q[14], q[9];\nRZZ(0) q[2], q[17];\nRZZ(0) q[0], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[17], q[4];\nRZZ(0) q[6], q[12];\nRZZ(0) q[15], q[0];\nRZZ(0) q[14], q[11];\nRZZ(0) q[19], q[16];\nRZZ(0) q[8], q[1];\nRZZ(0) q[5], q[9];\nRZZ(0) q[7], q[18];\nRZZ(0) q[10], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[2];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[10];\nRZZ(0) q[15], q[9];\nRZZ(0) q[8], q[17];\nRZZ(0) q[1], q[11];\nRZZ(0) q[13], q[4];\nRZZ(0) q[3], q[2];\nRZZ(0) q[14], q[0];\nRZZ(0) q[7], q[5];\nRZZ(0) q[16], q[18];\nRZZ(0) q[12], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[10], q[15];\nRZZ(0) q[12], q[9];\nRZZ(0) q[6], q[17];\nRZZ(0) q[3], q[18];\nRZZ(0) q[16], q[1];\nRZZ(0) q[0], q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[5], q[11];\nRZZ(0) q[4], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[1], q[14];\nRZZ(0) q[0], q[16];\nRZZ(0) q[13], q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[7], q[2];\nRZZ(0) q[8], q[9];\nRZZ(0) q[15], q[3];\nRZZ(0) q[11], q[6];\nRZZ(0) q[10], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[13];\nRZZ(0) q[14], q[16];\nRZZ(0) q[12], q[9];\nRZZ(0) q[15], q[7];\nRZZ(0) q[0], q[18];\nRZZ(0) q[2], q[17];\nRZZ(0) q[10], q[1];\nRZZ(0) q[5], q[6];\nRZZ(0) q[3], q[4];\nRZZ(0) q[8], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[15];\nRZZ(0) q[16], q[6];\nRZZ(0) q[14], q[10];\nRZZ(0) q[3], q[0];\nRZZ(0) q[19], q[2];\nRZZ(0) q[13], q[5];\nRZZ(0) q[12], q[7];\nRZZ(0) q[11], q[9];\nRZZ(0) q[18], q[4];\nRZZ(0) q[8], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(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[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[12];\nry(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[10];\nRZZ(0) q[15], q[4];\nRZZ(0) q[9], q[0];\nRZZ(0) q[8], q[6];\nRZZ(0) q[2], q[7];\nRZZ(0) q[3], q[1];\nRZZ(0) q[12], q[5];\nRZZ(0) q[16], q[13];\nRZZ(0) q[19], q[14];\nRZZ(0) q[17], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[0];\nRZZ(0) q[2], q[19];\nRZZ(0) q[12], q[17];\nRZZ(0) q[16], q[9];\nRZZ(0) q[13], q[10];\nRZZ(0) q[5], q[15];\nRZZ(0) q[1], q[11];\nRZZ(0) q[18], q[6];\nRZZ(0) q[14], q[3];\nRZZ(0) q[4], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[15];\nrz(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[0], q[11];\nRZZ(0) q[8], q[1];\nRZZ(0) q[2], q[5];\nRZZ(0) q[3], q[12];\nRZZ(0) q[18], q[14];\nRZZ(0) q[9], q[10];\nRZZ(0) q[16], q[6];\nRZZ(0) q[15], q[17];\nRZZ(0) q[7], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[1];\nRZZ(0) q[12], q[0];\nRZZ(0) q[3], q[17];\nRZZ(0) q[11], q[13];\nRZZ(0) q[2], q[15];\nRZZ(0) q[19], q[16];\nRZZ(0) q[8], q[14];\nRZZ(0) q[18], q[4];\nRZZ(0) q[6], q[10];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(0.5*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];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[11];\nRZZ(0) q[19], q[15];\nRZZ(0) q[2], q[10];\nRZZ(0) q[7], q[13];\nRZZ(0) q[18], q[5];\nRZZ(0) q[8], q[9];\nRZZ(0) q[3], q[4];\nRZZ(0) q[16], q[17];\nRZZ(0) q[12], q[0];\nRZZ(0) q[6], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nry(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[0];\nRZZ(0) q[16], q[10];\nRZZ(0) q[15], q[18];\nRZZ(0) q[4], q[17];\nRZZ(0) q[12], q[9];\nRZZ(0) q[1], q[11];\nRZZ(0) q[8], q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[14], q[6];\nRZZ(0) q[5], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[14];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[0];\nRZZ(0) q[17], q[9];\nRZZ(0) q[7], q[5];\nRZZ(0) q[6], q[15];\nRZZ(0) q[19], q[8];\nRZZ(0) q[4], q[18];\nRZZ(0) q[13], q[10];\nRZZ(0) q[1], q[16];\nRZZ(0) q[14], q[2];\nRZZ(0) q[12], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\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(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[14], q[16];\nRZZ(0) q[19], q[6];\nRZZ(0) q[15], q[18];\nRZZ(0) q[2], q[4];\nRZZ(0) q[5], q[11];\nRZZ(0) q[7], q[8];\nRZZ(0) q[10], q[17];\nRZZ(0) q[12], q[0];\nRZZ(0) q[13], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[19];\nRZZ(0) q[9], q[0];\nRZZ(0) q[15], q[8];\nRZZ(0) q[14], q[18];\nRZZ(0) q[7], q[5];\nRZZ(0) q[2], q[12];\nRZZ(0) q[11], q[1];\nRZZ(0) q[3], q[10];\nRZZ(0) q[17], q[4];\nRZZ(0) q[13], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[5];\nRZZ(0) q[15], q[11];\nRZZ(0) q[2], q[17];\nRZZ(0) q[1], q[18];\nRZZ(0) q[3], q[12];\nRZZ(0) q[14], q[4];\nRZZ(0) q[19], q[16];\nRZZ(0) q[10], q[9];\nRZZ(0) q[6], q[8];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[4];\nRZZ(0) q[6], q[18];\nRZZ(0) q[1], q[7];\nRZZ(0) q[14], q[17];\nRZZ(0) q[19], q[5];\nRZZ(0) q[11], q[12];\nRZZ(0) q[15], q[0];\nRZZ(0) q[9], q[13];\nRZZ(0) q[8], q[3];\nRZZ(0) q[10], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[0];\nRZZ(0) q[12], q[6];\nRZZ(0) q[3], q[13];\nRZZ(0) q[19], q[7];\nRZZ(0) q[10], q[2];\nRZZ(0) q[9], q[18];\nRZZ(0) q[15], q[16];\nRZZ(0) q[11], q[8];\nRZZ(0) q[14], q[4];\nRZZ(0) q[17], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[4];\nRZZ(0) q[2], q[0];\nRZZ(0) q[7], q[5];\nRZZ(0) q[6], q[15];\nRZZ(0) q[11], q[14];\nRZZ(0) q[17], q[12];\nRZZ(0) q[13], q[16];\nRZZ(0) q[1], q[3];\nRZZ(0) q[9], q[18];\nRZZ(0) q[19], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[3];\nRZZ(0) q[7], q[9];\nRZZ(0) q[6], q[0];\nRZZ(0) q[12], q[13];\nRZZ(0) q[14], q[15];\nRZZ(0) q[16], q[5];\nRZZ(0) q[10], q[8];\nRZZ(0) q[4], q[19];\nRZZ(0) q[2], q[11];\nRZZ(0) q[17], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[10];\nRZZ(0) q[3], q[8];\nRZZ(0) q[0], q[5];\nRZZ(0) q[4], q[1];\nRZZ(0) q[19], q[7];\nRZZ(0) q[14], q[16];\nRZZ(0) q[13], q[18];\nRZZ(0) q[12], q[2];\nRZZ(0) q[9], q[6];\nRZZ(0) q[15], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[16];\nRZZ(0) q[7], q[3];\nRZZ(0) q[2], q[15];\nRZZ(0) q[0], q[17];\nRZZ(0) q[19], q[6];\nRZZ(0) q[5], q[14];\nRZZ(0) q[9], q[1];\nRZZ(0) q[8], q[18];\nRZZ(0) q[4], q[10];\nRZZ(0) q[11], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 6) [140]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[10];\nRZZ(0) q[8], q[0];\nRZZ(0) q[13], q[2];\nRZZ(0) q[16], q[19];\nRZZ(0) q[6], q[9];\nRZZ(0) q[1], q[3];\nRZZ(0) q[17], q[15];\nRZZ(0) q[5], q[14];\nRZZ(0) q[18], q[7];\nRZZ(0) q[11], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[4];\nRZZ(0) q[10], q[9];\nRZZ(0) q[17], q[18];\nRZZ(0) q[14], q[1];\nRZZ(0) q[13], q[2];\nRZZ(0) q[11], q[3];\nRZZ(0) q[7], q[0];\nRZZ(0) q[19], q[15];\nRZZ(0) q[12], q[6];\nRZZ(0) q[16], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (64, 9) [142]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[17], q[15];\nRZZ(0) q[7], q[19];\nRZZ(0) q[6], q[2];\nRZZ(0) q[4], q[18];\nRZZ(0) q[13], q[11];\nRZZ(0) q[14], q[10];\nRZZ(0) q[0], q[5];\nRZZ(0) q[16], q[8];\nRZZ(0) q[1], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(1.0*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[2];\nRZZ(0) q[11], q[9];\nRZZ(0) q[17], q[13];\nRZZ(0) q[0], q[15];\nRZZ(0) q[6], q[1];\nRZZ(0) q[8], q[14];\nRZZ(0) q[4], q[5];\nRZZ(0) q[10], q[16];\nRZZ(0) q[19], q[3];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[12];\nRZZ(0) q[6], q[18];\nRZZ(0) q[2], q[15];\nRZZ(0) q[9], q[3];\nRZZ(0) q[10], q[13];\nRZZ(0) q[0], q[17];\nRZZ(0) q[14], q[16];\nRZZ(0) q[5], q[7];\nRZZ(0) q[11], q[8];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(1.0*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];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[11];\nRZZ(0) q[14], q[15];\nRZZ(0) q[3], q[6];\nRZZ(0) q[18], q[7];\nRZZ(0) q[4], q[19];\nRZZ(0) q[17], q[12];\nRZZ(0) q[2], q[5];\nRZZ(0) q[16], q[10];\nRZZ(0) q[0], q[9];\nRZZ(0) q[13], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(1.0*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[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[5];\nRZZ(0) q[15], q[16];\nRZZ(0) q[6], q[19];\nRZZ(0) q[8], q[17];\nRZZ(0) q[9], q[3];\nRZZ(0) q[1], q[7];\nRZZ(0) q[13], q[4];\nRZZ(0) q[14], q[0];\nRZZ(0) q[2], q[18];\nRZZ(0) q[11], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(3.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[7];\nRZZ(0) q[13], q[10];\nRZZ(0) q[8], q[3];\nRZZ(0) q[11], q[0];\nRZZ(0) q[18], q[4];\nRZZ(0) q[1], q[14];\nRZZ(0) q[5], q[2];\nRZZ(0) q[17], q[12];\nRZZ(0) q[16], q[15];\nRZZ(0) q[6], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[16];\nRZZ(0) q[19], q[6];\nRZZ(0) q[7], q[9];\nRZZ(0) q[1], q[17];\nRZZ(0) q[0], q[13];\nRZZ(0) q[3], q[2];\nRZZ(0) q[18], q[8];\nRZZ(0) q[11], q[5];\nRZZ(0) q[4], q[14];\nRZZ(0) q[15], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[4];\nRZZ(0) q[8], q[5];\nRZZ(0) q[9], q[19];\nRZZ(0) q[1], q[6];\nRZZ(0) q[17], q[15];\nRZZ(0) q[7], q[0];\nRZZ(0) q[13], q[16];\nRZZ(0) q[12], q[14];\nRZZ(0) q[3], q[10];\nRZZ(0) q[2], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\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];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[9];\nRZZ(0) q[7], q[11];\nRZZ(0) q[4], q[19];\nRZZ(0) q[3], q[14];\nRZZ(0) q[18], q[5];\nRZZ(0) q[13], q[8];\nRZZ(0) q[15], q[10];\nRZZ(0) q[2], q[1];\nRZZ(0) q[17], q[12];\nRZZ(0) q[0], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[2];\nRZZ(0) q[0], q[11];\nRZZ(0) q[1], q[6];\nRZZ(0) q[4], q[17];\nRZZ(0) q[12], q[9];\nRZZ(0) q[18], q[5];\nRZZ(0) q[14], q[3];\nRZZ(0) q[19], q[15];\nRZZ(0) q[8], q[7];\nRZZ(0) q[13], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(1.0*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[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[18];\nRZZ(0) q[10], q[7];\nRZZ(0) q[13], q[11];\nRZZ(0) q[1], q[8];\nRZZ(0) q[3], q[2];\nRZZ(0) q[17], q[4];\nRZZ(0) q[14], q[9];\nRZZ(0) q[16], q[6];\nRZZ(0) q[15], q[12];\nRZZ(0) q[19], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*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];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[16];\nRZZ(0) q[19], q[11];\nRZZ(0) q[7], q[17];\nRZZ(0) q[12], q[14];\nRZZ(0) q[0], q[4];\nRZZ(0) q[2], q[5];\nRZZ(0) q[6], q[8];\nRZZ(0) q[13], q[15];\nRZZ(0) q[1], q[18];\nRZZ(0) q[10], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nry(1.0*pi) q[9];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[18];\nRZZ(0) q[4], q[15];\nRZZ(0) q[19], q[8];\nRZZ(0) q[16], q[9];\nRZZ(0) q[17], q[6];\nRZZ(0) q[11], q[12];\nRZZ(0) q[5], q[14];\nRZZ(0) q[10], q[3];\nRZZ(0) q[1], q[2];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[13];\nRZZ(0) q[18], q[12];\nRZZ(0) q[15], q[16];\nRZZ(0) q[4], q[17];\nRZZ(0) q[5], q[8];\nRZZ(0) q[7], q[10];\nRZZ(0) q[2], q[3];\nRZZ(0) q[11], q[6];\nRZZ(0) q[14], q[0];\nRZZ(0) q[9], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[5];\nRZZ(0) q[13], q[7];\nRZZ(0) q[10], q[2];\nRZZ(0) q[17], q[14];\nRZZ(0) q[15], q[18];\nRZZ(0) q[1], q[11];\nRZZ(0) q[19], q[3];\nRZZ(0) q[4], q[16];\nRZZ(0) q[9], q[0];\nRZZ(0) q[8], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[11];\nRZZ(0) q[7], q[2];\nRZZ(0) q[16], q[10];\nRZZ(0) q[1], q[15];\nRZZ(0) q[6], q[18];\nRZZ(0) q[17], q[19];\nRZZ(0) q[9], q[8];\nRZZ(0) q[12], q[3];\nRZZ(0) q[14], q[5];\nRZZ(0) q[13], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(1.0*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[11], q[9];\nRZZ(0) q[18], q[3];\nRZZ(0) q[17], q[8];\nRZZ(0) q[15], q[19];\nRZZ(0) q[2], q[6];\nRZZ(0) q[12], q[5];\nRZZ(0) q[4], q[14];\nRZZ(0) q[10], q[13];\nRZZ(0) q[16], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*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];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[8];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[17];\nRZZ(0) q[9], q[0];\nRZZ(0) q[12], q[7];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[14];\nRZZ(0) q[2], q[19];\nRZZ(0) q[3], q[16];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[1];\nRZZ(0) q[11], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[6];\nRZZ(0) q[8], q[3];\nRZZ(0) q[12], q[9];\nRZZ(0) q[1], q[14];\nRZZ(0) q[18], q[13];\nRZZ(0) q[4], q[11];\nRZZ(0) q[5], q[17];\nRZZ(0) q[15], q[10];\nRZZ(0) q[7], q[16];\nRZZ(0) q[0], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[1];\nry(1.0*pi) q[3];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[14];\nRZZ(0) q[17], q[16];\nRZZ(0) q[5], q[10];\nRZZ(0) q[8], q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[7], q[6];\nRZZ(0) q[13], q[18];\nRZZ(0) q[12], q[1];\nRZZ(0) q[11], q[15];\nRZZ(0) q[2], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[1];\nRZZ(0) q[4], q[6];\nRZZ(0) q[14], q[0];\nRZZ(0) q[9], q[7];\nRZZ(0) q[13], q[10];\nRZZ(0) q[16], q[2];\nRZZ(0) q[17], q[12];\nRZZ(0) q[8], q[19];\nRZZ(0) q[18], q[3];\nRZZ(0) q[11], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[9];\nRZZ(0) q[13], q[16];\nRZZ(0) q[14], q[11];\nRZZ(0) q[1], q[10];\nRZZ(0) q[4], q[0];\nRZZ(0) q[6], q[3];\nRZZ(0) q[17], q[15];\nRZZ(0) q[5], q[7];\nRZZ(0) q[12], q[2];\nRZZ(0) q[19], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[12];\nRZZ(0) q[6], q[11];\nRZZ(0) q[2], q[10];\nRZZ(0) q[16], q[5];\nRZZ(0) q[7], q[17];\nRZZ(0) q[15], q[0];\nRZZ(0) q[4], q[9];\nRZZ(0) q[13], q[1];\nRZZ(0) q[19], q[3];\nRZZ(0) q[18], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[16];\nRZZ(0) q[18], q[15];\nRZZ(0) q[13], q[6];\nRZZ(0) q[4], q[11];\nRZZ(0) q[8], q[12];\nRZZ(0) q[2], q[17];\nRZZ(0) q[7], q[9];\nRZZ(0) q[3], q[0];\nRZZ(0) q[1], q[14];\nRZZ(0) q[5], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\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(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[3];\nRZZ(0) q[12], q[7];\nRZZ(0) q[17], q[10];\nRZZ(0) q[18], q[11];\nRZZ(0) q[2], q[8];\nRZZ(0) q[15], q[5];\nRZZ(0) q[13], q[9];\nRZZ(0) q[14], q[1];\nRZZ(0) q[16], q[0];\nRZZ(0) q[4], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[9];\nRZZ(0) q[7], q[12];\nRZZ(0) q[6], q[17];\nRZZ(0) q[5], q[3];\nRZZ(0) q[19], q[8];\nRZZ(0) q[14], q[13];\nRZZ(0) q[0], q[15];\nRZZ(0) q[18], q[10];\nRZZ(0) q[2], q[16];\nRZZ(0) q[1], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[12];\nRZZ(0) q[17], q[5];\nRZZ(0) q[1], q[2];\nRZZ(0) q[4], q[9];\nRZZ(0) q[8], q[13];\nRZZ(0) q[15], q[0];\nRZZ(0) q[6], q[14];\nRZZ(0) q[19], q[10];\nRZZ(0) q[11], q[3];\nRZZ(0) q[16], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\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[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[12];\nRZZ(0) q[9], q[1];\nRZZ(0) q[3], q[8];\nRZZ(0) q[11], q[17];\nRZZ(0) q[5], q[0];\nRZZ(0) q[7], q[2];\nRZZ(0) q[16], q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[13], q[15];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[16];\nRZZ(0) q[11], q[5];\nRZZ(0) q[1], q[19];\nRZZ(0) q[14], q[2];\nRZZ(0) q[3], q[0];\nRZZ(0) q[12], q[6];\nRZZ(0) q[15], q[17];\nRZZ(0) q[10], q[4];\nRZZ(0) q[8], q[18];\nRZZ(0) q[13], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[17];\nRZZ(0) q[16], q[4];\nRZZ(0) q[10], q[7];\nRZZ(0) q[13], q[14];\nRZZ(0) q[18], q[6];\nRZZ(0) q[12], q[9];\nRZZ(0) q[0], q[3];\nRZZ(0) q[8], q[15];\nRZZ(0) q[2], q[19];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\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];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(0.5*pi) q[14];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[13];\nRZZ(0) q[0], q[7];\nRZZ(0) q[6], q[5];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[14];\nRZZ(0) q[4], q[18];\nRZZ(0) q[17], q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[15], q[2];\nRZZ(0) q[10], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[17];\nRZZ(0) q[6], q[13];\nRZZ(0) q[12], q[3];\nRZZ(0) q[0], q[2];\nRZZ(0) q[7], q[4];\nRZZ(0) q[11], q[18];\nRZZ(0) q[1], q[19];\nRZZ(0) q[15], q[5];\nRZZ(0) q[10], q[8];\nRZZ(0) q[16], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(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];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[1];\nRZZ(0) q[9], q[15];\nRZZ(0) q[6], q[12];\nRZZ(0) q[7], q[16];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[19];\nRZZ(0) q[14], q[17];\nRZZ(0) q[10], q[8];\nRZZ(0) q[0], q[13];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nry(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[2];\nRZZ(0) q[13], q[1];\nRZZ(0) q[11], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[15], q[10];\nRZZ(0) q[0], q[17];\nRZZ(0) q[12], q[14];\nRZZ(0) q[9], q[7];\nRZZ(0) q[16], q[6];\nRZZ(0) q[5], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[15];\nry(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[10], q[5];\nRZZ(0) q[0], q[4];\nRZZ(0) q[6], q[18];\nRZZ(0) q[8], q[7];\nRZZ(0) q[12], q[17];\nRZZ(0) q[14], q[11];\nRZZ(0) q[15], q[1];\nRZZ(0) q[3], q[16];\nRZZ(0) q[13], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(3.5*pi) q[7];\nry(0.5*pi) q[11];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[11], q[3];\nRZZ(0) q[9], q[10];\nRZZ(0) q[16], q[6];\nRZZ(0) q[4], q[18];\nRZZ(0) q[2], q[8];\nRZZ(0) q[14], q[17];\nRZZ(0) q[5], q[0];\nRZZ(0) q[1], q[7];\nRZZ(0) q[15], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*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(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[6];\nRZZ(0) q[9], q[12];\nRZZ(0) q[2], q[16];\nRZZ(0) q[8], q[14];\nRZZ(0) q[17], q[0];\nRZZ(0) q[19], q[11];\nRZZ(0) q[5], q[18];\nRZZ(0) q[13], q[15];\nRZZ(0) q[10], q[7];\nRZZ(0) q[1], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[19];\nRZZ(0) q[13], q[4];\nRZZ(0) q[6], q[1];\nRZZ(0) q[3], q[2];\nRZZ(0) q[15], q[16];\nRZZ(0) q[10], q[0];\nRZZ(0) q[7], q[8];\nRZZ(0) q[12], q[14];\nRZZ(0) q[18], q[9];\nRZZ(0) q[17], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[4];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[10];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[14];\nRZZ(0) q[3], q[13];\nRZZ(0) q[10], q[4];\nRZZ(0) q[5], q[11];\nRZZ(0) q[0], q[16];\nRZZ(0) q[6], q[15];\nRZZ(0) q[9], q[18];\nRZZ(0) q[1], q[2];\nRZZ(0) q[8], q[12];\nRZZ(0) q[7], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(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[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.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];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[16];\nRZZ(0) q[12], q[13];\nRZZ(0) q[9], q[6];\nRZZ(0) q[19], q[1];\nRZZ(0) q[8], q[7];\nRZZ(0) q[5], q[17];\nRZZ(0) q[11], q[4];\nRZZ(0) q[14], q[10];\nRZZ(0) q[0], q[3];\nRZZ(0) q[15], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[4];\nry(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[6];\nRZZ(0) q[16], q[19];\nRZZ(0) q[17], q[1];\nRZZ(0) q[11], q[4];\nRZZ(0) q[13], q[8];\nRZZ(0) q[15], q[14];\nRZZ(0) q[12], q[0];\nRZZ(0) q[5], q[3];\nRZZ(0) q[7], q[10];\nRZZ(0) q[18], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[1];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[10];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[12];\nRZZ(0) q[4], q[9];\nRZZ(0) q[2], q[0];\nRZZ(0) q[19], q[6];\nRZZ(0) q[1], q[7];\nRZZ(0) q[10], q[14];\nRZZ(0) q[8], q[18];\nRZZ(0) q[16], q[3];\nRZZ(0) q[5], q[15];\nRZZ(0) q[13], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[6];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[4];\nRZZ(0) q[9], q[13];\nRZZ(0) q[3], q[1];\nRZZ(0) q[15], q[6];\nRZZ(0) q[0], q[17];\nRZZ(0) q[7], q[18];\nRZZ(0) q[14], q[10];\nRZZ(0) q[19], q[11];\nRZZ(0) q[5], q[2];\nRZZ(0) q[12], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[4];\nry(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[9];\nRZZ(0) q[4], q[6];\nRZZ(0) q[7], q[15];\nRZZ(0) q[14], q[1];\nRZZ(0) q[5], q[0];\nRZZ(0) q[2], q[10];\nRZZ(0) q[11], q[13];\nRZZ(0) q[8], q[16];\nRZZ(0) q[17], q[12];\nRZZ(0) q[3], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[9];\nRZZ(0) q[17], q[8];\nRZZ(0) q[14], q[19];\nRZZ(0) q[10], q[5];\nRZZ(0) q[1], q[4];\nRZZ(0) q[6], q[2];\nRZZ(0) q[18], q[11];\nRZZ(0) q[16], q[12];\nRZZ(0) q[7], q[3];\nRZZ(0) q[13], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[0], q[3];\nRZZ(0) q[16], q[8];\nRZZ(0) q[17], q[5];\nRZZ(0) q[1], q[18];\nRZZ(0) q[2], q[12];\nRZZ(0) q[10], q[9];\nRZZ(0) q[6], q[19];\nRZZ(0) q[14], q[11];\nRZZ(0) q[15], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nry(1.0*pi) q[2];\nry(0.5*pi) q[3];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[17];\nRZZ(0) q[12], q[1];\nRZZ(0) q[14], q[16];\nRZZ(0) q[18], q[0];\nRZZ(0) q[10], q[4];\nRZZ(0) q[8], q[6];\nRZZ(0) q[11], q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[19];\nry(0.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];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[9];\nRZZ(0) q[3], q[6];\nRZZ(0) q[8], q[13];\nRZZ(0) q[15], q[0];\nRZZ(0) q[19], q[14];\nRZZ(0) q[5], q[16];\nRZZ(0) q[12], q[4];\nRZZ(0) q[10], q[1];\nRZZ(0) q[17], q[2];\nRZZ(0) q[7], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\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(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(1.0*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[2];\nRZZ(0) q[10], q[5];\nRZZ(0) q[15], q[16];\nRZZ(0) q[18], q[17];\nRZZ(0) q[0], q[14];\nRZZ(0) q[3], q[9];\nRZZ(0) q[12], q[6];\nRZZ(0) q[11], q[19];\nRZZ(0) q[8], q[13];\nRZZ(0) q[4], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[2], q[14];\nRZZ(0) q[17], q[13];\nRZZ(0) q[16], q[7];\nRZZ(0) q[11], q[3];\nRZZ(0) q[18], q[9];\nRZZ(0) q[15], q[5];\nRZZ(0) q[8], q[4];\nRZZ(0) q[1], q[0];\nRZZ(0) q[19], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[13];\nRZZ(0) q[16], q[19];\nRZZ(0) q[10], q[7];\nRZZ(0) q[2], q[11];\nRZZ(0) q[3], q[4];\nRZZ(0) q[1], q[15];\nRZZ(0) q[0], q[9];\nRZZ(0) q[12], q[5];\nRZZ(0) q[14], q[6];\nRZZ(0) q[17], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[4];\nRZZ(0) q[15], q[7];\nRZZ(0) q[12], q[2];\nRZZ(0) q[16], q[13];\nRZZ(0) q[8], q[5];\nRZZ(0) q[17], q[10];\nRZZ(0) q[19], q[18];\nRZZ(0) q[11], q[1];\nRZZ(0) q[14], q[0];\nRZZ(0) q[9], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[13];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[8];\nRZZ(0) q[3], q[12];\nRZZ(0) q[7], q[15];\nRZZ(0) q[14], q[2];\nRZZ(0) q[6], q[4];\nRZZ(0) q[10], q[16];\nRZZ(0) q[5], q[17];\nRZZ(0) q[11], q[0];\nRZZ(0) q[19], q[1];\nRZZ(0) q[18], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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[8];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[1];\nRZZ(0) q[2], q[7];\nRZZ(0) q[4], q[19];\nRZZ(0) q[9], q[14];\nRZZ(0) q[3], q[11];\nRZZ(0) q[10], q[18];\nRZZ(0) q[15], q[16];\nRZZ(0) q[13], q[5];\nRZZ(0) q[12], q[6];\nRZZ(0) q[17], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[12];\nRZZ(0) q[17], q[2];\nRZZ(0) q[9], q[6];\nRZZ(0) q[3], q[11];\nRZZ(0) q[15], q[18];\nRZZ(0) q[1], q[16];\nRZZ(0) q[8], q[13];\nRZZ(0) q[14], q[10];\nRZZ(0) q[4], q[7];\nRZZ(0) q[19], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(1.0*pi) q[19];\nrz(1.0*pi) q[5];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[6];\nRZZ(0) q[15], q[11];\nRZZ(0) q[9], q[13];\nRZZ(0) q[10], q[2];\nRZZ(0) q[8], q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[5], q[3];\nRZZ(0) q[1], q[16];\nRZZ(0) q[18], q[14];\nRZZ(0) q[17], q[4];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[17];\nRZZ(0) q[11], q[7];\nRZZ(0) q[12], q[8];\nRZZ(0) q[16], q[4];\nRZZ(0) q[19], q[13];\nRZZ(0) q[0], q[3];\nRZZ(0) q[14], q[5];\nRZZ(0) q[15], q[9];\nRZZ(0) q[18], q[2];\nRZZ(0) q[10], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(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];\nry(1.0*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[3];\nRZZ(0) q[1], q[10];\nRZZ(0) q[16], q[6];\nRZZ(0) q[2], q[4];\nRZZ(0) q[12], q[18];\nRZZ(0) q[15], q[7];\nRZZ(0) q[9], q[17];\nRZZ(0) q[13], q[8];\nRZZ(0) q[11], q[5];\nRZZ(0) q[0], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[2], q[14];\nRZZ(0) q[17], q[18];\nRZZ(0) q[15], q[7];\nRZZ(0) q[3], q[13];\nRZZ(0) q[16], q[6];\nRZZ(0) q[9], q[5];\nRZZ(0) q[1], q[11];\nRZZ(0) q[4], q[8];\nRZZ(0) q[12], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[10];\nRZZ(0) q[19], q[1];\nRZZ(0) q[12], q[13];\nRZZ(0) q[18], q[5];\nRZZ(0) q[17], q[4];\nRZZ(0) q[14], q[0];\nRZZ(0) q[6], q[9];\nRZZ(0) q[8], q[7];\nRZZ(0) q[3], q[15];\nRZZ(0) q[16], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[12];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[6];\nRZZ(0) q[10], q[4];\nRZZ(0) q[15], q[2];\nRZZ(0) q[17], q[1];\nRZZ(0) q[7], q[13];\nRZZ(0) q[0], q[8];\nRZZ(0) q[19], q[9];\nRZZ(0) q[5], q[14];\nRZZ(0) q[16], q[12];\nRZZ(0) q[18], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(1.0*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(1.0*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[16];\nRZZ(0) q[13], q[15];\nRZZ(0) q[5], q[3];\nRZZ(0) q[17], q[9];\nRZZ(0) q[8], q[4];\nRZZ(0) q[7], q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[18], q[14];\nRZZ(0) q[2], q[1];\nRZZ(0) q[0], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[14];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[13], q[19];\nRZZ(0) q[17], q[14];\nRZZ(0) q[10], q[6];\nRZZ(0) q[18], q[11];\nRZZ(0) q[7], q[4];\nRZZ(0) q[3], q[12];\nRZZ(0) q[2], q[1];\nRZZ(0) q[16], q[9];\nRZZ(0) q[5], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(1.0*pi) q[2];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[17];\nRZZ(0) q[6], q[4];\nRZZ(0) q[0], q[19];\nRZZ(0) q[12], q[13];\nRZZ(0) q[5], q[11];\nRZZ(0) q[3], q[14];\nRZZ(0) q[1], q[9];\nRZZ(0) q[15], q[7];\nRZZ(0) q[2], q[18];\nRZZ(0) q[10], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(1.0*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];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[11];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 4) [148]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.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[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[8];\nRZZ(0) q[5], q[6];\nRZZ(0) q[15], q[1];\nRZZ(0) q[9], q[4];\nRZZ(0) q[12], q[3];\nRZZ(0) q[14], q[10];\nRZZ(0) q[16], q[18];\nRZZ(0) q[13], q[0];\nRZZ(0) q[19], q[11];\nRZZ(0) q[7], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[0];\nry(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[4];\nRZZ(0) q[17], q[13];\nRZZ(0) q[9], q[8];\nRZZ(0) q[7], q[0];\nRZZ(0) q[3], q[1];\nRZZ(0) q[14], q[16];\nRZZ(0) q[19], q[5];\nRZZ(0) q[15], q[6];\nRZZ(0) q[11], q[10];\nRZZ(0) q[18], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(1.0*pi) q[4];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(3.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[18];\nRZZ(0) q[3], q[7];\nRZZ(0) q[11], q[4];\nRZZ(0) q[12], q[6];\nRZZ(0) q[5], q[16];\nRZZ(0) q[13], q[8];\nRZZ(0) q[19], q[9];\nRZZ(0) q[15], q[14];\nRZZ(0) q[17], q[2];\nRZZ(0) q[10], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[13], q[8];\nRZZ(0) q[12], q[4];\nRZZ(0) q[11], q[9];\nRZZ(0) q[5], q[15];\nRZZ(0) q[10], q[7];\nRZZ(0) q[3], q[2];\nRZZ(0) q[18], q[17];\nRZZ(0) q[16], q[19];\nRZZ(0) q[1], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[5];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nry(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[10], q[7];\nRZZ(0) q[12], q[15];\nRZZ(0) q[18], q[8];\nRZZ(0) q[4], q[17];\nRZZ(0) q[3], q[2];\nRZZ(0) q[11], q[19];\nRZZ(0) q[5], q[13];\nRZZ(0) q[9], q[1];\nRZZ(0) q[0], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(3.5*pi) q[6];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[12];\nRZZ(0) q[3], q[17];\nRZZ(0) q[19], q[6];\nRZZ(0) q[0], q[7];\nRZZ(0) q[10], q[1];\nRZZ(0) q[11], q[16];\nRZZ(0) q[15], q[13];\nRZZ(0) q[2], q[18];\nRZZ(0) q[8], q[9];\nRZZ(0) q[5], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[18];\nRZZ(0) q[16], q[8];\nRZZ(0) q[4], q[14];\nRZZ(0) q[9], q[6];\nRZZ(0) q[11], q[13];\nRZZ(0) q[12], q[19];\nRZZ(0) q[10], q[0];\nRZZ(0) q[2], q[5];\nRZZ(0) q[7], q[17];\nRZZ(0) q[1], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[1];\nRZZ(0) q[17], q[2];\nRZZ(0) q[3], q[19];\nRZZ(0) q[0], q[4];\nRZZ(0) q[10], q[13];\nRZZ(0) q[7], q[18];\nRZZ(0) q[9], q[11];\nRZZ(0) q[8], q[12];\nRZZ(0) q[14], q[15];\nRZZ(0) q[5], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[13];\nRZZ(0) q[11], q[8];\nRZZ(0) q[0], q[17];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[12];\nRZZ(0) q[2], q[3];\nRZZ(0) q[15], q[9];\nRZZ(0) q[19], q[18];\nRZZ(0) q[1], q[16];\nRZZ(0) q[5], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[13];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[13];\nRZZ(0) q[16], q[12];\nRZZ(0) q[14], q[18];\nRZZ(0) q[4], q[6];\nRZZ(0) q[9], q[1];\nRZZ(0) q[17], q[5];\nRZZ(0) q[3], q[7];\nRZZ(0) q[11], q[19];\nRZZ(0) q[15], q[8];\nRZZ(0) q[10], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nrz(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[17];\nRZZ(0) q[14], q[8];\nRZZ(0) q[0], q[15];\nRZZ(0) q[4], q[6];\nRZZ(0) q[5], q[12];\nRZZ(0) q[2], q[11];\nRZZ(0) q[3], q[9];\nRZZ(0) q[13], q[7];\nRZZ(0) q[1], q[10];\nRZZ(0) q[19], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[1];\nRZZ(0) q[13], q[11];\nRZZ(0) q[7], q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[2], q[4];\nRZZ(0) q[12], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[0], q[3];\nRZZ(0) q[5], q[8];\nRZZ(0) q[18], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[16];\nRZZ(0) q[19], q[9];\nRZZ(0) q[3], q[8];\nRZZ(0) q[11], q[15];\nRZZ(0) q[6], q[1];\nRZZ(0) q[0], q[4];\nRZZ(0) q[18], q[13];\nRZZ(0) q[10], q[17];\nRZZ(0) q[2], q[14];\nRZZ(0) q[7], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[1];\nry(3.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[6];\nRZZ(0) q[11], q[8];\nRZZ(0) q[10], q[19];\nRZZ(0) q[17], q[2];\nRZZ(0) q[18], q[3];\nRZZ(0) q[12], q[0];\nRZZ(0) q[1], q[16];\nRZZ(0) q[15], q[4];\nRZZ(0) q[13], q[5];\nRZZ(0) q[14], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[2];\nRZZ(0) q[18], q[10];\nRZZ(0) q[14], q[8];\nRZZ(0) q[9], q[12];\nRZZ(0) q[19], q[15];\nRZZ(0) q[16], q[0];\nRZZ(0) q[11], q[4];\nRZZ(0) q[5], q[7];\nRZZ(0) q[13], q[6];\nRZZ(0) q[3], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(1.0*pi) q[3];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[4], q[0];\nRZZ(0) q[5], q[16];\nRZZ(0) q[9], q[7];\nRZZ(0) q[10], q[15];\nRZZ(0) q[19], q[6];\nRZZ(0) q[12], q[11];\nRZZ(0) q[13], q[8];\nRZZ(0) q[1], q[3];\nRZZ(0) q[2], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[10];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[16];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[2];\nRZZ(0) q[7], q[5];\nRZZ(0) q[17], q[18];\nRZZ(0) q[6], q[13];\nRZZ(0) q[8], q[11];\nRZZ(0) q[19], q[1];\nRZZ(0) q[0], q[15];\nRZZ(0) q[4], q[9];\nRZZ(0) q[16], q[14];\nRZZ(0) q[3], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[8], q[4];\nRZZ(0) q[6], q[2];\nRZZ(0) q[1], q[0];\nRZZ(0) q[14], q[19];\nRZZ(0) q[15], q[16];\nRZZ(0) q[17], q[18];\nRZZ(0) q[13], q[7];\nRZZ(0) q[5], q[3];\nRZZ(0) q[9], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nrz(3.5*pi) q[2];\nry(0.5*pi) q[4];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[18];\nRZZ(0) q[10], q[12];\nRZZ(0) q[2], q[16];\nRZZ(0) q[15], q[14];\nRZZ(0) q[13], q[11];\nRZZ(0) q[3], q[7];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[19];\nRZZ(0) q[17], q[1];\nRZZ(0) q[9], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\nrx(0.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(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(1.0*pi) q[15];\nrz(1.0*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[11];\nRZZ(0) q[2], q[7];\nRZZ(0) q[8], q[5];\nRZZ(0) q[19], q[6];\nRZZ(0) q[15], q[13];\nRZZ(0) q[18], q[0];\nRZZ(0) q[10], q[3];\nRZZ(0) q[12], q[9];\nRZZ(0) q[17], q[16];\nRZZ(0) q[14], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(1.0*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[12];\nRZZ(0) q[1], q[16];\nRZZ(0) q[14], q[2];\nRZZ(0) q[17], q[8];\nRZZ(0) q[18], q[5];\nRZZ(0) q[3], q[15];\nRZZ(0) q[13], q[6];\nRZZ(0) q[10], q[4];\nRZZ(0) q[9], q[19];\nRZZ(0) q[0], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(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];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[15];\nRZZ(0) q[11], q[16];\nRZZ(0) q[17], q[7];\nRZZ(0) q[6], q[0];\nRZZ(0) q[1], q[8];\nRZZ(0) q[2], q[19];\nRZZ(0) q[10], q[4];\nRZZ(0) q[13], q[18];\nRZZ(0) q[12], q[9];\nRZZ(0) q[3], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nry(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[4];\nry(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[14];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[12], q[0];\nRZZ(0) q[6], q[14];\nRZZ(0) q[18], q[16];\nRZZ(0) q[10], q[19];\nRZZ(0) q[3], q[15];\nRZZ(0) q[11], q[13];\nRZZ(0) q[17], q[7];\nRZZ(0) q[4], q[5];\nRZZ(0) q[8], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[15];\nry(1.0*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[10];\nRZZ(0) q[4], q[11];\nRZZ(0) q[16], q[9];\nRZZ(0) q[15], q[8];\nRZZ(0) q[5], q[0];\nRZZ(0) q[18], q[13];\nRZZ(0) q[12], q[14];\nRZZ(0) q[3], q[19];\nRZZ(0) q[1], q[7];\nRZZ(0) q[6], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[3];\nry(1.0*pi) q[5];\nry(0.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[19];\nRZZ(0) q[0], q[6];\nRZZ(0) q[18], q[12];\nRZZ(0) q[14], q[13];\nRZZ(0) q[5], q[9];\nRZZ(0) q[4], q[17];\nRZZ(0) q[8], q[10];\nRZZ(0) q[1], q[15];\nRZZ(0) q[7], q[2];\nRZZ(0) q[16], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nry(0.5*pi) q[4];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[16];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[6];\nRZZ(0) q[2], q[0];\nRZZ(0) q[14], q[15];\nRZZ(0) q[10], q[8];\nRZZ(0) q[1], q[13];\nRZZ(0) q[3], q[4];\nRZZ(0) q[9], q[7];\nRZZ(0) q[17], q[16];\nRZZ(0) q[5], q[19];\nRZZ(0) q[18], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(1.0*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[5];\nRZZ(0) q[15], q[13];\nRZZ(0) q[16], q[18];\nRZZ(0) q[11], q[0];\nRZZ(0) q[12], q[3];\nRZZ(0) q[7], q[8];\nRZZ(0) q[1], q[10];\nRZZ(0) q[4], q[6];\nRZZ(0) q[17], q[14];\nRZZ(0) q[2], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[7];\nRZZ(0) q[11], q[8];\nRZZ(0) q[9], q[3];\nRZZ(0) q[1], q[6];\nRZZ(0) q[18], q[17];\nRZZ(0) q[14], q[12];\nRZZ(0) q[19], q[13];\nRZZ(0) q[16], q[15];\nRZZ(0) q[0], q[4];\nRZZ(0) q[2], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[10];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[6];\nRZZ(0) q[14], q[9];\nRZZ(0) q[15], q[12];\nRZZ(0) q[0], q[3];\nRZZ(0) q[16], q[7];\nRZZ(0) q[1], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[13], q[5];\nRZZ(0) q[11], q[19];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrx(1.0*pi) q[15];\nry(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[15];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[18];\nRZZ(0) q[8], q[5];\nRZZ(0) q[19], q[1];\nRZZ(0) q[11], q[0];\nRZZ(0) q[6], q[16];\nRZZ(0) q[12], q[2];\nRZZ(0) q[17], q[7];\nRZZ(0) q[14], q[4];\nRZZ(0) q[9], q[13];\nRZZ(0) q[15], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(3.5*pi) q[19];\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[6];\nrz(1.0*pi) q[7];\nry(3.5*pi) q[13];\nry(0.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[1];\nRZZ(0) q[10], q[18];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[17];\nRZZ(0) q[3], q[16];\nRZZ(0) q[19], q[9];\nRZZ(0) q[0], q[7];\nRZZ(0) q[5], q[8];\nRZZ(0) q[11], q[2];\nRZZ(0) q[15], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[7];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[4];\nRZZ(0) q[9], q[0];\nRZZ(0) q[16], q[6];\nRZZ(0) q[5], q[13];\nRZZ(0) q[11], q[18];\nRZZ(0) q[15], q[19];\nRZZ(0) q[1], q[12];\nRZZ(0) q[17], q[14];\nRZZ(0) q[8], q[10];\nRZZ(0) q[2], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 9) [152]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[11];\nRZZ(0) q[17], q[14];\nRZZ(0) q[6], q[10];\nRZZ(0) q[9], q[12];\nRZZ(0) q[8], q[19];\nRZZ(0) q[3], q[15];\nRZZ(0) q[5], q[7];\nRZZ(0) q[18], q[1];\nRZZ(0) q[0], q[13];\nRZZ(0) q[16], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[6];\nRZZ(0) q[9], q[4];\nRZZ(0) q[14], q[13];\nRZZ(0) q[16], q[1];\nRZZ(0) q[10], q[18];\nRZZ(0) q[8], q[19];\nRZZ(0) q[0], q[17];\nRZZ(0) q[12], q[7];\nRZZ(0) q[3], q[2];\nRZZ(0) q[5], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 6) [154]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[2];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[2], q[3];\nRZZ(0) q[9], q[0];\nRZZ(0) q[12], q[10];\nRZZ(0) q[16], q[8];\nRZZ(0) q[4], q[19];\nRZZ(0) q[14], q[15];\nRZZ(0) q[17], q[7];\nRZZ(0) q[18], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[12];\nry(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[18];\nRZZ(0) q[16], q[4];\nRZZ(0) q[10], q[14];\nRZZ(0) q[6], q[15];\nRZZ(0) q[11], q[1];\nRZZ(0) q[12], q[7];\nRZZ(0) q[19], q[5];\nRZZ(0) q[17], q[8];\nRZZ(0) q[3], q[9];\nRZZ(0) q[0], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(1.0*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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];\nry(0.5*pi) q[8];\nry(1.0*pi) q[11];\nry(3.5*pi) q[13];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[1];\nRZZ(0) q[11], q[15];\nRZZ(0) q[0], q[5];\nRZZ(0) q[17], q[18];\nRZZ(0) q[8], q[16];\nRZZ(0) q[12], q[4];\nRZZ(0) q[9], q[10];\nRZZ(0) q[2], q[19];\nRZZ(0) q[7], q[14];\nRZZ(0) q[13], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nry(1.0*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[1];\nRZZ(0) q[6], q[8];\nRZZ(0) q[7], q[5];\nRZZ(0) q[3], q[15];\nRZZ(0) q[2], q[10];\nRZZ(0) q[11], q[16];\nRZZ(0) q[19], q[17];\nRZZ(0) q[14], q[13];\nRZZ(0) q[0], q[4];\nRZZ(0) q[18], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[2];\nrz(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[8];\nRZZ(0) q[12], q[3];\nRZZ(0) q[10], q[19];\nRZZ(0) q[4], q[16];\nRZZ(0) q[17], q[5];\nRZZ(0) q[1], q[14];\nRZZ(0) q[2], q[6];\nRZZ(0) q[9], q[15];\nRZZ(0) q[7], q[18];\nRZZ(0) q[13], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[2];\nRZZ(0) q[12], q[10];\nRZZ(0) q[6], q[7];\nRZZ(0) q[3], q[5];\nRZZ(0) q[0], q[14];\nRZZ(0) q[13], q[4];\nRZZ(0) q[17], q[18];\nRZZ(0) q[16], q[9];\nRZZ(0) q[15], q[11];\nRZZ(0) q[19], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(1.0*pi) q[2];\nry(3.5*pi) q[4];\nry(0.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[11];\nRZZ(0) q[18], q[9];\nRZZ(0) q[8], q[5];\nRZZ(0) q[2], q[0];\nRZZ(0) q[7], q[14];\nRZZ(0) q[12], q[4];\nRZZ(0) q[15], q[16];\nRZZ(0) q[3], q[19];\nRZZ(0) q[6], q[10];\nRZZ(0) q[1], q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*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];\nrz(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(0.5*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[4];\nRZZ(0) q[0], q[2];\nRZZ(0) q[9], q[17];\nRZZ(0) q[5], q[1];\nRZZ(0) q[12], q[3];\nRZZ(0) q[16], q[10];\nRZZ(0) q[18], q[15];\nRZZ(0) q[13], q[8];\nRZZ(0) q[7], q[6];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(0.5*pi) q[9];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[4];\nRZZ(0) q[14], q[18];\nRZZ(0) q[17], q[8];\nRZZ(0) q[11], q[10];\nRZZ(0) q[2], q[3];\nRZZ(0) q[19], q[0];\nRZZ(0) q[6], q[13];\nRZZ(0) q[16], q[15];\nRZZ(0) q[12], q[7];\nRZZ(0) q[1], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[18];\nRZZ(0) q[6], q[11];\nRZZ(0) q[9], q[15];\nRZZ(0) q[1], q[3];\nRZZ(0) q[5], q[16];\nRZZ(0) q[0], q[12];\nRZZ(0) q[10], q[19];\nRZZ(0) q[8], q[4];\nRZZ(0) q[7], q[13];\nRZZ(0) q[14], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[3];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[1];\nRZZ(0) q[9], q[12];\nRZZ(0) q[6], q[2];\nRZZ(0) q[14], q[15];\nRZZ(0) q[0], q[8];\nRZZ(0) q[17], q[13];\nRZZ(0) q[18], q[4];\nRZZ(0) q[3], q[19];\nRZZ(0) q[5], q[10];\nRZZ(0) q[7], q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nry(3.5*pi) q[19];\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(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[17], q[9];\nRZZ(0) q[2], q[14];\nRZZ(0) q[10], q[3];\nRZZ(0) q[11], q[12];\nRZZ(0) q[5], q[13];\nRZZ(0) q[7], q[0];\nRZZ(0) q[4], q[6];\nRZZ(0) q[18], q[15];\nRZZ(0) q[8], q[16];\nRZZ(0) q[19], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[15];\nry(3.5*pi) q[16];\nry(0.5*pi) q[18];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[5];\nRZZ(0) q[14], q[0];\nRZZ(0) q[10], q[8];\nRZZ(0) q[4], q[12];\nRZZ(0) q[6], q[11];\nRZZ(0) q[17], q[2];\nRZZ(0) q[19], q[16];\nRZZ(0) q[9], q[15];\nRZZ(0) q[18], q[1];\nRZZ(0) q[13], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[9];\nRZZ(0) q[10], q[12];\nRZZ(0) q[5], q[16];\nRZZ(0) q[8], q[3];\nRZZ(0) q[4], q[15];\nRZZ(0) q[18], q[11];\nRZZ(0) q[1], q[13];\nRZZ(0) q[0], q[14];\nRZZ(0) q[6], q[19];\nRZZ(0) q[2], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[3];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nry(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[15];\nRZZ(0) q[2], q[17];\nRZZ(0) q[19], q[10];\nRZZ(0) q[12], q[8];\nRZZ(0) q[5], q[9];\nRZZ(0) q[4], q[14];\nRZZ(0) q[6], q[11];\nRZZ(0) q[1], q[7];\nRZZ(0) q[0], q[18];\nRZZ(0) q[16], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(1.0*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(0.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[3];\nRZZ(0) q[16], q[19];\nRZZ(0) q[0], q[17];\nRZZ(0) q[13], q[5];\nRZZ(0) q[15], q[6];\nRZZ(0) q[4], q[7];\nRZZ(0) q[2], q[11];\nRZZ(0) q[18], q[9];\nRZZ(0) q[8], q[10];\nRZZ(0) q[1], q[12];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(0.5*pi) q[11];\nry(0.5*pi) q[15];\nry(1.0*pi) q[16];\nry(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[0];\nRZZ(0) q[6], q[11];\nRZZ(0) q[9], q[19];\nRZZ(0) q[10], q[12];\nRZZ(0) q[1], q[13];\nRZZ(0) q[17], q[4];\nRZZ(0) q[5], q[8];\nRZZ(0) q[2], q[14];\nRZZ(0) q[18], q[16];\nRZZ(0) q[15], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(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];\nry(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(1.0*pi) q[6];\nry(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[13];\nRZZ(0) q[5], q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[3], q[14];\nRZZ(0) q[2], q[17];\nRZZ(0) q[6], q[18];\nRZZ(0) q[16], q[11];\nRZZ(0) q[10], q[12];\nRZZ(0) q[9], q[8];\nRZZ(0) q[1], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrx(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(1.0*pi) q[0];\nrz(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];\nry(1.0*pi) q[8];\nry(1.0*pi) q[10];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[11];\nRZZ(0) q[4], q[15];\nRZZ(0) q[6], q[19];\nRZZ(0) q[2], q[3];\nRZZ(0) q[14], q[7];\nRZZ(0) q[10], q[13];\nRZZ(0) q[12], q[1];\nRZZ(0) q[0], q[17];\nRZZ(0) q[5], q[8];\nRZZ(0) q[16], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[0];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[9];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[6];\nRZZ(0) q[7], q[17];\nRZZ(0) q[12], q[8];\nRZZ(0) q[13], q[1];\nRZZ(0) q[4], q[18];\nRZZ(0) q[19], q[15];\nRZZ(0) q[3], q[2];\nRZZ(0) q[5], q[16];\nRZZ(0) q[0], q[9];\nRZZ(0) q[11], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(1.0*pi) q[8];\nrz(1.0*pi) q[9];\nrz(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(0.5*pi) q[4];\nrz(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(3.5*pi) q[11];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[7];\nRZZ(0) q[14], q[11];\nRZZ(0) q[10], q[8];\nRZZ(0) q[5], q[16];\nRZZ(0) q[12], q[6];\nRZZ(0) q[1], q[9];\nRZZ(0) q[3], q[15];\nRZZ(0) q[19], q[17];\nRZZ(0) q[18], q[13];\nRZZ(0) q[4], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[9];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[13];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[0];\nRZZ(0) q[14], q[5];\nRZZ(0) q[3], q[4];\nRZZ(0) q[9], q[18];\nRZZ(0) q[16], q[7];\nRZZ(0) q[1], q[15];\nRZZ(0) q[10], q[11];\nRZZ(0) q[19], q[17];\nRZZ(0) q[13], q[12];\nRZZ(0) q[6], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nry(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrz(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[14];\nry(0.5*pi) q[16];\nry(1.0*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[15];\nRZZ(0) q[5], q[6];\nRZZ(0) q[16], q[0];\nRZZ(0) q[17], q[12];\nRZZ(0) q[7], q[11];\nRZZ(0) q[18], q[9];\nRZZ(0) q[1], q[2];\nRZZ(0) q[4], q[13];\nRZZ(0) q[19], q[14];\nRZZ(0) q[3], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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(0.5*pi) q[6];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[17];\nry(1.0*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[12], q[11];\nRZZ(0) q[13], q[17];\nRZZ(0) q[6], q[4];\nRZZ(0) q[9], q[2];\nRZZ(0) q[5], q[19];\nRZZ(0) q[8], q[0];\nRZZ(0) q[14], q[3];\nRZZ(0) q[10], q[16];\nRZZ(0) q[7], q[18];\nRZZ(0) q[1], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrz(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[1];\nry(0.5*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(1.0*pi) q[11];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[9], q[15];\nRZZ(0) q[16], q[7];\nRZZ(0) q[5], q[1];\nRZZ(0) q[4], q[19];\nRZZ(0) q[0], q[10];\nRZZ(0) q[14], q[6];\nRZZ(0) q[18], q[17];\nRZZ(0) q[11], q[2];\nRZZ(0) q[8], q[3];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nry(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[5];\nRZZ(0) q[2], q[12];\nRZZ(0) q[9], q[10];\nRZZ(0) q[14], q[16];\nRZZ(0) q[19], q[3];\nRZZ(0) q[7], q[11];\nRZZ(0) q[18], q[13];\nRZZ(0) q[0], q[6];\nRZZ(0) q[8], q[15];\nRZZ(0) q[17], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nrz(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[3];\nRZZ(0) q[0], q[5];\nRZZ(0) q[17], q[2];\nRZZ(0) q[18], q[15];\nRZZ(0) q[13], q[11];\nRZZ(0) q[10], q[12];\nRZZ(0) q[6], q[9];\nRZZ(0) q[1], q[19];\nRZZ(0) q[16], q[7];\nRZZ(0) q[14], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\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[8];\nry(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[15];\nRZZ(0) q[7], q[4];\nRZZ(0) q[1], q[3];\nRZZ(0) q[2], q[14];\nRZZ(0) q[12], q[9];\nRZZ(0) q[0], q[5];\nRZZ(0) q[13], q[11];\nRZZ(0) q[18], q[10];\nRZZ(0) q[16], q[8];\nRZZ(0) q[19], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[5];\nrx(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\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(1.0*pi) q[6];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[17];\nRZZ(0) q[9], q[1];\nRZZ(0) q[3], q[4];\nRZZ(0) q[11], q[2];\nRZZ(0) q[14], q[6];\nRZZ(0) q[10], q[5];\nRZZ(0) q[18], q[8];\nRZZ(0) q[16], q[7];\nRZZ(0) q[13], q[12];\nRZZ(0) q[0], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(0.5*pi) q[5];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[4], q[14];\nRZZ(0) q[9], q[8];\nRZZ(0) q[13], q[10];\nRZZ(0) q[19], q[17];\nRZZ(0) q[5], q[16];\nRZZ(0) q[18], q[11];\nRZZ(0) q[0], q[15];\nRZZ(0) q[6], q[3];\nRZZ(0) q[2], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[1];\nRZZ(0) q[9], q[17];\nRZZ(0) q[7], q[12];\nRZZ(0) q[18], q[0];\nRZZ(0) q[8], q[4];\nRZZ(0) q[3], q[15];\nRZZ(0) q[13], q[6];\nRZZ(0) q[5], q[16];\nRZZ(0) q[19], q[14];\nRZZ(0) q[11], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nry(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[6];\nRZZ(0) q[5], q[17];\nRZZ(0) q[12], q[2];\nRZZ(0) q[7], q[9];\nRZZ(0) q[0], q[18];\nRZZ(0) q[19], q[4];\nRZZ(0) q[11], q[3];\nRZZ(0) q[1], q[14];\nRZZ(0) q[13], q[15];\nRZZ(0) q[16], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nry(0.5*pi) q[17];\nrz(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.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(3.5*pi) q[7];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrz(0.5*pi) q[15];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (32, 2) [160]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(1.0*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nrz(0.5*pi) q[7];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[6], q[10];\nRZZ(0) q[17], q[3];\nRZZ(0) q[11], q[9];\nRZZ(0) q[1], q[5];\nRZZ(0) q[18], q[8];\nRZZ(0) q[4], q[14];\nRZZ(0) q[7], q[19];\nRZZ(0) q[13], q[2];\nRZZ(0) q[15], q[12];\nRZZ(0) q[16], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nry(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(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[5];\nrz(1.0*pi) q[8];\nrz(3.5*pi) q[10];\nrz(0.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[15];\nry(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[2];\nRZZ(0) q[15], q[1];\nRZZ(0) q[4], q[3];\nRZZ(0) q[10], q[19];\nRZZ(0) q[16], q[8];\nRZZ(0) q[5], q[0];\nRZZ(0) q[7], q[12];\nRZZ(0) q[6], q[17];\nRZZ(0) q[14], q[13];\nRZZ(0) q[11], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrz(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(1.0*pi) q[5];\nrz(0.5*pi) q[7];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[14];\nry(1.0*pi) q[17];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[14];\nRZZ(0) q[16], q[19];\nRZZ(0) q[4], q[9];\nRZZ(0) q[2], q[6];\nRZZ(0) q[11], q[15];\nRZZ(0) q[18], q[10];\nRZZ(0) q[7], q[8];\nRZZ(0) q[1], q[17];\nRZZ(0) q[12], q[3];\nRZZ(0) q[13], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrz(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nry(1.0*pi) q[13];\nry(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(0.5*pi) q[1];\nry(1.0*pi) q[2];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[11];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[3];\nRZZ(0) q[6], q[15];\nRZZ(0) q[19], q[13];\nRZZ(0) q[9], q[18];\nRZZ(0) q[2], q[5];\nRZZ(0) q[12], q[16];\nRZZ(0) q[11], q[10];\nRZZ(0) q[4], q[14];\nRZZ(0) q[8], q[7];\nRZZ(0) q[17], q[0];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nrz(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[16];\nRZZ(0) q[10], q[18];\nRZZ(0) q[6], q[9];\nRZZ(0) q[13], q[19];\nRZZ(0) q[11], q[0];\nRZZ(0) q[17], q[4];\nRZZ(0) q[7], q[14];\nRZZ(0) q[1], q[12];\nRZZ(0) q[3], q[5];\nRZZ(0) q[2], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.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];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nry(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(1.0*pi) q[9];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nry(0.5*pi) q[14];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[4], q[2];\nRZZ(0) q[17], q[14];\nRZZ(0) q[6], q[10];\nRZZ(0) q[13], q[7];\nRZZ(0) q[18], q[11];\nRZZ(0) q[19], q[12];\nRZZ(0) q[8], q[15];\nRZZ(0) q[16], q[5];\nRZZ(0) q[3], q[1];\nRZZ(0) q[0], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrz(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(1.0*pi) q[3];\nry(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[6];\nrz(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(1.0*pi) q[11];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nrz(3.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[14];\nRZZ(0) q[11], q[12];\nRZZ(0) q[16], q[2];\nRZZ(0) q[13], q[10];\nRZZ(0) q[9], q[6];\nRZZ(0) q[8], q[17];\nRZZ(0) q[15], q[3];\nRZZ(0) q[7], q[19];\nRZZ(0) q[1], q[0];\nRZZ(0) q[4], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[2];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[6];\nry(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(0.5*pi) q[9];\nrz(3.5*pi) q[10];\nrz(1.0*pi) q[12];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(1.0*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[4];\nRZZ(0) q[17], q[0];\nRZZ(0) q[2], q[9];\nRZZ(0) q[10], q[13];\nRZZ(0) q[16], q[5];\nRZZ(0) q[8], q[14];\nRZZ(0) q[3], q[12];\nRZZ(0) q[15], q[7];\nRZZ(0) q[6], q[18];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[3];\nry(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[3];\nry(3.5*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[2], q[15];\nRZZ(0) q[8], q[18];\nRZZ(0) q[14], q[11];\nRZZ(0) q[17], q[13];\nRZZ(0) q[6], q[1];\nRZZ(0) q[10], q[7];\nRZZ(0) q[4], q[12];\nRZZ(0) q[16], q[0];\nRZZ(0) q[3], q[5];\nRZZ(0) q[9], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\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(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(1.0*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(1.0*pi) q[8];\nrz(3.5*pi) q[9];\nrz(1.0*pi) q[12];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[13];\nRZZ(0) q[2], q[0];\nRZZ(0) q[4], q[16];\nRZZ(0) q[14], q[7];\nRZZ(0) q[19], q[8];\nRZZ(0) q[3], q[9];\nRZZ(0) q[15], q[5];\nRZZ(0) q[18], q[12];\nRZZ(0) q[11], q[10];\nRZZ(0) q[17], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(0.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrz(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrz(0.5*pi) q[19];\nrz(0.5*pi) q[0];\nry(3.5*pi) q[1];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[3];\nRZZ(0) q[8], q[5];\nRZZ(0) q[4], q[19];\nRZZ(0) q[0], q[18];\nRZZ(0) q[11], q[17];\nRZZ(0) q[15], q[9];\nRZZ(0) q[12], q[16];\nRZZ(0) q[2], q[1];\nRZZ(0) q[14], q[10];\nRZZ(0) q[6], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(0.5*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nry(3.5*pi) q[6];\nry(1.0*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[1];\nRZZ(0) q[4], q[8];\nRZZ(0) q[15], q[17];\nRZZ(0) q[5], q[7];\nRZZ(0) q[14], q[11];\nRZZ(0) q[9], q[16];\nRZZ(0) q[12], q[13];\nRZZ(0) q[18], q[2];\nRZZ(0) q[6], q[0];\nRZZ(0) q[19], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(1.0*pi) q[3];\nrx(0.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nry(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrz(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrz(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrz(1.0*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nry(0.5*pi) q[2];\nry(0.5*pi) q[3];\nry(0.5*pi) q[4];\nrz(3.5*pi) q[5];\nry(0.5*pi) q[6];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(1.0*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[2];\nRZZ(0) q[4], q[5];\nRZZ(0) q[16], q[18];\nRZZ(0) q[17], q[14];\nRZZ(0) q[12], q[9];\nRZZ(0) q[7], q[19];\nRZZ(0) q[8], q[3];\nRZZ(0) q[6], q[10];\nRZZ(0) q[13], q[0];\nRZZ(0) q[15], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nry(3.5*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[2];\nrz(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[10];\nry(3.5*pi) q[11];\nry(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[2];\nRZZ(0) q[13], q[19];\nRZZ(0) q[15], q[11];\nRZZ(0) q[5], q[6];\nRZZ(0) q[16], q[9];\nRZZ(0) q[1], q[17];\nRZZ(0) q[8], q[0];\nRZZ(0) q[4], q[12];\nRZZ(0) q[7], q[3];\nRZZ(0) q[10], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(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(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nry(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[3];\nrz(1.0*pi) q[5];\nrz(0.5*pi) q[6];\nry(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(0.5*pi) q[16];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[3];\nRZZ(0) q[6], q[4];\nRZZ(0) q[2], q[1];\nRZZ(0) q[12], q[8];\nRZZ(0) q[14], q[0];\nRZZ(0) q[17], q[5];\nRZZ(0) q[7], q[19];\nRZZ(0) q[18], q[13];\nRZZ(0) q[15], q[11];\nRZZ(0) q[9], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\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(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(1.0*pi) q[15];\nrx(1.0*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[2];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[7];\nry(0.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[11];\nrz(3.5*pi) q[12];\nry(3.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nry(0.5*pi) q[17];\nrz(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[9], q[3];\nRZZ(0) q[12], q[0];\nRZZ(0) q[1], q[16];\nRZZ(0) q[17], q[19];\nRZZ(0) q[5], q[6];\nRZZ(0) q[4], q[13];\nRZZ(0) q[7], q[15];\nRZZ(0) q[11], q[8];\nRZZ(0) q[14], q[10];\nRZZ(0) q[2], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrx(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nrz(1.0*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nry(3.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[5], q[18];\nRZZ(0) q[12], q[7];\nRZZ(0) q[2], q[16];\nRZZ(0) q[6], q[4];\nRZZ(0) q[13], q[3];\nRZZ(0) q[17], q[10];\nRZZ(0) q[0], q[11];\nRZZ(0) q[1], q[8];\nRZZ(0) q[19], q[9];\nRZZ(0) q[14], q[15];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(0.5*pi) q[5];\nry(3.5*pi) q[6];\nry(0.5*pi) q[12];\nry(0.5*pi) q[15];\nrz(3.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[18];\nRZZ(0) q[6], q[10];\nRZZ(0) q[17], q[16];\nRZZ(0) q[12], q[2];\nRZZ(0) q[13], q[11];\nRZZ(0) q[19], q[9];\nRZZ(0) q[0], q[7];\nRZZ(0) q[1], q[3];\nRZZ(0) q[15], q[8];\nRZZ(0) q[4], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrz(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[17];\nry(1.0*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[13];\nRZZ(0) q[14], q[9];\nRZZ(0) q[11], q[0];\nRZZ(0) q[4], q[19];\nRZZ(0) q[1], q[16];\nRZZ(0) q[3], q[2];\nRZZ(0) q[8], q[18];\nRZZ(0) q[17], q[7];\nRZZ(0) q[12], q[6];\nRZZ(0) q[15], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(1.0*pi) q[0];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrx(1.0*pi) q[4];\nrz(0.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrz(0.5*pi) q[8];\nry(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[9];\nRZZ(0) q[4], q[16];\nRZZ(0) q[8], q[18];\nRZZ(0) q[0], q[11];\nRZZ(0) q[17], q[3];\nRZZ(0) q[7], q[14];\nRZZ(0) q[5], q[13];\nRZZ(0) q[6], q[12];\nRZZ(0) q[2], q[15];\nRZZ(0) q[1], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(3.5*pi) q[2];\nrz(1.0*pi) q[4];\nrx(1.0*pi) q[5];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[7];\nrx(1.0*pi) q[8];\nrz(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nry(0.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nrz(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[8];\nry(3.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrz(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[12];\nRZZ(0) q[16], q[13];\nRZZ(0) q[5], q[9];\nRZZ(0) q[11], q[18];\nRZZ(0) q[17], q[2];\nRZZ(0) q[7], q[3];\nRZZ(0) q[15], q[14];\nRZZ(0) q[1], q[19];\nRZZ(0) q[6], q[8];\nRZZ(0) q[4], q[10];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[5];\nrx(1.0*pi) q[6];\nrx(0.5*pi) q[7];\nry(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(1.0*pi) q[12];\nrz(3.5*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nry(0.5*pi) q[18];\nrx(0.5*pi) q[19];\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(3.5*pi) q[7];\nry(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrz(3.5*pi) q[12];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[17];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[17];\nRZZ(0) q[10], q[14];\nRZZ(0) q[12], q[15];\nRZZ(0) q[4], q[9];\nRZZ(0) q[5], q[19];\nRZZ(0) q[18], q[7];\nRZZ(0) q[11], q[1];\nRZZ(0) q[8], q[3];\nRZZ(0) q[16], q[6];\nRZZ(0) q[13], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(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];\nrx(3.5*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nry(0.5*pi) q[9];\nrx(0.5*pi) q[10];\nrz(0.5*pi) q[11];\nrx(3.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[17];\nry(0.5*pi) q[18];\nry(0.5*pi) q[19];\nry(3.5*pi) q[0];\nry(0.5*pi) q[8];\nry(3.5*pi) q[10];\nry(3.5*pi) q[12];\nrz(0.5*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[8], q[12];\nRZZ(0) q[1], q[13];\nRZZ(0) q[3], q[0];\nRZZ(0) q[16], q[2];\nRZZ(0) q[15], q[19];\nRZZ(0) q[17], q[18];\nRZZ(0) q[14], q[5];\nRZZ(0) q[7], q[9];\nRZZ(0) q[4], q[11];\nRZZ(0) q[10], q[6];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrz(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(1.0*pi) q[4];\nrx(0.5*pi) q[6];\nrx(3.5*pi) q[7];\nrx(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(0.5*pi) q[0];\nry(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nry(3.5*pi) q[4];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(0.5*pi) q[12];\nrz(1.0*pi) q[13];\nry(0.5*pi) q[14];\nry(3.5*pi) q[16];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[19], q[3];\nRZZ(0) q[11], q[1];\nRZZ(0) q[6], q[8];\nRZZ(0) q[14], q[2];\nRZZ(0) q[4], q[17];\nRZZ(0) q[16], q[15];\nRZZ(0) q[7], q[9];\nRZZ(0) q[12], q[18];\nRZZ(0) q[13], q[10];\nRZZ(0) q[0], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[5];\nry(0.5*pi) q[6];\nrx(1.0*pi) q[7];\nry(0.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[12];\nrx(1.0*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[16];\nry(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(1.0*pi) q[19];\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(0.5*pi) q[5];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(0.5*pi) q[10];\nry(0.5*pi) q[12];\nry(3.5*pi) q[14];\nry(3.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[17];\nRZZ(0) q[6], q[14];\nRZZ(0) q[9], q[7];\nRZZ(0) q[5], q[18];\nRZZ(0) q[3], q[19];\nRZZ(0) q[2], q[0];\nRZZ(0) q[4], q[15];\nRZZ(0) q[8], q[13];\nRZZ(0) q[12], q[16];\nRZZ(0) q[11], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(3.5*pi) q[0];\nrx(3.5*pi) q[1];\nrx(1.0*pi) q[2];\nrx(1.0*pi) q[3];\nrx(3.5*pi) q[4];\nrx(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nry(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nrx(1.0*pi) q[14];\nry(3.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(1.0*pi) q[17];\nrx(0.5*pi) q[18];\nrx(1.0*pi) q[19];\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(1.0*pi) q[4];\nry(3.5*pi) q[5];\nrz(3.5*pi) q[6];\nry(0.5*pi) q[7];\nry(0.5*pi) q[9];\nry(0.5*pi) q[16];\nry(3.5*pi) q[17];\nry(3.5*pi) q[18];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[14], q[4];\nRZZ(0) q[18], q[15];\nRZZ(0) q[6], q[2];\nRZZ(0) q[13], q[0];\nRZZ(0) q[5], q[17];\nRZZ(0) q[8], q[19];\nRZZ(0) q[7], q[12];\nRZZ(0) q[11], q[9];\nRZZ(0) q[3], q[10];\nRZZ(0) q[16], q[1];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(0.5*pi) q[0];\nry(3.5*pi) q[1];\nry(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrz(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(0.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(1.0*pi) q[5];\nrz(1.0*pi) q[7];\nry(1.0*pi) q[8];\nry(0.5*pi) q[9];\nry(1.0*pi) q[11];\nrz(0.5*pi) q[13];\nrz(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[17];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[3], q[12];\nRZZ(0) q[8], q[17];\nRZZ(0) q[14], q[10];\nRZZ(0) q[15], q[13];\nRZZ(0) q[1], q[6];\nRZZ(0) q[16], q[11];\nRZZ(0) q[19], q[5];\nRZZ(0) q[7], q[18];\nRZZ(0) q[0], q[2];\nRZZ(0) q[4], q[9];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(1.0*pi) q[4];\nrx(3.5*pi) q[5];\nrx(0.5*pi) q[6];\nrz(3.5*pi) q[7];\nry(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(3.5*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nry(1.0*pi) q[0];\nry(0.5*pi) q[2];\nry(3.5*pi) q[6];\nrz(1.0*pi) q[9];\nry(0.5*pi) q[10];\nrz(1.0*pi) q[11];\nry(3.5*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nry(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[18], q[5];\nRZZ(0) q[19], q[11];\nRZZ(0) q[16], q[12];\nRZZ(0) q[6], q[0];\nRZZ(0) q[3], q[7];\nRZZ(0) q[2], q[13];\nRZZ(0) q[9], q[14];\nRZZ(0) q[1], q[15];\nRZZ(0) q[17], q[4];\nRZZ(0) q[10], q[8];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(0.5*pi) q[0];\nrx(1.0*pi) q[1];\nrx(1.0*pi) q[2];\nrx(3.5*pi) q[3];\nrx(3.5*pi) q[4];\nrz(3.5*pi) q[5];\nrx(0.5*pi) q[7];\nrz(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nry(1.0*pi) q[11];\nrx(3.5*pi) q[12];\nry(1.0*pi) q[13];\nrz(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrz(1.0*pi) q[18];\nrx(1.0*pi) q[19];\nry(0.5*pi) q[1];\nrz(0.5*pi) q[2];\nry(3.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(1.0*pi) q[12];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[16];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[16], q[3];\nRZZ(0) q[1], q[6];\nRZZ(0) q[2], q[0];\nRZZ(0) q[4], q[14];\nRZZ(0) q[8], q[12];\nRZZ(0) q[10], q[9];\nRZZ(0) q[19], q[7];\nRZZ(0) q[17], q[11];\nRZZ(0) q[15], q[13];\nRZZ(0) q[18], q[5];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[9];\nrx(3.5*pi) q[10];\nrz(1.0*pi) q[11];\nrx(1.0*pi) q[12];\nrx(3.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(0.5*pi) q[16];\nry(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(1.0*pi) q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nry(0.5*pi) q[2];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nry(3.5*pi) q[9];\nry(1.0*pi) q[10];\nry(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrz(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[1], q[9];\nRZZ(0) q[19], q[14];\nRZZ(0) q[2], q[3];\nRZZ(0) q[0], q[13];\nRZZ(0) q[7], q[15];\nRZZ(0) q[17], q[16];\nRZZ(0) q[12], q[10];\nRZZ(0) q[4], q[11];\nRZZ(0) q[6], q[5];\nRZZ(0) q[8], q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nry(1.0*pi) q[0];\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(1.0*pi) q[6];\nry(3.5*pi) q[7];\nrz(0.5*pi) q[8];\nrx(3.5*pi) q[9];\nrz(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrz(1.0*pi) q[14];\nry(1.0*pi) q[15];\nrx(1.0*pi) q[16];\nrz(3.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nrz(0.5*pi) q[3];\nry(3.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[16];\nrz(3.5*pi) q[18];\nrz(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[13], q[12];\nRZZ(0) q[5], q[15];\nRZZ(0) q[4], q[1];\nRZZ(0) q[7], q[2];\nRZZ(0) q[19], q[17];\nRZZ(0) q[10], q[18];\nRZZ(0) q[8], q[6];\nRZZ(0) q[11], q[16];\nRZZ(0) q[0], q[9];\nRZZ(0) q[3], q[14];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[6];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(3.5*pi) q[11];\nry(1.0*pi) q[12];\nrx(3.5*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(1.0*pi) q[17];\nrx(1.0*pi) q[18];\nrz(3.5*pi) q[19];\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(3.5*pi) q[4];\nry(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nry(0.5*pi) q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[11], q[7];\nRZZ(0) q[6], q[5];\nRZZ(0) q[10], q[16];\nRZZ(0) q[4], q[15];\nRZZ(0) q[12], q[2];\nRZZ(0) q[13], q[1];\nRZZ(0) q[17], q[3];\nRZZ(0) q[18], q[8];\nRZZ(0) q[9], q[0];\nRZZ(0) q[14], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(0.5*pi) q[1];\nrx(3.5*pi) q[2];\nrx(3.5*pi) q[3];\nrx(0.5*pi) q[4];\nrx(0.5*pi) q[5];\nrx(1.0*pi) q[6];\nrx(3.5*pi) q[7];\nrx(3.5*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrz(1.0*pi) q[12];\nrx(1.0*pi) q[13];\nrx(1.0*pi) q[14];\nrx(3.5*pi) q[15];\nrx(1.0*pi) q[16];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(0.5*pi) q[1];\nrz(1.0*pi) q[2];\nry(0.5*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nrz(0.5*pi) q[6];\nrz(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(3.5*pi) q[10];\nry(0.5*pi) q[13];\nry(3.5*pi) q[14];\nry(1.0*pi) q[15];\nrz(0.5*pi) q[16];\nry(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 0) [162]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(0.5*pi) q[4];\nrx(3.5*pi) q[5];\nrx(3.5*pi) q[6];\nrx(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(1.0*pi) q[9];\nrx(3.5*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[13];\nrx(0.5*pi) q[14];\nrx(3.5*pi) q[15];\nrz(3.5*pi) q[16];\nrx(3.5*pi) q[17];\nry(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nrz(3.5*pi) q[0];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(3.5*pi) q[5];\nrz(3.5*pi) q[9];\nry(3.5*pi) q[10];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[13];\nry(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(3.5*pi) q[17];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[0], q[19];\nRZZ(0) q[6], q[14];\nRZZ(0) q[4], q[5];\nRZZ(0) q[13], q[17];\nRZZ(0) q[15], q[10];\nRZZ(0) q[12], q[18];\nRZZ(0) q[2], q[3];\nRZZ(0) q[1], q[11];\nRZZ(0) q[16], q[9];\nRZZ(0) q[8], q[7];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrz(3.5*pi) q[0];\nry(3.5*pi) q[1];\nrx(0.5*pi) q[2];\nry(0.5*pi) q[3];\nrx(3.5*pi) q[4];\nrx(0.5*pi) q[5];\nry(1.0*pi) q[6];\nry(0.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nrx(0.5*pi) q[10];\nrx(1.0*pi) q[11];\nry(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrx(0.5*pi) q[15];\nrx(0.5*pi) q[16];\nrx(3.5*pi) q[17];\nrz(0.5*pi) q[18];\nrz(1.0*pi) q[19];\nrz(0.5*pi) q[2];\nry(0.5*pi) q[4];\nry(3.5*pi) q[5];\nry(3.5*pi) q[8];\nry(3.5*pi) q[9];\nrz(0.5*pi) q[10];\nrz(3.5*pi) q[11];\nrz(3.5*pi) q[14];\nrz(3.5*pi) q[15];\nry(0.5*pi) q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[15], q[7];\nRZZ(0) q[18], q[0];\nRZZ(0) q[1], q[12];\nRZZ(0) q[8], q[19];\nRZZ(0) q[14], q[9];\nRZZ(0) q[10], q[16];\nRZZ(0) q[13], q[11];\nRZZ(0) q[2], q[6];\nRZZ(0) q[4], q[3];\nRZZ(0) q[5], q[17];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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[6];\nrx(3.5*pi) q[7];\nrx(1.0*pi) q[8];\nrx(3.5*pi) q[9];\nry(1.0*pi) q[10];\nrx(0.5*pi) q[11];\nry(3.5*pi) q[12];\nry(0.5*pi) q[13];\nry(1.0*pi) q[14];\nrx(0.5*pi) q[15];\nrx(3.5*pi) q[16];\nrx(0.5*pi) q[17];\nrx(1.0*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(3.5*pi) q[3];\nrz(1.0*pi) q[4];\nrz(3.5*pi) q[7];\nry(3.5*pi) q[8];\nrz(1.0*pi) q[9];\nrz(3.5*pi) q[11];\nrz(0.5*pi) q[15];\nrz(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrz(0.5*pi) q[18];\nry(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n",
    "Memory_RB: (2, 1) [163]": "OPENQASM 2.0;\ninclude \"qelib1.inc\";\ninclude \"hqslib1_dev.inc\";\n\nqreg q[20];\ncreg c[20];\n\norder20 q[0], q[1], q[2], q[3], q[4], q[5], q[6], q[7], q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15], q[16], q[17], q[18], q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nrx(1.0*pi) q[0];\nrx(1.0*pi) q[1];\nrx(0.5*pi) q[2];\nrx(3.5*pi) q[4];\nrx(3.5*pi) q[5];\nrz(1.0*pi) q[6];\nrz(0.5*pi) q[7];\nrz(1.0*pi) q[8];\nry(1.0*pi) q[9];\nrx(0.5*pi) q[10];\nrx(3.5*pi) q[11];\nrx(3.5*pi) q[12];\nrz(1.0*pi) q[13];\nrx(0.5*pi) q[14];\nry(0.5*pi) q[15];\nrz(1.0*pi) q[16];\nrx(3.5*pi) q[17];\nrx(1.0*pi) q[18];\nry(0.5*pi) q[0];\nry(0.5*pi) q[1];\nry(3.5*pi) q[2];\nry(1.0*pi) q[4];\nrz(3.5*pi) q[5];\nrz(0.5*pi) q[10];\nry(0.5*pi) q[11];\nry(3.5*pi) q[17];\nry(0.5*pi) q[18];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[10], q[3];\nRZZ(0) q[15], q[18];\nRZZ(0) q[17], q[1];\nRZZ(0) q[14], q[5];\nRZZ(0) q[19], q[7];\nRZZ(0) q[6], q[12];\nRZZ(0) q[11], q[0];\nRZZ(0) q[2], q[13];\nRZZ(0) q[4], q[9];\nRZZ(0) q[8], q[16];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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(3.5*pi) q[8];\nrx(3.5*pi) q[9];\nrx(1.0*pi) q[10];\nrx(1.0*pi) q[11];\nrx(0.5*pi) q[12];\nrx(0.5*pi) q[13];\nrx(3.5*pi) q[14];\nrz(1.0*pi) q[15];\nrx(3.5*pi) q[16];\nrz(3.5*pi) q[17];\nrx(3.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(3.5*pi) q[0];\nrz(0.5*pi) q[1];\nrz(3.5*pi) q[2];\nrz(1.0*pi) q[3];\nrz(3.5*pi) q[4];\nry(0.5*pi) q[5];\nry(0.5*pi) q[6];\nry(3.5*pi) q[8];\nry(0.5*pi) q[9];\nry(3.5*pi) q[11];\nrz(0.5*pi) q[12];\nrz(3.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(1.0*pi) q[16];\nrz(3.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nRZZ(0) q[7], q[18];\nRZZ(0) q[10], q[5];\nRZZ(0) q[0], q[4];\nRZZ(0) q[9], q[6];\nRZZ(0) q[14], q[8];\nRZZ(0) q[11], q[13];\nRZZ(0) q[3], q[15];\nRZZ(0) q[16], q[12];\nRZZ(0) q[1], q[17];\nRZZ(0) q[19], q[2];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\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];\nrz(1.0*pi) q[5];\nrx(1.0*pi) q[6];\nrx(1.0*pi) q[7];\nrx(3.5*pi) q[8];\nrx(0.5*pi) q[9];\nrx(3.5*pi) q[10];\nrx(0.5*pi) q[11];\nrx(1.0*pi) q[12];\nrx(0.5*pi) q[13];\nrz(3.5*pi) q[14];\nry(3.5*pi) q[15];\nrx(3.5*pi) q[16];\nry(0.5*pi) q[17];\nrx(0.5*pi) q[18];\nrx(3.5*pi) q[19];\nry(1.0*pi) q[1];\nry(1.0*pi) q[3];\nrz(0.5*pi) q[4];\nry(3.5*pi) q[6];\nrz(3.5*pi) q[7];\nrz(3.5*pi) q[8];\nrz(0.5*pi) q[9];\nry(3.5*pi) q[10];\nrz(0.5*pi) q[12];\nry(0.5*pi) q[13];\nrz(1.0*pi) q[16];\nry(3.5*pi) q[18];\nry(0.5*pi) q[19];\nbarrier q[0],q[1],q[2],q[3],q[4],q[5],q[6],q[7],q[8],q[9],q[10],q[11],q[12],q[13],q[14],q[15],q[16],q[17],q[18],q[19];\nmeasure q[0] -> c[0];\nmeasure q[1] -> c[1];\nmeasure q[2] -> c[2];\nmeasure q[3] -> c[3];\nmeasure q[4] -> c[4];\nmeasure q[5] -> c[5];\nmeasure q[6] -> c[6];\nmeasure q[7] -> c[7];\nmeasure q[8] -> c[8];\nmeasure q[9] -> c[9];\nmeasure q[10] -> c[10];\nmeasure q[11] -> c[11];\nmeasure q[12] -> c[12];\nmeasure q[13] -> c[13];\nmeasure q[14] -> c[14];\nmeasure q[15] -> c[15];\nmeasure q[16] -> c[16];\nmeasure q[17] -> c[17];\nmeasure q[18] -> c[18];\nmeasure q[19] -> c[19];\n"
  },
  "raw_data": {
    "Memory_RB (8, 5)": {
      "c": [
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10011001101001100100",
        "10111001101001100100",
        "00111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10101001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101000100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10011001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10101001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100",
        "10111001101001100100"
      ]
    },
    "Memory_RB (64, 5)": {
      "c": [
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110010111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "00000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110101111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110100111101",
        "11000011110001111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "00110010011110011101",
        "01110111011111001001",
        "11001001110101100101",
        "11101101000101110100",
        "11000111111100101011",
        "00001001011100110101",
        "01100011001100010001",
        "10110110110001010011",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11001011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011010000111101",
        "11000010110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111001",
        "11000011110000111101",
        "11000011110000111101",
        "11000111110000111101",
        "11010011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011010000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11001011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101",
        "11000011110000111101"
      ]
    },
    "Memory_RB (2, 6)": {
      "c": [
        "11001111101101011000",
        "11001111101101011001",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011100",
        "11001111101101011100",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111111101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011010",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101001011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011100",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000",
        "11001111101101011000"
      ]
    },
    "Memory_RB (2, 8)": {
      "c": [
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000000110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110001000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000000110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000100011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110",
        "00000110011000010110"
      ]
    },
    "Memory_RB (32, 0)": {
      "c": [
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111001100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00000010001111101100",
        "00010010001111101100",
        "00010010001111001100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001101101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010011001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001110101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111111100",
        "00010011001111101100",
        "00010010001111101100",
        "00010010001111001100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010011001111101100",
        "00010010001111101110",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001110101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001101101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010101101101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010110001111101100",
        "00010010001111101100",
        "00010010001101101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111111100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010011111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100",
        "00010010001111101100"
      ]
    },
    "Memory_RB (32, 4)": {
      "c": [
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10110101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000111001110",
        "10100101000011101110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10110101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101001011001110",
        "10100101000011001010",
        "10110101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000001001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10110101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10110101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001111",
        "10100101000001001110",
        "10100101000010001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110",
        "10100101000011001110"
      ]
    },
    "Memory_RB (2, 0)": {
      "c": [
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110100010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10000110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010110",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "00001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "11001110110101010010",
        "10001110110101010010",
        "10001110110101010011",
        "10001110110101000010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110010101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010",
        "10001110110101010010"
      ]
    },
    "Memory_RB (32, 7)": {
      "c": [
        "01100011110100011100",
        "01100011110100011100",
        "11100011110000011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "00100011110100011100",
        "01100011111100001100",
        "01100011100100011100",
        "01100011110110011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011000",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100111110100011100",
        "01100011110100011100",
        "01111011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01101011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "00100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110101011000",
        "01100011110100011100",
        "01100011110100011100",
        "01100011010100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011111100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011100100011100",
        "01100011110100011101",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100111100",
        "01100011110100011100",
        "01100011110100011110",
        "01100011010100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011000",
        "01100011110100011100",
        "01100111110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011100",
        "01100011110100011000"
      ]
    },
    "Memory_RB (64, 0)": {
      "c": [
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000111000110001",
        "10010000001000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "11010000011000110101",
        "10010000011000111101",
        "10010000011000100101",
        "10010000011000110111",
        "10010000011000110101",
        "10010001011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "11010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000111101",
        "10010000011000110101",
        "10010000001000110101",
        "10010000010000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000111101",
        "10010000011000110101",
        "10010000011000110101",
        "10010001111000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10000000011000110101",
        "10010000011000110101",
        "10000000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000010100",
        "10010000011000110101",
        "10000000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10011000011000110101",
        "10010000011000110101",
        "10010000011100110101",
        "10010001011000110101",
        "10010100011000110101",
        "10010000010000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000010000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011100110101",
        "10010000011000110101",
        "10011000011000110101",
        "10010000011000110101",
        "10010000010000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010010011010110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000111101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110101",
        "10010000011000110100"
      ]
    },
    "Memory_RB (2, 2)": {
      "c": [
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100010111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101101100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110011",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100010111",
        "11011101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001100000100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111",
        "11001101100100110111"
      ]
    },
    "Memory_RB (8, 9)": {
      "c": [
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101101000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101011000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001011010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101101000001111010",
        "11101111000001111010",
        "11101111010001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11111111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010",
        "11101111000001111010"
      ]
    },
    "Memory_RB (8, 2)": {
      "c": [
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "01001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100000111",
        "00001001011100100111",
        "00001101011100100111",
        "01001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001010100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100101",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00000001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111",
        "00001001011100100111"
      ]
    },
    "Memory_RB (64, 8)": {
      "c": [
        "00110110101101011111",
        "00110110101101011111",
        "00110100101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110010101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101001011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00100110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011110",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101100011111",
        "00110110101101011111",
        "00110110101101011011",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110100101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101010111",
        "00110110101101011111",
        "00110110101101011111",
        "00110111101101011111",
        "00110110101101011111",
        "00110110101101010111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011101",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "01110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "01010110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111",
        "00110110101101011111"
      ]
    },
    "Memory_RB (64, 4)": {
      "c": [
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100100000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100111000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00110100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00011100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "10010100111100101000",
        "00010100111100101000",
        "00010100111110101000",
        "00010100111100101000",
        "00010100111100001000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100100000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101001",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00110100110100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010110111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "01010100111100101010",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100111000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000",
        "00010100111100101000"
      ]
    },
    "Memory_RB (2, 5)": {
      "c": [
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "11000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "00000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111000",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "00000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101000011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000001010011111010",
        "01000001010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010",
        "01000101010011111010"
      ]
    },
    "Memory_RB (32, 1)": {
      "c": [
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "11001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001001010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "11001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10011011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001001010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001111010010000010",
        "10001011010010000110",
        "10001011110010000110",
        "10001011010010000111",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000100",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10000011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011011010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110",
        "10001011010010000110"
      ]
    },
    "Memory_RB (8, 1)": {
      "c": [
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011100000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "00000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000010000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01100011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000001000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000100",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01001011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000010000101",
        "01000011000000000111",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101",
        "01000011000000000101"
      ]
    },
    "Memory_RB (64, 3)": {
      "c": [
        "11111010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01111010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "11110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010101110010100",
        "01110010110110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110011111110010100",
        "01110010111110010100",
        "01110010111110110100",
        "01110010111110010100",
        "01110010111110111100",
        "01110010111100010100",
        "01110010111110010000",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01010011111110010100",
        "01110010111110010100",
        "01110010110110010100",
        "01110010111110010100",
        "01010010111110010100",
        "01110010111110010100",
        "01110010111100010100",
        "01110010110110010100",
        "01110010111110010000",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010101",
        "01110010111110010100",
        "01110010111110010100",
        "01110110111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110110111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01100010111110010100",
        "01111010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01111010111111010100",
        "01110010111010010100",
        "01110010111110010100",
        "01110110111110010100",
        "01110010111110010101",
        "01110010111110010100",
        "01110010111100010100",
        "01110010111110010100",
        "01100010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111010010101",
        "01110010111110010100",
        "01110010111110110100",
        "01110010101110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01010010101110010100",
        "01110010110110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "01110010111110010100",
        "00110010111110010100",
        "01110010111110010100",
        "01110010111110010100"
      ]
    },
    "Memory_RB (2, 1)": {
      "c": [
        "11111001101111101111",
        "11111001101110101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101110",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001100111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101101101111",
        "11111001101111101111",
        "11110001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "01111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111001111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111001111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111",
        "11111001101111101111"
      ]
    },
    "Memory_RB (64, 2)": {
      "c": [
        "10010000011010010010",
        "10010000011010011010",
        "10010000011010010110",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010000",
        "10010000011010010010",
        "10000001011010010110",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10011000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011000010010",
        "10010000011010010010",
        "10011000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010000",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "00010000011010010010",
        "10010100011010010010",
        "10010000011000010010",
        "10110000011010010010",
        "10010000011010000010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010110010",
        "10010000011010011010",
        "10010000001010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010010011010010010",
        "10010000011010000010",
        "10010000011010010010",
        "10110000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010010011010010010",
        "10010100011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000011010010010",
        "10010000010010011010",
        "10010000011010010010"
      ]
    },
    "Memory_RB (8, 4)": {
      "c": [
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010110100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100011010",
        "01110010111100010010",
        "01110010011100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010000",
        "01110010111100010010",
        "01110010111100010010",
        "00110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110000111100010010",
        "01110010111100010110",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010000",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010110",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111000010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111000010010",
        "01110010111100010010",
        "01110010111100010010",
        "01110010111100010010"
      ]
    },
    "Memory_RB (64, 9)": {
      "c": [
        "00011010111010110101",
        "00011010111010110001",
        "00011010111010110001",
        "00111010111110110001",
        "00011010101010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110101",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00010010111010100001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010101010110001",
        "00011010111010110001",
        "00011010111010110001",
        "01011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110101",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010111001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010010001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111011110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010011010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "10011010011010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111110110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010011010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "10011010111010110001",
        "00011010111010110001",
        "00011010111010111001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00011010101010110001",
        "00011010111010110001",
        "00011010111010110001",
        "00001010111010110001",
        "00011010111010110001",
        "00011010111010110011",
        "00011010111010110001",
        "00011010011010110001",
        "00011010111010110011",
        "00011010111010110001",
        "00011010111010100001"
      ]
    },
    "Memory_RB (8, 0)": {
      "c": [
        "01011001111100110000",
        "00011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100111000",
        "01011001111110110000",
        "01011001111100110000",
        "01011001110100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100010000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100111000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "00011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011000111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100100000",
        "01011001111100110000",
        "01001001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111101110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000",
        "01011001111100110000"
      ]
    },
    "Memory_RB (64, 7)": {
      "c": [
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000111",
        "01111001110111000101",
        "00111001110111100101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001100111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111000110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00110001110111000101",
        "00111101110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "01111001110111000101",
        "00111001110111000101",
        "00111001110111000111",
        "00111001110111000101",
        "00111001110111000100",
        "00111001110111000101",
        "00111001110011000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000001",
        "10111001100111000101",
        "00111001110111100101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000100",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "10111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000111",
        "01111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111001101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "10111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111100101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001100111000101",
        "10111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101",
        "00111001110111000101"
      ]
    },
    "Memory_RB (2, 9)": {
      "c": [
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01001111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "00101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101110100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001111100",
        "01101111100001011100",
        "01101111100001111100",
        "01101111100001111100"
      ]
    },
    "Memory_RB (8, 7)": {
      "c": [
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100010110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100111110110",
        "11011010100110110110",
        "11011010100110110110",
        "10011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110100110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "01011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11010010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010101110110110",
        "11011010100110110110",
        "11011010100110010110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010000110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110",
        "11011010100110110110"
      ]
    },
    "Memory_RB (32, 8)": {
      "c": [
        "10111110010111110111",
        "10111110010111110111",
        "10110110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110110",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111100111",
        "10111110010111110111",
        "10111111010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111010111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110101",
        "10111110010111110111",
        "10011110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110110111110111",
        "10111110010111110111",
        "10111110010111110110",
        "10111110010110110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111100111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110000111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010110110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010110110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111110111",
        "10111110010111111111",
        "10111110010111110111",
        "10111110010111110111"
      ]
    },
    "Memory_RB (2, 4)": {
      "c": [
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110000",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001100010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01101101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010001110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01011101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001",
        "01001101010000110001"
      ]
    },
    "Memory_RB (8, 3)": {
      "c": [
        "11001100111011101011",
        "11001100111010101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11101100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111001101001",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011001011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111111101111",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100110011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011",
        "11001100111011101011"
      ]
    },
    "Memory_RB (2, 3)": {
      "c": [
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011011111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000010111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011011111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000010011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "11101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111",
        "10101000000011111111"
      ]
    },
    "Memory_RB (32, 2)": {
      "c": [
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001101111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011000100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001101111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010100011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010111011001100111",
        "11010010011001110111",
        "11010110011001100110",
        "11010110011001100111",
        "11010110011001100111",
        "10011110011001100111",
        "11011110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010010011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001101111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111",
        "11010110011001100111"
      ]
    },
    "Memory_RB (64, 1)": {
      "c": [
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100001111",
        "00110001010100011111",
        "00110001010100001110",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100010111",
        "00110001010101011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010101011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100111110",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110000010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110011010100011111",
        "00110001010100011111",
        "00110001010110011111",
        "00110001010100011111",
        "00110001010100011111",
        "01110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00100001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00111001010100011111",
        "00110001010100011111",
        "00110001010110011111",
        "00110001000100010111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010110011110",
        "00110001010100011111",
        "00110001010100011111",
        "00110011010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "10110001010100011111",
        "00110001010100011111",
        "00010001010100011111",
        "00110001010100011111",
        "00110001110100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "00110001010100011111",
        "01110001010100011111",
        "00110001010100011111",
        "00010001010100011111"
      ]
    },
    "Memory_RB (8, 8)": {
      "c": [
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10111010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010100001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110000000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10010010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "00110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000001101000",
        "10110010000011101000",
        "10110010000001101000"
      ]
    },
    "Memory_RB (32, 3)": {
      "c": [
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100101100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000001100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001000111",
        "00000101100001100111",
        "00000101100001100011",
        "00000001100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000100100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "10000101100001100111",
        "00000101100001100111",
        "00000111100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00010101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "01000101100001100111",
        "00000101100001100111",
        "00000101110001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100101",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "01000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00010101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00000101100001100111",
        "00100001100001100111"
      ]
    },
    "Memory_RB (2, 7)": {
      "c": [
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001101000",
        "01110000111001011000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000110001111000",
        "01110000111001111000",
        "01110000011001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111010",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111010",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111101111000",
        "01110000111101111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000",
        "01110000111001111000"
      ]
    },
    "Memory_RB (32, 5)": {
      "c": [
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010000111111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010011011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010010111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010001111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011011000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010000011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111001",
        "10111010000011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000",
        "10111010010011111000"
      ]
    },
    "Memory_RB (64, 6)": {
      "c": [
        "00001000111011000110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011110110",
        "00001000111011100110",
        "00001000111011100010",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100111",
        "00001000111011100110",
        "00001001111011100110",
        "00001001111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "01001000111011100110",
        "00001000111011100110",
        "00001000111010100110",
        "00011000111011100110",
        "00001000111011100110",
        "00001100111011100110",
        "00001000111111100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00011000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011101110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100010",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000011011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00000000111011100110",
        "10001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "10001000111010100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011000110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00011000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "01001000111001101110",
        "00001000111011100110",
        "00001000101011100110",
        "00011000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000011011100110",
        "00001000111011100100",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110",
        "00001000111011100110"
      ]
    },
    "Memory_RB (32, 6)": {
      "c": [
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001011001101101111",
        "01001001001111001111",
        "01001001011111101111",
        "01001001000111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001000111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001011101111",
        "01001001001111101011",
        "10001001001111101111",
        "01001001001111101111",
        "01001001001111001111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101110",
        "01001001001111101111",
        "01001001001111101011",
        "01001001001111101111",
        "01000001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001101001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001011111101111",
        "01001001001111101111",
        "01001001001111101111",
        "11001001001111101111",
        "01001001011111101111",
        "01001001001111101111",
        "01001001101111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001101101111",
        "01011001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01011001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "01001001001111101111",
        "00001001001111101111",
        "01001001001111101111",
        "01001101001111101111",
        "01001001001111111111",
        "01001001001111101111",
        "01001001001111101111"
      ]
    },
    "Memory_RB (32, 9)": {
      "c": [
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000000111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100011111011000",
        "11000100111101011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11001100111111011000",
        "11000100111111011000",
        "11000000111111001000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100110111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100101111011000",
        "11000100111111011000",
        "10000100111111011000",
        "11000100111111010000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111011011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111101011000",
        "11000100111111011100",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "01000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111011011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100011111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11010100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000101111111011000",
        "11000000111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000",
        "11000100111111011000"
      ]
    },
    "Memory_RB (8, 6)": {
      "c": [
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100001001001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101010001101",
        "00010100101011001101",
        "01010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00011100101011001101",
        "00000100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001001",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101010001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101",
        "00010100101011001101"
      ]
    }
  },
  "expected_output": {
    "Memory_RB: (2, 0)": {
      "0": "0",
      "1": "1",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "0",
      "6": "1",
      "7": "0",
      "8": "1",
      "9": "0",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (2, 1)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "1",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (2, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "0",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (2, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "0",
      "12": "0",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "0",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (2, 4)": {
      "0": "1",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (2, 5)": {
      "0": "0",
      "1": "1",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (2, 6)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "0",
      "6": "1",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "1",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (2, 7)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (2, 8)": {
      "0": "0",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "1",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (2, 9)": {
      "0": "0",
      "1": "0",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "1",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "1",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (8, 0)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "0",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (8, 1)": {
      "0": "1",
      "1": "0",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "0",
      "12": "1",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (8, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (8, 3)": {
      "0": "1",
      "1": "1",
      "2": "0",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (8, 4)": {
      "0": "0",
      "1": "1",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (8, 5)": {
      "0": "0",
      "1": "0",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "1",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (8, 6)": {
      "0": "1",
      "1": "0",
      "2": "1",
      "3": "1",
      "4": "0",
      "5": "0",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "1",
      "10": "0",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (8, 7)": {
      "0": "0",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "1",
      "8": "1",
      "9": "0",
      "10": "0",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (8, 8)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (8, 9)": {
      "0": "0",
      "1": "1",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "0",
      "12": "1",
      "13": "1",
      "14": "1",
      "15": "1",
      "16": "0",
      "17": "1",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (32, 0)": {
      "0": "0",
      "1": "0",
      "2": "1",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1",
      "10": "0",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (32, 1)": {
      "0": "0",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "0",
      "7": "1",
      "8": "0",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "1",
      "13": "1",
      "14": "0",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (32, 2)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "1",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (32, 3)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (32, 4)": {
      "0": "0",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "0",
      "5": "0",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "0",
      "10": "0",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "0",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (32, 5)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (32, 6)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1",
      "10": "0",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (32, 7)": {
      "0": "0",
      "1": "0",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "0",
      "10": "1",
      "11": "1",
      "12": "1",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "0",
      "17": "1",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (32, 8)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "1",
      "14": "1",
      "15": "1",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (32, 9)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "1",
      "5": "0",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (64, 0)": {
      "0": "1",
      "1": "0",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "0",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (64, 1)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "0",
      "10": "1",
      "11": "0",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (64, 2)": {
      "0": "0",
      "1": "1",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "1",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "0",
      "12": "0",
      "13": "0",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "1"
    },
    "Memory_RB: (64, 3)": {
      "0": "0",
      "1": "0",
      "2": "1",
      "3": "0",
      "4": "1",
      "5": "0",
      "6": "0",
      "7": "1",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "1",
      "19": "0"
    },
    "Memory_RB: (64, 4)": {
      "0": "0",
      "1": "0",
      "2": "0",
      "3": "1",
      "4": "0",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "1",
      "15": "0",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (64, 5)": {
      "0": "1",
      "1": "0",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "0",
      "8": "0",
      "9": "0",
      "10": "1",
      "11": "1",
      "12": "1",
      "13": "1",
      "14": "0",
      "15": "0",
      "16": "0",
      "17": "0",
      "18": "1",
      "19": "1"
    },
    "Memory_RB: (64, 6)": {
      "0": "0",
      "1": "1",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "1",
      "6": "1",
      "7": "1",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "0",
      "17": "0",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (64, 7)": {
      "0": "1",
      "1": "0",
      "2": "1",
      "3": "0",
      "4": "0",
      "5": "0",
      "6": "1",
      "7": "1",
      "8": "1",
      "9": "0",
      "10": "1",
      "11": "1",
      "12": "1",
      "13": "0",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (64, 8)": {
      "0": "1",
      "1": "1",
      "2": "1",
      "3": "1",
      "4": "1",
      "5": "0",
      "6": "1",
      "7": "0",
      "8": "1",
      "9": "1",
      "10": "0",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "1",
      "15": "0",
      "16": "1",
      "17": "1",
      "18": "0",
      "19": "0"
    },
    "Memory_RB: (64, 9)": {
      "0": "1",
      "1": "0",
      "2": "0",
      "3": "0",
      "4": "1",
      "5": "1",
      "6": "0",
      "7": "1",
      "8": "0",
      "9": "1",
      "10": "1",
      "11": "1",
      "12": "0",
      "13": "1",
      "14": "0",
      "15": "1",
      "16": "1",
      "17": "0",
      "18": "0",
      "19": "0"
    }
  }
}