public AstNodeStm vcrsp_t()
{
var d = VEC(VD, VType.VFloat, 3);
var s = VEC(VS, VType.VFloat, 3);
var t = VEC(VT, VType.VFloat, 3);
return d.SetVector(Index =>
{
switch (Index)
{
case 0: return s[1] * t[2] - s[2] * t[1];
case 1: return s[2] * t[0] - s[0] * t[2];
case 2: return s[0] * t[1] - s[1] * t[0];
default: throw (new InvalidOperationException("vcrsp_t.Assert!"));
}
}, PC);
}