Quantum Intermediate Representation (QIR)