slang broke my shader again (basic vertex), so now I need to figure out whose fault it is...

before

```
%233 = OpAccessChain %_ptr_Push__float4x4natural %entryPointParams %int_0 %int_0
%320 = OpLoad %_float4x4natural %233
```

after

```
%235 = OpAccessChain %_ptr_Push_VConsts_natural %entryPointParams %int_0
%250 = OpLoad %VConsts_natural %235
%252 = OpCopyLogical %VConsts_natural_logical %250
%322 = OpCompositeExtract %_float4x4_logicalnatural %252 0
```

`%322` causes spirv_to_nir to assert

who wants to write a new shading language with me
@dotstdy Let's name it "slang"! It's very clever, you see, s-hader lang-uage! Nobody thought of this before!
@wolfpld @dotstdy why not make it have a C-like syntax, but also kinda for graphics -- like, "C for graphics". Maybe it could be called "Cg", if that's not a too strange name.
@aras @wolfpld well it's a bit more improved, so maybe cg++