elvman

OSL AST dump

Dec 10th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.87 KB | None | 0 0
  1. 0x607000015870 DECLARATION TYPE STRUCT, name: VS2PS
  2. 0x60300003c430 DECLARATION EMPTY
  3. 0x6070000158e0 DECLARATION TYPE STRUCT, name: Test
  4. 0x608000006020 DECLARATION FIELD, name: a, type: vec4
  5. 0x6080000060a0 DECLARATION FIELD, name: b, type: vec4
  6. 0x608000006120 DECLARATION FIELD, name: c, type: vec2
  7. 0x6080000061a0 DECLARATION VARIABLE, name: modelViewProj, type: mat4
  8. 0x607000015950 DECLARATION TYPE STRUCT, name: VSInput
  9. 0x608000006220 DECLARATION FIELD, name: position, type: vec3, semantic: POSITION
  10. 0x6080000062a0 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  11. 0x608000006320 DECLARATION FIELD, name: texCoord0, type: vec2, semantic: TEXTURE_COORDINATES
  12. 0x6070000159c0 DECLARATION TYPE STRUCT, name: VS2PS, previous declaration: 0x607000015870
  13. 0x6080000063a0 DECLARATION FIELD, name: position, type: vec4, semantic: POSITION_TRANSFORMED
  14. 0x608000006420 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  15. 0x6080000064a0 DECLARATION FIELD, name: texCoord, type: vec2, semantic: TEXTURE_COORDINATES
  16. 0x607000015a30 DECLARATION TYPE STRUCT, name: PSOut
  17. 0x608000006520 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  18. 0x6080000065a0 DECLARATION VARIABLE, name: sampler0, type: SamplerState
  19. 0x608000006620 DECLARATION VARIABLE, name: texture0, type: Texture2D
  20. 0x6080000066a0 DECLARATION VARIABLE, name: b, type: vec4
  21. 0x608000006720 DECLARATION VARIABLE, name: s, type: float
  22. 0x607000015aa0 EXPRESSION LITERAL, literal kind: FLOATING_POINT, value: 4
  23. 0x6080000067a0 DECLARATION VARIABLE, name: t, type: float
  24. 0x607000015b10 EXPRESSION LITERAL, literal kind: FLOATING_POINT, value: 5
  25. 0x60c000008b00 DECLARATION FUNCTION, name: bar, result type: vec4
  26. 0x60c000008bc0 DECLARATION FUNCTION, name: foo, result type: vec4
  27. 0x607000015b80 DECLARATION PARAMETER, name: a, type: float
  28. 0x607000015bf0 DECLARATION PARAMETER, name: b, type: float
  29. 0x60c000008c80 DECLARATION FUNCTION, name: foo, result type: vec4, previous declaration: 0x60c000008bc0
  30. 0x607000015c60 DECLARATION PARAMETER, name: a, type: float
  31. 0x607000015cd0 DECLARATION PARAMETER, name: b, type: float
  32. 0x60300003c520 STATEMENT COMPOUND
  33. 0x60200000b430 STATEMENT DECLARATION
  34. 0x6080000068a0 DECLARATION VARIABLE, name: result, type: vec4
  35. 0x60200000b470 STATEMENT RETURN
  36. 0x60600004f6a0 EXPRESSION DECLARATION_REFERENCE result 0x6080000068a0
  37. 0x60c000008d40 DECLARATION FUNCTION, name: fragmentMain, result type: PSOut, program: FRAGMENT
  38. 0x607000015d40 DECLARATION PARAMETER, name: input, type: VS2PS
  39. 0x60300003c550 STATEMENT COMPOUND
  40. 0x60200000b630 STATEMENT DECLARATION
  41. 0x608000006920 DECLARATION VARIABLE, name: result, type: PSOut
  42. 0x60200000b670 STATEMENT EXPRESSION
  43. 0x607000015db0 EXPRESSION BINARY, operator: ASSIGNMENT
  44. 0x60600004f760 EXPRESSION MEMBER
  45. 0x60600004f700 EXPRESSION DECLARATION_REFERENCE result 0x608000006920
  46. 0x608000006520 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  47. 0x607000015e20 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  48. 0x6040000638d0 STATEMENT FOR
  49. 0x607000015f00 EXPRESSION BINARY, operator: LESS_THAN
  50. 0x60600004f7c0 EXPRESSION DECLARATION_REFERENCE i 0x6080000069a0
  51. 0x607000015f70 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  52. 0x607000015fe0 EXPRESSION BINARY, operator: ASSIGNMENT
  53. 0x60600004f820 EXPRESSION DECLARATION_REFERENCE i 0x6080000069a0
  54. 0x607000016050 EXPRESSION BINARY, operator: ADDITION
  55. 0x60600004f880 EXPRESSION DECLARATION_REFERENCE i 0x6080000069a0
  56. 0x6070000160c0 EXPRESSION LITERAL, literal kind: INTEGER, value: 1
  57. 0x60300003c580 STATEMENT COMPOUND
  58. 0x60300003c5e0 STATEMENT WHILE
  59. 0x607000016130 EXPRESSION LITERAL, literal kind: INTEGER, value: 1
  60. 0x60300003c610 STATEMENT COMPOUND
  61. 0x60300003c640 STATEMENT WHILE
  62. 0x608000006a20 DECLARATION VARIABLE, name: aaa, type: int
  63. 0x6070000161a0 EXPRESSION LITERAL, literal kind: INTEGER, value: 1
  64. 0x60300003c6a0 STATEMENT COMPOUND
  65. 0x60200000c0b0 STATEMENT DECLARATION
  66. 0x608000006aa0 DECLARATION VARIABLE, name: output, type: PSOut
  67. 0x607000016210 EXPRESSION LITERAL, literal kind: INTEGER, value: 3
  68. 0x60200000c0d0 STATEMENT DECLARATION
  69. 0x608000006b20 DECLARATION VARIABLE, name: a, type: float
  70. 0x60300003c6d0 STATEMENT WHILE
  71. 0x607000016280 EXPRESSION LITERAL, literal kind: INTEGER, value: 1
  72. 0x60200000c1f0 STATEMENT EXPRESSION
  73. 0x6070000162f0 EXPRESSION BINARY, operator: ASSIGNMENT
  74. 0x60600004f9a0 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  75. 0x607000016360 EXPRESSION LITERAL, literal kind: INTEGER, value: 0
  76. 0x60200000c3f0 STATEMENT EXPRESSION
  77. 0x6070000163d0 EXPRESSION BINARY, operator: ASSIGNMENT
  78. 0x60600004fa00 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  79. 0x607000016440 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  80. 0x60200000c5f0 STATEMENT EMPTY
  81. 0x60200000c610 STATEMENT EXPRESSION
  82. 0x6070000164b0 EXPRESSION LITERAL, literal kind: FLOATING_POINT, value: 10.2
  83. 0x60200000c730 STATEMENT EXPRESSION
  84. 0x607000016520 EXPRESSION LITERAL, literal kind: FLOATING_POINT, value: 0.2
  85. 0x60200000c870 STATEMENT DECLARATION
  86. 0x608000006ba0 DECLARATION VARIABLE, name: s, type: float
  87. 0x60200000c890 STATEMENT EXPRESSION
  88. 0x60600004fa60 EXPRESSION ARRAY_SUBSCRIPT
  89. 0x60600004fac0 EXPRESSION DECLARATION_REFERENCE s 0x608000006ba0
  90. 0x607000016590 EXPRESSION LITERAL, literal kind: INTEGER, value: 0
  91. 0x60200000cb10 STATEMENT EXPRESSION
  92. 0x607000016670 EXPRESSION BINARY, operator: ASSIGNMENT
  93. 0x60600004fb20 EXPRESSION ARRAY_SUBSCRIPT
  94. 0x60600004fb80 EXPRESSION DECLARATION_REFERENCE s 0x608000006ba0
  95. 0x607000016600 EXPRESSION LITERAL, literal kind: INTEGER, value: 0
  96. 0x6070000166e0 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  97. 0x60200000ce50 STATEMENT DECLARATION
  98. 0x608000006c20 DECLARATION VARIABLE, name: z, type: float
  99. 0x60200000ce70 STATEMENT EXPRESSION
  100. 0x607000016750 EXPRESSION BINARY, operator: ASSIGNMENT
  101. 0x60600004fbe0 EXPRESSION DECLARATION_REFERENCE z 0x608000006c20
  102. 0x60600004fc40 EXPRESSION ARRAY_SUBSCRIPT
  103. 0x60600004fca0 EXPRESSION DECLARATION_REFERENCE s 0x608000006ba0
  104. 0x6070000167c0 EXPRESSION LITERAL, literal kind: INTEGER, value: 0
  105. 0x60200000d1d0 STATEMENT EXPRESSION
  106. 0x607000016830 EXPRESSION CALL
  107. 0x60600004fd00 EXPRESSION DECLARATION_REFERENCE foo 0x60c000008c80
  108. 0x60600004fd60 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  109. 0x60600004fdc0 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  110. 0x60300003c700 STATEMENT IF
  111. 0x60600004fe20 EXPRESSION LITERAL, literal kind: BOOLEAN, value: true
  112. 0x60200000d6b0 STATEMENT EMPTY
  113. 0x60200000d6d0 STATEMENT EMPTY
  114. 0x60300003c730 STATEMENT IF
  115. 0x6070000168a0 EXPRESSION BINARY, operator: GREATER_THAN
  116. 0x60600004fe80 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  117. 0x607000016910 EXPRESSION LITERAL, literal kind: INTEGER, value: 3
  118. 0x60300003c760 STATEMENT COMPOUND
  119. 0x60200000d8d0 STATEMENT DECLARATION
  120. 0x608000006ca0 DECLARATION VARIABLE, name: test, type: PSOut
  121. 0x60300003c790 STATEMENT COMPOUND
  122. 0x60200000d910 STATEMENT EXPRESSION
  123. 0x607000016980 EXPRESSION BINARY, operator: ASSIGNMENT
  124. 0x60600004fee0 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  125. 0x6070000169f0 EXPRESSION LITERAL, literal kind: INTEGER, value: 11
  126. 0x60300003c7c0 STATEMENT SWITCH
  127. 0x60600004ff40 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  128. 0x60300003c7f0 STATEMENT COMPOUND
  129. 0x60300003c820 STATEMENT CASE
  130. 0x607000016a60 EXPRESSION LITERAL, literal kind: INTEGER, value: 2
  131. 0x60300003c850 STATEMENT COMPOUND
  132. 0x60200000dd50 STATEMENT BREAK
  133. 0x60300003c880 STATEMENT CASE
  134. 0x607000016ad0 EXPRESSION LITERAL, literal kind: INTEGER, value: 3
  135. 0x60200000deb0 STATEMENT BREAK
  136. 0x60200000def0 STATEMENT BREAK
  137. 0x60200000df10 STATEMENT CONTINUE
  138. 0x60200000df30 STATEMENT RETURN
  139. 0x607000016e50 EXPRESSION BINARY, operator: EQUALITY
  140. 0x607000016bb0 EXPRESSION BINARY, operator: ADDITION
  141. 0x607000016b40 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  142. 0x607000016d70 EXPRESSION BINARY, operator: MULTIPLICATION
  143. 0x60600004ffa0 EXPRESSION PAREN
  144. 0x607000016c90 EXPRESSION BINARY, operator: MULTIPLICATION
  145. 0x607000016c20 EXPRESSION LITERAL, literal kind: INTEGER, value: 4
  146. 0x607000016d00 EXPRESSION LITERAL, literal kind: INTEGER, value: 11
  147. 0x607000016de0 EXPRESSION CALL
  148. 0x60600003f020 EXPRESSION DECLARATION_REFERENCE bar 0x60c000008b00
  149. 0x607000016f30 EXPRESSION BINARY, operator: MULTIPLICATION
  150. 0x607000016ec0 EXPRESSION LITERAL, literal kind: INTEGER, value: 3
  151. 0x60600003f080 EXPRESSION PAREN
  152. 0x607000016fa0 EXPRESSION BINARY, operator: ASSIGNMENT
  153. 0x60600003f0e0 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  154. 0x60700001a810 EXPRESSION LITERAL, literal kind: INTEGER, value: 3
  155. 0x60200000e570 STATEMENT RETURN
  156. 0x60600003f140 EXPRESSION UNARY, operator: NEGATIVE
  157. 0x60700001a880 EXPRESSION CALL
  158. 0x60600003f1a0 EXPRESSION DECLARATION_REFERENCE foo 0x60c000008c80
  159. 0x60600003f200 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  160. 0x60300003c8b0 STATEMENT DO
  161. 0x60300003c8e0 STATEMENT COMPOUND
  162. 0x60700001a8f0 EXPRESSION BINARY, operator: GREATER_THAN
  163. 0x60600003f260 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  164. 0x60700001a960 EXPRESSION LITERAL, literal kind: INTEGER, value: 10
  165. 0x60200000e9b0 STATEMENT EXPRESSION
  166. 0x60700001a9d0 EXPRESSION BINARY, operator: ASSIGNMENT
  167. 0x60600003f2c0 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  168. 0x60700001aa40 EXPRESSION TERNARY
  169. 0x60600003f320 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  170. 0x60600003f380 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  171. 0x60600003f3e0 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  172. 0x60200000ed90 STATEMENT EXPRESSION
  173. 0x60700001aab0 EXPRESSION BINARY, operator: ADDITION_ASSIGNMENT
  174. 0x60600003f440 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  175. 0x60600003f4a0 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  176. 0x60200000efd0 STATEMENT EXPRESSION
  177. 0x60700001ab20 EXPRESSION BINARY, operator: GREATER_THAN
  178. 0x60600003f500 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  179. 0x60600003f560 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  180. 0x60200000f1d0 STATEMENT EXPRESSION
  181. 0x60700001ab90 EXPRESSION BINARY, operator: GREATER_THAN_EQUAL
  182. 0x60600003f5c0 EXPRESSION DECLARATION_REFERENCE a 0x608000006b20
  183. 0x60600003f620 EXPRESSION DECLARATION_REFERENCE b 0x6080000066a0
  184. 0x60c000008ec0 DECLARATION FUNCTION, name: vertexMain, result type: VS2PS, program: VERTEX
  185. 0x60700001ac00 DECLARATION PARAMETER, name: input, type: VSInput
  186. 0x60300003c910 STATEMENT COMPOUND
  187. 0x60200000f430 STATEMENT DECLARATION
  188. 0x608000006d20 DECLARATION VARIABLE, name: output, type: VS2PS
  189. 0x60200000f470 STATEMENT EXPRESSION
  190. 0x60700001ac70 EXPRESSION BINARY, operator: ASSIGNMENT
  191. 0x60600003f6e0 EXPRESSION MEMBER
  192. 0x60600003f680 EXPRESSION DECLARATION_REFERENCE output 0x608000006d20
  193. 0x6080000063a0 DECLARATION FIELD, name: position, type: vec4, semantic: POSITION_TRANSFORMED
  194. 0x60600003f740 EXPRESSION DECLARATION_REFERENCE modelViewProj 0x6080000061a0
  195. 0x60200000f6b0 STATEMENT EXPRESSION
  196. 0x60700001ace0 EXPRESSION BINARY, operator: ASSIGNMENT
  197. 0x60600003f800 EXPRESSION MEMBER
  198. 0x60600003f7a0 EXPRESSION DECLARATION_REFERENCE output 0x608000006d20
  199. 0x608000006420 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  200. 0x60600003f8c0 EXPRESSION MEMBER
  201. 0x60600003f860 EXPRESSION DECLARATION_REFERENCE input 0x60700001ac00
  202. 0x6080000062a0 DECLARATION FIELD, name: color, type: vec4, semantic: COLOR
  203. 0x60200000f8d0 STATEMENT EXPRESSION
  204. 0x60700001ad50 EXPRESSION BINARY, operator: ASSIGNMENT
  205. 0x60600003f980 EXPRESSION MEMBER
  206. 0x60600003f920 EXPRESSION DECLARATION_REFERENCE output 0x608000006d20
  207. 0x6080000064a0 DECLARATION FIELD, name: texCoord, type: vec2, semantic: TEXTURE_COORDINATES
  208. 0x60600003fa40 EXPRESSION MEMBER
  209. 0x60600003f9e0 EXPRESSION DECLARATION_REFERENCE input 0x60700001ac00
  210. 0x608000006320 DECLARATION FIELD, name: texCoord0, type: vec2, semantic: TEXTURE_COORDINATES
  211. 0x60200000faf0 STATEMENT RETURN
  212. 0x60600003faa0 EXPRESSION DECLARATION_REFERENCE output 0x608000006d20
Add Comment
Please, Sign In to add comment