spv.nonSquare.vert
// Module Version 10000
// Generated by (magic number): 8000a
// Id's are bound by 90

                              Capability Shader
               1:             ExtInstImport  "GLSL.std.450"
                              MemoryModel Logical GLSL450
                              EntryPoint Vertex 4  "main" 12 22 28 55
                              Source GLSL 140
                              Name 4  "main"
                              Name 9  "a"
                              Name 12  "v3"
                              Name 16  "m23"
                              Name 19  "b"
                              Name 22  "m32"
                              Name 28  "gl_Position"
                              Name 55  "v4"
                              Decorate 28(gl_Position) BuiltIn Position
               2:             TypeVoid
               3:             TypeFunction 2
               6:             TypeFloat 32
               7:             TypeVector 6(float) 2
               8:             TypePointer Function 7(fvec2)
              10:             TypeVector 6(float) 3
              11:             TypePointer Input 10(fvec3)
          12(v3):     11(ptr) Variable Input
              14:             TypeMatrix 10(fvec3) 2
              15:             TypePointer Function 14
              20:             TypeMatrix 7(fvec2) 3
              21:             TypePointer Output 20
         22(m32):     21(ptr) Variable Output
              26:             TypeVector 6(float) 4
              27:             TypePointer Output 26(fvec4)
 28(gl_Position):     27(ptr) Variable Output
              31:             TypeMatrix 10(fvec3) 3
              35:    6(float) Constant 0
              40:             TypeMatrix 26(fvec4) 4
              41:    6(float) Constant 1077936128
              42:    6(float) Constant 1086324736
              43:   26(fvec4) ConstantComposite 41 42 35 35
              44:    6(float) Constant 1091567616
              45:    6(float) Constant 1094713344
              46:   26(fvec4) ConstantComposite 44 45 35 35
              47:    6(float) Constant 1097859072
              48:    6(float) Constant 1099956224
              49:   26(fvec4) ConstantComposite 47 48 35 35
              50:    6(float) Constant 1101529088
              51:    6(float) Constant 1103101952
              52:   26(fvec4) ConstantComposite 50 51 35 35
              53:          40 ConstantComposite 43 46 49 52
              54:             TypePointer Input 26(fvec4)
          55(v4):     54(ptr) Variable Input
              59:    6(float) Constant 1112014848
              60:    6(float) Constant 1121714176
              61:    6(float) Constant 1126825984
              62:    6(float) Constant 1130758144
              63:   26(fvec4) ConstantComposite 59 60 61 62
              65:    6(float) Constant 1106247680
              66:    6(float) Constant 1114636288
              67:   26(fvec4) ConstantComposite 65 66 35 35
              69:    6(float) Constant 1101004800
              70:    6(float) Constant 1092616192
              71:    6(float) Constant 1084227584
              72:   26(fvec4) ConstantComposite 69 70 42 71
              74:    7(fvec2) ConstantComposite 70 69
              75:             TypeMatrix 26(fvec4) 2
              76:   26(fvec4) ConstantComposite 41 35 35 35
              77:   26(fvec4) ConstantComposite 35 41 35 35
              78:          75 ConstantComposite 76 77
              79:             TypeMatrix 7(fvec2) 4
              80:    6(float) Constant 1065353216
              81:    6(float) Constant 1073741824
              82:    7(fvec2) ConstantComposite 80 81
              83:    6(float) Constant 1082130432
              84:    7(fvec2) ConstantComposite 41 83
              85:    7(fvec2) ConstantComposite 71 42
              86:    6(float) Constant 1088421888
              87:    6(float) Constant 1090519040
              88:    7(fvec2) ConstantComposite 86 87
              89:          79 ConstantComposite 82 84 85 88
         4(main):           2 Function None 3
               5:             Label
            9(a):      8(ptr) Variable Function
         16(m23):     15(ptr) Variable Function
           19(b):      8(ptr) Variable Function
              13:   10(fvec3) Load 12(v3)
              17:          14 Load 16(m23)
              18:    7(fvec2) VectorTimesMatrix 13 17
                              Store 9(a) 18
              23:          20 Load 22(m32)
              24:   10(fvec3) Load 12(v3)
              25:    7(fvec2) MatrixTimesVector 23 24
                              Store 19(b) 25
              29:          14 Load 16(m23)
              30:          20 Load 22(m32)
              32:          31 MatrixTimesMatrix 29 30
              33:   10(fvec3) Load 12(v3)
              34:   10(fvec3) MatrixTimesVector 32 33
              36:    6(float) CompositeExtract 34 0
              37:    6(float) CompositeExtract 34 1
              38:    6(float) CompositeExtract 34 2
              39:   26(fvec4) CompositeConstruct 36 37 38 35
              56:   26(fvec4) Load 55(v4)
              57:   26(fvec4) MatrixTimesVector 53 56
              58:   26(fvec4) FAdd 39 57
              64:   26(fvec4) FAdd 58 63
              68:   26(fvec4) FAdd 64 67
              73:   26(fvec4) FAdd 68 72
                              Store 28(gl_Position) 73
                              Return
                              FunctionEnd
