Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
4889 lines (4888 sloc) 429 KB
// Generated with oh_unity_vector_generator.py
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using UnityEngine;
namespace OH
{
public static partial class OHV
{
public static VectorI2 XX(VectorI2 V){ return OHV.MkVectorI2(V.x, V.x); }
public static VectorI2 XY(VectorI2 V){ return OHV.MkVectorI2(V.x, V.y); }
public static VectorI2 X_(VectorI2 V){ return OHV.MkVectorI2(V.x, 0); }
public static VectorI2 YX(VectorI2 V){ return OHV.MkVectorI2(V.y, V.x); }
public static VectorI2 YY(VectorI2 V){ return OHV.MkVectorI2(V.y, V.y); }
public static VectorI2 Y_(VectorI2 V){ return OHV.MkVectorI2(V.y, 0); }
public static VectorI2 _X(VectorI2 V){ return OHV.MkVectorI2(0, V.x); }
public static VectorI2 _Y(VectorI2 V){ return OHV.MkVectorI2(0, V.y); }
public static VectorI3 XXX(VectorI2 V){ return OHV.MkVectorI3(V.x, V.x, V.x); }
public static VectorI3 XXY(VectorI2 V){ return OHV.MkVectorI3(V.x, V.x, V.y); }
public static VectorI3 XX_(VectorI2 V){ return OHV.MkVectorI3(V.x, V.x, 0); }
public static VectorI3 XYX(VectorI2 V){ return OHV.MkVectorI3(V.x, V.y, V.x); }
public static VectorI3 XYY(VectorI2 V){ return OHV.MkVectorI3(V.x, V.y, V.y); }
public static VectorI3 XY_(VectorI2 V){ return OHV.MkVectorI3(V.x, V.y, 0); }
public static VectorI3 X_X(VectorI2 V){ return OHV.MkVectorI3(V.x, 0, V.x); }
public static VectorI3 X_Y(VectorI2 V){ return OHV.MkVectorI3(V.x, 0, V.y); }
public static VectorI3 X__(VectorI2 V){ return OHV.MkVectorI3(V.x, 0, 0); }
public static VectorI3 YXX(VectorI2 V){ return OHV.MkVectorI3(V.y, V.x, V.x); }
public static VectorI3 YXY(VectorI2 V){ return OHV.MkVectorI3(V.y, V.x, V.y); }
public static VectorI3 YX_(VectorI2 V){ return OHV.MkVectorI3(V.y, V.x, 0); }
public static VectorI3 YYX(VectorI2 V){ return OHV.MkVectorI3(V.y, V.y, V.x); }
public static VectorI3 YYY(VectorI2 V){ return OHV.MkVectorI3(V.y, V.y, V.y); }
public static VectorI3 YY_(VectorI2 V){ return OHV.MkVectorI3(V.y, V.y, 0); }
public static VectorI3 Y_X(VectorI2 V){ return OHV.MkVectorI3(V.y, 0, V.x); }
public static VectorI3 Y_Y(VectorI2 V){ return OHV.MkVectorI3(V.y, 0, V.y); }
public static VectorI3 Y__(VectorI2 V){ return OHV.MkVectorI3(V.y, 0, 0); }
public static VectorI3 _XX(VectorI2 V){ return OHV.MkVectorI3(0, V.x, V.x); }
public static VectorI3 _XY(VectorI2 V){ return OHV.MkVectorI3(0, V.x, V.y); }
public static VectorI3 _X_(VectorI2 V){ return OHV.MkVectorI3(0, V.x, 0); }
public static VectorI3 _YX(VectorI2 V){ return OHV.MkVectorI3(0, V.y, V.x); }
public static VectorI3 _YY(VectorI2 V){ return OHV.MkVectorI3(0, V.y, V.y); }
public static VectorI3 _Y_(VectorI2 V){ return OHV.MkVectorI3(0, V.y, 0); }
public static VectorI3 __X(VectorI2 V){ return OHV.MkVectorI3(0, 0, V.x); }
public static VectorI3 __Y(VectorI2 V){ return OHV.MkVectorI3(0, 0, V.y); }
public static VectorI4 XXXX(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.x); }
public static VectorI4 XXXY(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.y); }
public static VectorI4 XXX_(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.x, 0); }
public static VectorI4 XXYX(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.x); }
public static VectorI4 XXYY(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.y); }
public static VectorI4 XXY_(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, V.y, 0); }
public static VectorI4 XX_X(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.x); }
public static VectorI4 XX_Y(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.y); }
public static VectorI4 XX__(VectorI2 V){ return OHV.MkVectorI4(V.x, V.x, 0, 0); }
public static VectorI4 XYXX(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.x); }
public static VectorI4 XYXY(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.y); }
public static VectorI4 XYX_(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.x, 0); }
public static VectorI4 XYYX(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.x); }
public static VectorI4 XYYY(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.y); }
public static VectorI4 XYY_(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, V.y, 0); }
public static VectorI4 XY_X(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.x); }
public static VectorI4 XY_Y(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.y); }
public static VectorI4 XY__(VectorI2 V){ return OHV.MkVectorI4(V.x, V.y, 0, 0); }
public static VectorI4 X_XX(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.x); }
public static VectorI4 X_XY(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.y); }
public static VectorI4 X_X_(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.x, 0); }
public static VectorI4 X_YX(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.x); }
public static VectorI4 X_YY(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.y); }
public static VectorI4 X_Y_(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, V.y, 0); }
public static VectorI4 X__X(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, 0, V.x); }
public static VectorI4 X__Y(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, 0, V.y); }
public static VectorI4 X___(VectorI2 V){ return OHV.MkVectorI4(V.x, 0, 0, 0); }
public static VectorI4 YXXX(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.x); }
public static VectorI4 YXXY(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.y); }
public static VectorI4 YXX_(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.x, 0); }
public static VectorI4 YXYX(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.x); }
public static VectorI4 YXYY(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.y); }
public static VectorI4 YXY_(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, V.y, 0); }
public static VectorI4 YX_X(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.x); }
public static VectorI4 YX_Y(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.y); }
public static VectorI4 YX__(VectorI2 V){ return OHV.MkVectorI4(V.y, V.x, 0, 0); }
public static VectorI4 YYXX(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.x); }
public static VectorI4 YYXY(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.y); }
public static VectorI4 YYX_(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.x, 0); }
public static VectorI4 YYYX(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.x); }
public static VectorI4 YYYY(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.y); }
public static VectorI4 YYY_(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, V.y, 0); }
public static VectorI4 YY_X(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.x); }
public static VectorI4 YY_Y(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.y); }
public static VectorI4 YY__(VectorI2 V){ return OHV.MkVectorI4(V.y, V.y, 0, 0); }
public static VectorI4 Y_XX(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.x); }
public static VectorI4 Y_XY(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.y); }
public static VectorI4 Y_X_(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.x, 0); }
public static VectorI4 Y_YX(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.x); }
public static VectorI4 Y_YY(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.y); }
public static VectorI4 Y_Y_(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, V.y, 0); }
public static VectorI4 Y__X(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, 0, V.x); }
public static VectorI4 Y__Y(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, 0, V.y); }
public static VectorI4 Y___(VectorI2 V){ return OHV.MkVectorI4(V.y, 0, 0, 0); }
public static VectorI4 _XXX(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.x, V.x); }
public static VectorI4 _XXY(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.x, V.y); }
public static VectorI4 _XX_(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.x, 0); }
public static VectorI4 _XYX(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.y, V.x); }
public static VectorI4 _XYY(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.y, V.y); }
public static VectorI4 _XY_(VectorI2 V){ return OHV.MkVectorI4(0, V.x, V.y, 0); }
public static VectorI4 _X_X(VectorI2 V){ return OHV.MkVectorI4(0, V.x, 0, V.x); }
public static VectorI4 _X_Y(VectorI2 V){ return OHV.MkVectorI4(0, V.x, 0, V.y); }
public static VectorI4 _X__(VectorI2 V){ return OHV.MkVectorI4(0, V.x, 0, 0); }
public static VectorI4 _YXX(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.x, V.x); }
public static VectorI4 _YXY(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.x, V.y); }
public static VectorI4 _YX_(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.x, 0); }
public static VectorI4 _YYX(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.y, V.x); }
public static VectorI4 _YYY(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.y, V.y); }
public static VectorI4 _YY_(VectorI2 V){ return OHV.MkVectorI4(0, V.y, V.y, 0); }
public static VectorI4 _Y_X(VectorI2 V){ return OHV.MkVectorI4(0, V.y, 0, V.x); }
public static VectorI4 _Y_Y(VectorI2 V){ return OHV.MkVectorI4(0, V.y, 0, V.y); }
public static VectorI4 _Y__(VectorI2 V){ return OHV.MkVectorI4(0, V.y, 0, 0); }
public static VectorI4 __XX(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.x, V.x); }
public static VectorI4 __XY(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.x, V.y); }
public static VectorI4 __X_(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.x, 0); }
public static VectorI4 __YX(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.y, V.x); }
public static VectorI4 __YY(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.y, V.y); }
public static VectorI4 __Y_(VectorI2 V){ return OHV.MkVectorI4(0, 0, V.y, 0); }
public static VectorI4 ___X(VectorI2 V){ return OHV.MkVectorI4(0, 0, 0, V.x); }
public static VectorI4 ___Y(VectorI2 V){ return OHV.MkVectorI4(0, 0, 0, V.y); }
public static VectorI2 XX(VectorI3 V){ return OHV.MkVectorI2(V.x, V.x); }
public static VectorI2 XY(VectorI3 V){ return OHV.MkVectorI2(V.x, V.y); }
public static VectorI2 XZ(VectorI3 V){ return OHV.MkVectorI2(V.x, V.z); }
public static VectorI2 X_(VectorI3 V){ return OHV.MkVectorI2(V.x, 0); }
public static VectorI2 YX(VectorI3 V){ return OHV.MkVectorI2(V.y, V.x); }
public static VectorI2 YY(VectorI3 V){ return OHV.MkVectorI2(V.y, V.y); }
public static VectorI2 YZ(VectorI3 V){ return OHV.MkVectorI2(V.y, V.z); }
public static VectorI2 Y_(VectorI3 V){ return OHV.MkVectorI2(V.y, 0); }
public static VectorI2 ZX(VectorI3 V){ return OHV.MkVectorI2(V.z, V.x); }
public static VectorI2 ZY(VectorI3 V){ return OHV.MkVectorI2(V.z, V.y); }
public static VectorI2 ZZ(VectorI3 V){ return OHV.MkVectorI2(V.z, V.z); }
public static VectorI2 Z_(VectorI3 V){ return OHV.MkVectorI2(V.z, 0); }
public static VectorI2 _X(VectorI3 V){ return OHV.MkVectorI2(0, V.x); }
public static VectorI2 _Y(VectorI3 V){ return OHV.MkVectorI2(0, V.y); }
public static VectorI2 _Z(VectorI3 V){ return OHV.MkVectorI2(0, V.z); }
public static VectorI3 XXX(VectorI3 V){ return OHV.MkVectorI3(V.x, V.x, V.x); }
public static VectorI3 XXY(VectorI3 V){ return OHV.MkVectorI3(V.x, V.x, V.y); }
public static VectorI3 XXZ(VectorI3 V){ return OHV.MkVectorI3(V.x, V.x, V.z); }
public static VectorI3 XX_(VectorI3 V){ return OHV.MkVectorI3(V.x, V.x, 0); }
public static VectorI3 XYX(VectorI3 V){ return OHV.MkVectorI3(V.x, V.y, V.x); }
public static VectorI3 XYY(VectorI3 V){ return OHV.MkVectorI3(V.x, V.y, V.y); }
public static VectorI3 XYZ(VectorI3 V){ return OHV.MkVectorI3(V.x, V.y, V.z); }
public static VectorI3 XY_(VectorI3 V){ return OHV.MkVectorI3(V.x, V.y, 0); }
public static VectorI3 XZX(VectorI3 V){ return OHV.MkVectorI3(V.x, V.z, V.x); }
public static VectorI3 XZY(VectorI3 V){ return OHV.MkVectorI3(V.x, V.z, V.y); }
public static VectorI3 XZZ(VectorI3 V){ return OHV.MkVectorI3(V.x, V.z, V.z); }
public static VectorI3 XZ_(VectorI3 V){ return OHV.MkVectorI3(V.x, V.z, 0); }
public static VectorI3 X_X(VectorI3 V){ return OHV.MkVectorI3(V.x, 0, V.x); }
public static VectorI3 X_Y(VectorI3 V){ return OHV.MkVectorI3(V.x, 0, V.y); }
public static VectorI3 X_Z(VectorI3 V){ return OHV.MkVectorI3(V.x, 0, V.z); }
public static VectorI3 X__(VectorI3 V){ return OHV.MkVectorI3(V.x, 0, 0); }
public static VectorI3 YXX(VectorI3 V){ return OHV.MkVectorI3(V.y, V.x, V.x); }
public static VectorI3 YXY(VectorI3 V){ return OHV.MkVectorI3(V.y, V.x, V.y); }
public static VectorI3 YXZ(VectorI3 V){ return OHV.MkVectorI3(V.y, V.x, V.z); }
public static VectorI3 YX_(VectorI3 V){ return OHV.MkVectorI3(V.y, V.x, 0); }
public static VectorI3 YYX(VectorI3 V){ return OHV.MkVectorI3(V.y, V.y, V.x); }
public static VectorI3 YYY(VectorI3 V){ return OHV.MkVectorI3(V.y, V.y, V.y); }
public static VectorI3 YYZ(VectorI3 V){ return OHV.MkVectorI3(V.y, V.y, V.z); }
public static VectorI3 YY_(VectorI3 V){ return OHV.MkVectorI3(V.y, V.y, 0); }
public static VectorI3 YZX(VectorI3 V){ return OHV.MkVectorI3(V.y, V.z, V.x); }
public static VectorI3 YZY(VectorI3 V){ return OHV.MkVectorI3(V.y, V.z, V.y); }
public static VectorI3 YZZ(VectorI3 V){ return OHV.MkVectorI3(V.y, V.z, V.z); }
public static VectorI3 YZ_(VectorI3 V){ return OHV.MkVectorI3(V.y, V.z, 0); }
public static VectorI3 Y_X(VectorI3 V){ return OHV.MkVectorI3(V.y, 0, V.x); }
public static VectorI3 Y_Y(VectorI3 V){ return OHV.MkVectorI3(V.y, 0, V.y); }
public static VectorI3 Y_Z(VectorI3 V){ return OHV.MkVectorI3(V.y, 0, V.z); }
public static VectorI3 Y__(VectorI3 V){ return OHV.MkVectorI3(V.y, 0, 0); }
public static VectorI3 ZXX(VectorI3 V){ return OHV.MkVectorI3(V.z, V.x, V.x); }
public static VectorI3 ZXY(VectorI3 V){ return OHV.MkVectorI3(V.z, V.x, V.y); }
public static VectorI3 ZXZ(VectorI3 V){ return OHV.MkVectorI3(V.z, V.x, V.z); }
public static VectorI3 ZX_(VectorI3 V){ return OHV.MkVectorI3(V.z, V.x, 0); }
public static VectorI3 ZYX(VectorI3 V){ return OHV.MkVectorI3(V.z, V.y, V.x); }
public static VectorI3 ZYY(VectorI3 V){ return OHV.MkVectorI3(V.z, V.y, V.y); }
public static VectorI3 ZYZ(VectorI3 V){ return OHV.MkVectorI3(V.z, V.y, V.z); }
public static VectorI3 ZY_(VectorI3 V){ return OHV.MkVectorI3(V.z, V.y, 0); }
public static VectorI3 ZZX(VectorI3 V){ return OHV.MkVectorI3(V.z, V.z, V.x); }
public static VectorI3 ZZY(VectorI3 V){ return OHV.MkVectorI3(V.z, V.z, V.y); }
public static VectorI3 ZZZ(VectorI3 V){ return OHV.MkVectorI3(V.z, V.z, V.z); }
public static VectorI3 ZZ_(VectorI3 V){ return OHV.MkVectorI3(V.z, V.z, 0); }
public static VectorI3 Z_X(VectorI3 V){ return OHV.MkVectorI3(V.z, 0, V.x); }
public static VectorI3 Z_Y(VectorI3 V){ return OHV.MkVectorI3(V.z, 0, V.y); }
public static VectorI3 Z_Z(VectorI3 V){ return OHV.MkVectorI3(V.z, 0, V.z); }
public static VectorI3 Z__(VectorI3 V){ return OHV.MkVectorI3(V.z, 0, 0); }
public static VectorI3 _XX(VectorI3 V){ return OHV.MkVectorI3(0, V.x, V.x); }
public static VectorI3 _XY(VectorI3 V){ return OHV.MkVectorI3(0, V.x, V.y); }
public static VectorI3 _XZ(VectorI3 V){ return OHV.MkVectorI3(0, V.x, V.z); }
public static VectorI3 _X_(VectorI3 V){ return OHV.MkVectorI3(0, V.x, 0); }
public static VectorI3 _YX(VectorI3 V){ return OHV.MkVectorI3(0, V.y, V.x); }
public static VectorI3 _YY(VectorI3 V){ return OHV.MkVectorI3(0, V.y, V.y); }
public static VectorI3 _YZ(VectorI3 V){ return OHV.MkVectorI3(0, V.y, V.z); }
public static VectorI3 _Y_(VectorI3 V){ return OHV.MkVectorI3(0, V.y, 0); }
public static VectorI3 _ZX(VectorI3 V){ return OHV.MkVectorI3(0, V.z, V.x); }
public static VectorI3 _ZY(VectorI3 V){ return OHV.MkVectorI3(0, V.z, V.y); }
public static VectorI3 _ZZ(VectorI3 V){ return OHV.MkVectorI3(0, V.z, V.z); }
public static VectorI3 _Z_(VectorI3 V){ return OHV.MkVectorI3(0, V.z, 0); }
public static VectorI3 __X(VectorI3 V){ return OHV.MkVectorI3(0, 0, V.x); }
public static VectorI3 __Y(VectorI3 V){ return OHV.MkVectorI3(0, 0, V.y); }
public static VectorI3 __Z(VectorI3 V){ return OHV.MkVectorI3(0, 0, V.z); }
public static VectorI4 XXXX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.x); }
public static VectorI4 XXXY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.y); }
public static VectorI4 XXXZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.z); }
public static VectorI4 XXX_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.x, 0); }
public static VectorI4 XXYX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.x); }
public static VectorI4 XXYY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.y); }
public static VectorI4 XXYZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.z); }
public static VectorI4 XXY_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.y, 0); }
public static VectorI4 XXZX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.x); }
public static VectorI4 XXZY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.y); }
public static VectorI4 XXZZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.z); }
public static VectorI4 XXZ_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, V.z, 0); }
public static VectorI4 XX_X(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.x); }
public static VectorI4 XX_Y(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.y); }
public static VectorI4 XX_Z(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.z); }
public static VectorI4 XX__(VectorI3 V){ return OHV.MkVectorI4(V.x, V.x, 0, 0); }
public static VectorI4 XYXX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.x); }
public static VectorI4 XYXY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.y); }
public static VectorI4 XYXZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.z); }
public static VectorI4 XYX_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.x, 0); }
public static VectorI4 XYYX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.x); }
public static VectorI4 XYYY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.y); }
public static VectorI4 XYYZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.z); }
public static VectorI4 XYY_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.y, 0); }
public static VectorI4 XYZX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.x); }
public static VectorI4 XYZY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.y); }
public static VectorI4 XYZZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.z); }
public static VectorI4 XYZ_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, V.z, 0); }
public static VectorI4 XY_X(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.x); }
public static VectorI4 XY_Y(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.y); }
public static VectorI4 XY_Z(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.z); }
public static VectorI4 XY__(VectorI3 V){ return OHV.MkVectorI4(V.x, V.y, 0, 0); }
public static VectorI4 XZXX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.x); }
public static VectorI4 XZXY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.y); }
public static VectorI4 XZXZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.z); }
public static VectorI4 XZX_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.x, 0); }
public static VectorI4 XZYX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.x); }
public static VectorI4 XZYY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.y); }
public static VectorI4 XZYZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.z); }
public static VectorI4 XZY_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.y, 0); }
public static VectorI4 XZZX(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.x); }
public static VectorI4 XZZY(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.y); }
public static VectorI4 XZZZ(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.z); }
public static VectorI4 XZZ_(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, V.z, 0); }
public static VectorI4 XZ_X(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.x); }
public static VectorI4 XZ_Y(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.y); }
public static VectorI4 XZ_Z(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.z); }
public static VectorI4 XZ__(VectorI3 V){ return OHV.MkVectorI4(V.x, V.z, 0, 0); }
public static VectorI4 X_XX(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.x); }
public static VectorI4 X_XY(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.y); }
public static VectorI4 X_XZ(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.z); }
public static VectorI4 X_X_(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.x, 0); }
public static VectorI4 X_YX(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.x); }
public static VectorI4 X_YY(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.y); }
public static VectorI4 X_YZ(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.z); }
public static VectorI4 X_Y_(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.y, 0); }
public static VectorI4 X_ZX(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.x); }
public static VectorI4 X_ZY(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.y); }
public static VectorI4 X_ZZ(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.z); }
public static VectorI4 X_Z_(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, V.z, 0); }
public static VectorI4 X__X(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, 0, V.x); }
public static VectorI4 X__Y(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, 0, V.y); }
public static VectorI4 X__Z(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, 0, V.z); }
public static VectorI4 X___(VectorI3 V){ return OHV.MkVectorI4(V.x, 0, 0, 0); }
public static VectorI4 YXXX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.x); }
public static VectorI4 YXXY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.y); }
public static VectorI4 YXXZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.z); }
public static VectorI4 YXX_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.x, 0); }
public static VectorI4 YXYX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.x); }
public static VectorI4 YXYY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.y); }
public static VectorI4 YXYZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.z); }
public static VectorI4 YXY_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.y, 0); }
public static VectorI4 YXZX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.x); }
public static VectorI4 YXZY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.y); }
public static VectorI4 YXZZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.z); }
public static VectorI4 YXZ_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, V.z, 0); }
public static VectorI4 YX_X(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.x); }
public static VectorI4 YX_Y(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.y); }
public static VectorI4 YX_Z(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.z); }
public static VectorI4 YX__(VectorI3 V){ return OHV.MkVectorI4(V.y, V.x, 0, 0); }
public static VectorI4 YYXX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.x); }
public static VectorI4 YYXY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.y); }
public static VectorI4 YYXZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.z); }
public static VectorI4 YYX_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.x, 0); }
public static VectorI4 YYYX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.x); }
public static VectorI4 YYYY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.y); }
public static VectorI4 YYYZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.z); }
public static VectorI4 YYY_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.y, 0); }
public static VectorI4 YYZX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.x); }
public static VectorI4 YYZY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.y); }
public static VectorI4 YYZZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.z); }
public static VectorI4 YYZ_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, V.z, 0); }
public static VectorI4 YY_X(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.x); }
public static VectorI4 YY_Y(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.y); }
public static VectorI4 YY_Z(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.z); }
public static VectorI4 YY__(VectorI3 V){ return OHV.MkVectorI4(V.y, V.y, 0, 0); }
public static VectorI4 YZXX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.x); }
public static VectorI4 YZXY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.y); }
public static VectorI4 YZXZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.z); }
public static VectorI4 YZX_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.x, 0); }
public static VectorI4 YZYX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.x); }
public static VectorI4 YZYY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.y); }
public static VectorI4 YZYZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.z); }
public static VectorI4 YZY_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.y, 0); }
public static VectorI4 YZZX(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.x); }
public static VectorI4 YZZY(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.y); }
public static VectorI4 YZZZ(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.z); }
public static VectorI4 YZZ_(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, V.z, 0); }
public static VectorI4 YZ_X(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.x); }
public static VectorI4 YZ_Y(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.y); }
public static VectorI4 YZ_Z(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.z); }
public static VectorI4 YZ__(VectorI3 V){ return OHV.MkVectorI4(V.y, V.z, 0, 0); }
public static VectorI4 Y_XX(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.x); }
public static VectorI4 Y_XY(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.y); }
public static VectorI4 Y_XZ(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.z); }
public static VectorI4 Y_X_(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.x, 0); }
public static VectorI4 Y_YX(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.x); }
public static VectorI4 Y_YY(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.y); }
public static VectorI4 Y_YZ(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.z); }
public static VectorI4 Y_Y_(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.y, 0); }
public static VectorI4 Y_ZX(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.x); }
public static VectorI4 Y_ZY(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.y); }
public static VectorI4 Y_ZZ(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.z); }
public static VectorI4 Y_Z_(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, V.z, 0); }
public static VectorI4 Y__X(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, 0, V.x); }
public static VectorI4 Y__Y(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, 0, V.y); }
public static VectorI4 Y__Z(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, 0, V.z); }
public static VectorI4 Y___(VectorI3 V){ return OHV.MkVectorI4(V.y, 0, 0, 0); }
public static VectorI4 ZXXX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.x); }
public static VectorI4 ZXXY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.y); }
public static VectorI4 ZXXZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.z); }
public static VectorI4 ZXX_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.x, 0); }
public static VectorI4 ZXYX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.x); }
public static VectorI4 ZXYY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.y); }
public static VectorI4 ZXYZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.z); }
public static VectorI4 ZXY_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.y, 0); }
public static VectorI4 ZXZX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.x); }
public static VectorI4 ZXZY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.y); }
public static VectorI4 ZXZZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.z); }
public static VectorI4 ZXZ_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, V.z, 0); }
public static VectorI4 ZX_X(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.x); }
public static VectorI4 ZX_Y(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.y); }
public static VectorI4 ZX_Z(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.z); }
public static VectorI4 ZX__(VectorI3 V){ return OHV.MkVectorI4(V.z, V.x, 0, 0); }
public static VectorI4 ZYXX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.x); }
public static VectorI4 ZYXY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.y); }
public static VectorI4 ZYXZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.z); }
public static VectorI4 ZYX_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.x, 0); }
public static VectorI4 ZYYX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.x); }
public static VectorI4 ZYYY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.y); }
public static VectorI4 ZYYZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.z); }
public static VectorI4 ZYY_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.y, 0); }
public static VectorI4 ZYZX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.x); }
public static VectorI4 ZYZY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.y); }
public static VectorI4 ZYZZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.z); }
public static VectorI4 ZYZ_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, V.z, 0); }
public static VectorI4 ZY_X(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.x); }
public static VectorI4 ZY_Y(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.y); }
public static VectorI4 ZY_Z(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.z); }
public static VectorI4 ZY__(VectorI3 V){ return OHV.MkVectorI4(V.z, V.y, 0, 0); }
public static VectorI4 ZZXX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.x); }
public static VectorI4 ZZXY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.y); }
public static VectorI4 ZZXZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.z); }
public static VectorI4 ZZX_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.x, 0); }
public static VectorI4 ZZYX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.x); }
public static VectorI4 ZZYY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.y); }
public static VectorI4 ZZYZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.z); }
public static VectorI4 ZZY_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.y, 0); }
public static VectorI4 ZZZX(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.x); }
public static VectorI4 ZZZY(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.y); }
public static VectorI4 ZZZZ(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.z); }
public static VectorI4 ZZZ_(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, V.z, 0); }
public static VectorI4 ZZ_X(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.x); }
public static VectorI4 ZZ_Y(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.y); }
public static VectorI4 ZZ_Z(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.z); }
public static VectorI4 ZZ__(VectorI3 V){ return OHV.MkVectorI4(V.z, V.z, 0, 0); }
public static VectorI4 Z_XX(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.x); }
public static VectorI4 Z_XY(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.y); }
public static VectorI4 Z_XZ(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.z); }
public static VectorI4 Z_X_(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.x, 0); }
public static VectorI4 Z_YX(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.x); }
public static VectorI4 Z_YY(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.y); }
public static VectorI4 Z_YZ(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.z); }
public static VectorI4 Z_Y_(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.y, 0); }
public static VectorI4 Z_ZX(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.x); }
public static VectorI4 Z_ZY(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.y); }
public static VectorI4 Z_ZZ(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.z); }
public static VectorI4 Z_Z_(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, V.z, 0); }
public static VectorI4 Z__X(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, 0, V.x); }
public static VectorI4 Z__Y(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, 0, V.y); }
public static VectorI4 Z__Z(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, 0, V.z); }
public static VectorI4 Z___(VectorI3 V){ return OHV.MkVectorI4(V.z, 0, 0, 0); }
public static VectorI4 _XXX(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.x, V.x); }
public static VectorI4 _XXY(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.x, V.y); }
public static VectorI4 _XXZ(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.x, V.z); }
public static VectorI4 _XX_(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.x, 0); }
public static VectorI4 _XYX(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.y, V.x); }
public static VectorI4 _XYY(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.y, V.y); }
public static VectorI4 _XYZ(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.y, V.z); }
public static VectorI4 _XY_(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.y, 0); }
public static VectorI4 _XZX(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.z, V.x); }
public static VectorI4 _XZY(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.z, V.y); }
public static VectorI4 _XZZ(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.z, V.z); }
public static VectorI4 _XZ_(VectorI3 V){ return OHV.MkVectorI4(0, V.x, V.z, 0); }
public static VectorI4 _X_X(VectorI3 V){ return OHV.MkVectorI4(0, V.x, 0, V.x); }
public static VectorI4 _X_Y(VectorI3 V){ return OHV.MkVectorI4(0, V.x, 0, V.y); }
public static VectorI4 _X_Z(VectorI3 V){ return OHV.MkVectorI4(0, V.x, 0, V.z); }
public static VectorI4 _X__(VectorI3 V){ return OHV.MkVectorI4(0, V.x, 0, 0); }
public static VectorI4 _YXX(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.x, V.x); }
public static VectorI4 _YXY(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.x, V.y); }
public static VectorI4 _YXZ(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.x, V.z); }
public static VectorI4 _YX_(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.x, 0); }
public static VectorI4 _YYX(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.y, V.x); }
public static VectorI4 _YYY(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.y, V.y); }
public static VectorI4 _YYZ(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.y, V.z); }
public static VectorI4 _YY_(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.y, 0); }
public static VectorI4 _YZX(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.z, V.x); }
public static VectorI4 _YZY(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.z, V.y); }
public static VectorI4 _YZZ(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.z, V.z); }
public static VectorI4 _YZ_(VectorI3 V){ return OHV.MkVectorI4(0, V.y, V.z, 0); }
public static VectorI4 _Y_X(VectorI3 V){ return OHV.MkVectorI4(0, V.y, 0, V.x); }
public static VectorI4 _Y_Y(VectorI3 V){ return OHV.MkVectorI4(0, V.y, 0, V.y); }
public static VectorI4 _Y_Z(VectorI3 V){ return OHV.MkVectorI4(0, V.y, 0, V.z); }
public static VectorI4 _Y__(VectorI3 V){ return OHV.MkVectorI4(0, V.y, 0, 0); }
public static VectorI4 _ZXX(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.x, V.x); }
public static VectorI4 _ZXY(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.x, V.y); }
public static VectorI4 _ZXZ(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.x, V.z); }
public static VectorI4 _ZX_(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.x, 0); }
public static VectorI4 _ZYX(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.y, V.x); }
public static VectorI4 _ZYY(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.y, V.y); }
public static VectorI4 _ZYZ(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.y, V.z); }
public static VectorI4 _ZY_(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.y, 0); }
public static VectorI4 _ZZX(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.z, V.x); }
public static VectorI4 _ZZY(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.z, V.y); }
public static VectorI4 _ZZZ(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.z, V.z); }
public static VectorI4 _ZZ_(VectorI3 V){ return OHV.MkVectorI4(0, V.z, V.z, 0); }
public static VectorI4 _Z_X(VectorI3 V){ return OHV.MkVectorI4(0, V.z, 0, V.x); }
public static VectorI4 _Z_Y(VectorI3 V){ return OHV.MkVectorI4(0, V.z, 0, V.y); }
public static VectorI4 _Z_Z(VectorI3 V){ return OHV.MkVectorI4(0, V.z, 0, V.z); }
public static VectorI4 _Z__(VectorI3 V){ return OHV.MkVectorI4(0, V.z, 0, 0); }
public static VectorI4 __XX(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.x, V.x); }
public static VectorI4 __XY(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.x, V.y); }
public static VectorI4 __XZ(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.x, V.z); }
public static VectorI4 __X_(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.x, 0); }
public static VectorI4 __YX(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.y, V.x); }
public static VectorI4 __YY(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.y, V.y); }
public static VectorI4 __YZ(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.y, V.z); }
public static VectorI4 __Y_(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.y, 0); }
public static VectorI4 __ZX(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.z, V.x); }
public static VectorI4 __ZY(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.z, V.y); }
public static VectorI4 __ZZ(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.z, V.z); }
public static VectorI4 __Z_(VectorI3 V){ return OHV.MkVectorI4(0, 0, V.z, 0); }
public static VectorI4 ___X(VectorI3 V){ return OHV.MkVectorI4(0, 0, 0, V.x); }
public static VectorI4 ___Y(VectorI3 V){ return OHV.MkVectorI4(0, 0, 0, V.y); }
public static VectorI4 ___Z(VectorI3 V){ return OHV.MkVectorI4(0, 0, 0, V.z); }
public static VectorI2 XX(VectorI4 V){ return OHV.MkVectorI2(V.x, V.x); }
public static VectorI2 XY(VectorI4 V){ return OHV.MkVectorI2(V.x, V.y); }
public static VectorI2 XZ(VectorI4 V){ return OHV.MkVectorI2(V.x, V.z); }
public static VectorI2 XW(VectorI4 V){ return OHV.MkVectorI2(V.x, V.w); }
public static VectorI2 X_(VectorI4 V){ return OHV.MkVectorI2(V.x, 0); }
public static VectorI2 YX(VectorI4 V){ return OHV.MkVectorI2(V.y, V.x); }
public static VectorI2 YY(VectorI4 V){ return OHV.MkVectorI2(V.y, V.y); }
public static VectorI2 YZ(VectorI4 V){ return OHV.MkVectorI2(V.y, V.z); }
public static VectorI2 YW(VectorI4 V){ return OHV.MkVectorI2(V.y, V.w); }
public static VectorI2 Y_(VectorI4 V){ return OHV.MkVectorI2(V.y, 0); }
public static VectorI2 ZX(VectorI4 V){ return OHV.MkVectorI2(V.z, V.x); }
public static VectorI2 ZY(VectorI4 V){ return OHV.MkVectorI2(V.z, V.y); }
public static VectorI2 ZZ(VectorI4 V){ return OHV.MkVectorI2(V.z, V.z); }
public static VectorI2 ZW(VectorI4 V){ return OHV.MkVectorI2(V.z, V.w); }
public static VectorI2 Z_(VectorI4 V){ return OHV.MkVectorI2(V.z, 0); }
public static VectorI2 WX(VectorI4 V){ return OHV.MkVectorI2(V.w, V.x); }
public static VectorI2 WY(VectorI4 V){ return OHV.MkVectorI2(V.w, V.y); }
public static VectorI2 WZ(VectorI4 V){ return OHV.MkVectorI2(V.w, V.z); }
public static VectorI2 WW(VectorI4 V){ return OHV.MkVectorI2(V.w, V.w); }
public static VectorI2 W_(VectorI4 V){ return OHV.MkVectorI2(V.w, 0); }
public static VectorI2 _X(VectorI4 V){ return OHV.MkVectorI2(0, V.x); }
public static VectorI2 _Y(VectorI4 V){ return OHV.MkVectorI2(0, V.y); }
public static VectorI2 _Z(VectorI4 V){ return OHV.MkVectorI2(0, V.z); }
public static VectorI2 _W(VectorI4 V){ return OHV.MkVectorI2(0, V.w); }
public static VectorI3 XXX(VectorI4 V){ return OHV.MkVectorI3(V.x, V.x, V.x); }
public static VectorI3 XXY(VectorI4 V){ return OHV.MkVectorI3(V.x, V.x, V.y); }
public static VectorI3 XXZ(VectorI4 V){ return OHV.MkVectorI3(V.x, V.x, V.z); }
public static VectorI3 XXW(VectorI4 V){ return OHV.MkVectorI3(V.x, V.x, V.w); }
public static VectorI3 XX_(VectorI4 V){ return OHV.MkVectorI3(V.x, V.x, 0); }
public static VectorI3 XYX(VectorI4 V){ return OHV.MkVectorI3(V.x, V.y, V.x); }
public static VectorI3 XYY(VectorI4 V){ return OHV.MkVectorI3(V.x, V.y, V.y); }
public static VectorI3 XYZ(VectorI4 V){ return OHV.MkVectorI3(V.x, V.y, V.z); }
public static VectorI3 XYW(VectorI4 V){ return OHV.MkVectorI3(V.x, V.y, V.w); }
public static VectorI3 XY_(VectorI4 V){ return OHV.MkVectorI3(V.x, V.y, 0); }
public static VectorI3 XZX(VectorI4 V){ return OHV.MkVectorI3(V.x, V.z, V.x); }
public static VectorI3 XZY(VectorI4 V){ return OHV.MkVectorI3(V.x, V.z, V.y); }
public static VectorI3 XZZ(VectorI4 V){ return OHV.MkVectorI3(V.x, V.z, V.z); }
public static VectorI3 XZW(VectorI4 V){ return OHV.MkVectorI3(V.x, V.z, V.w); }
public static VectorI3 XZ_(VectorI4 V){ return OHV.MkVectorI3(V.x, V.z, 0); }
public static VectorI3 XWX(VectorI4 V){ return OHV.MkVectorI3(V.x, V.w, V.x); }
public static VectorI3 XWY(VectorI4 V){ return OHV.MkVectorI3(V.x, V.w, V.y); }
public static VectorI3 XWZ(VectorI4 V){ return OHV.MkVectorI3(V.x, V.w, V.z); }
public static VectorI3 XWW(VectorI4 V){ return OHV.MkVectorI3(V.x, V.w, V.w); }
public static VectorI3 XW_(VectorI4 V){ return OHV.MkVectorI3(V.x, V.w, 0); }
public static VectorI3 X_X(VectorI4 V){ return OHV.MkVectorI3(V.x, 0, V.x); }
public static VectorI3 X_Y(VectorI4 V){ return OHV.MkVectorI3(V.x, 0, V.y); }
public static VectorI3 X_Z(VectorI4 V){ return OHV.MkVectorI3(V.x, 0, V.z); }
public static VectorI3 X_W(VectorI4 V){ return OHV.MkVectorI3(V.x, 0, V.w); }
public static VectorI3 X__(VectorI4 V){ return OHV.MkVectorI3(V.x, 0, 0); }
public static VectorI3 YXX(VectorI4 V){ return OHV.MkVectorI3(V.y, V.x, V.x); }
public static VectorI3 YXY(VectorI4 V){ return OHV.MkVectorI3(V.y, V.x, V.y); }
public static VectorI3 YXZ(VectorI4 V){ return OHV.MkVectorI3(V.y, V.x, V.z); }
public static VectorI3 YXW(VectorI4 V){ return OHV.MkVectorI3(V.y, V.x, V.w); }
public static VectorI3 YX_(VectorI4 V){ return OHV.MkVectorI3(V.y, V.x, 0); }
public static VectorI3 YYX(VectorI4 V){ return OHV.MkVectorI3(V.y, V.y, V.x); }
public static VectorI3 YYY(VectorI4 V){ return OHV.MkVectorI3(V.y, V.y, V.y); }
public static VectorI3 YYZ(VectorI4 V){ return OHV.MkVectorI3(V.y, V.y, V.z); }
public static VectorI3 YYW(VectorI4 V){ return OHV.MkVectorI3(V.y, V.y, V.w); }
public static VectorI3 YY_(VectorI4 V){ return OHV.MkVectorI3(V.y, V.y, 0); }
public static VectorI3 YZX(VectorI4 V){ return OHV.MkVectorI3(V.y, V.z, V.x); }
public static VectorI3 YZY(VectorI4 V){ return OHV.MkVectorI3(V.y, V.z, V.y); }
public static VectorI3 YZZ(VectorI4 V){ return OHV.MkVectorI3(V.y, V.z, V.z); }
public static VectorI3 YZW(VectorI4 V){ return OHV.MkVectorI3(V.y, V.z, V.w); }
public static VectorI3 YZ_(VectorI4 V){ return OHV.MkVectorI3(V.y, V.z, 0); }
public static VectorI3 YWX(VectorI4 V){ return OHV.MkVectorI3(V.y, V.w, V.x); }
public static VectorI3 YWY(VectorI4 V){ return OHV.MkVectorI3(V.y, V.w, V.y); }
public static VectorI3 YWZ(VectorI4 V){ return OHV.MkVectorI3(V.y, V.w, V.z); }
public static VectorI3 YWW(VectorI4 V){ return OHV.MkVectorI3(V.y, V.w, V.w); }
public static VectorI3 YW_(VectorI4 V){ return OHV.MkVectorI3(V.y, V.w, 0); }
public static VectorI3 Y_X(VectorI4 V){ return OHV.MkVectorI3(V.y, 0, V.x); }
public static VectorI3 Y_Y(VectorI4 V){ return OHV.MkVectorI3(V.y, 0, V.y); }
public static VectorI3 Y_Z(VectorI4 V){ return OHV.MkVectorI3(V.y, 0, V.z); }
public static VectorI3 Y_W(VectorI4 V){ return OHV.MkVectorI3(V.y, 0, V.w); }
public static VectorI3 Y__(VectorI4 V){ return OHV.MkVectorI3(V.y, 0, 0); }
public static VectorI3 ZXX(VectorI4 V){ return OHV.MkVectorI3(V.z, V.x, V.x); }
public static VectorI3 ZXY(VectorI4 V){ return OHV.MkVectorI3(V.z, V.x, V.y); }
public static VectorI3 ZXZ(VectorI4 V){ return OHV.MkVectorI3(V.z, V.x, V.z); }
public static VectorI3 ZXW(VectorI4 V){ return OHV.MkVectorI3(V.z, V.x, V.w); }
public static VectorI3 ZX_(VectorI4 V){ return OHV.MkVectorI3(V.z, V.x, 0); }
public static VectorI3 ZYX(VectorI4 V){ return OHV.MkVectorI3(V.z, V.y, V.x); }
public static VectorI3 ZYY(VectorI4 V){ return OHV.MkVectorI3(V.z, V.y, V.y); }
public static VectorI3 ZYZ(VectorI4 V){ return OHV.MkVectorI3(V.z, V.y, V.z); }
public static VectorI3 ZYW(VectorI4 V){ return OHV.MkVectorI3(V.z, V.y, V.w); }
public static VectorI3 ZY_(VectorI4 V){ return OHV.MkVectorI3(V.z, V.y, 0); }
public static VectorI3 ZZX(VectorI4 V){ return OHV.MkVectorI3(V.z, V.z, V.x); }
public static VectorI3 ZZY(VectorI4 V){ return OHV.MkVectorI3(V.z, V.z, V.y); }
public static VectorI3 ZZZ(VectorI4 V){ return OHV.MkVectorI3(V.z, V.z, V.z); }
public static VectorI3 ZZW(VectorI4 V){ return OHV.MkVectorI3(V.z, V.z, V.w); }
public static VectorI3 ZZ_(VectorI4 V){ return OHV.MkVectorI3(V.z, V.z, 0); }
public static VectorI3 ZWX(VectorI4 V){ return OHV.MkVectorI3(V.z, V.w, V.x); }
public static VectorI3 ZWY(VectorI4 V){ return OHV.MkVectorI3(V.z, V.w, V.y); }
public static VectorI3 ZWZ(VectorI4 V){ return OHV.MkVectorI3(V.z, V.w, V.z); }
public static VectorI3 ZWW(VectorI4 V){ return OHV.MkVectorI3(V.z, V.w, V.w); }
public static VectorI3 ZW_(VectorI4 V){ return OHV.MkVectorI3(V.z, V.w, 0); }
public static VectorI3 Z_X(VectorI4 V){ return OHV.MkVectorI3(V.z, 0, V.x); }
public static VectorI3 Z_Y(VectorI4 V){ return OHV.MkVectorI3(V.z, 0, V.y); }
public static VectorI3 Z_Z(VectorI4 V){ return OHV.MkVectorI3(V.z, 0, V.z); }
public static VectorI3 Z_W(VectorI4 V){ return OHV.MkVectorI3(V.z, 0, V.w); }
public static VectorI3 Z__(VectorI4 V){ return OHV.MkVectorI3(V.z, 0, 0); }
public static VectorI3 WXX(VectorI4 V){ return OHV.MkVectorI3(V.w, V.x, V.x); }
public static VectorI3 WXY(VectorI4 V){ return OHV.MkVectorI3(V.w, V.x, V.y); }
public static VectorI3 WXZ(VectorI4 V){ return OHV.MkVectorI3(V.w, V.x, V.z); }
public static VectorI3 WXW(VectorI4 V){ return OHV.MkVectorI3(V.w, V.x, V.w); }
public static VectorI3 WX_(VectorI4 V){ return OHV.MkVectorI3(V.w, V.x, 0); }
public static VectorI3 WYX(VectorI4 V){ return OHV.MkVectorI3(V.w, V.y, V.x); }
public static VectorI3 WYY(VectorI4 V){ return OHV.MkVectorI3(V.w, V.y, V.y); }
public static VectorI3 WYZ(VectorI4 V){ return OHV.MkVectorI3(V.w, V.y, V.z); }
public static VectorI3 WYW(VectorI4 V){ return OHV.MkVectorI3(V.w, V.y, V.w); }
public static VectorI3 WY_(VectorI4 V){ return OHV.MkVectorI3(V.w, V.y, 0); }
public static VectorI3 WZX(VectorI4 V){ return OHV.MkVectorI3(V.w, V.z, V.x); }
public static VectorI3 WZY(VectorI4 V){ return OHV.MkVectorI3(V.w, V.z, V.y); }
public static VectorI3 WZZ(VectorI4 V){ return OHV.MkVectorI3(V.w, V.z, V.z); }
public static VectorI3 WZW(VectorI4 V){ return OHV.MkVectorI3(V.w, V.z, V.w); }
public static VectorI3 WZ_(VectorI4 V){ return OHV.MkVectorI3(V.w, V.z, 0); }
public static VectorI3 WWX(VectorI4 V){ return OHV.MkVectorI3(V.w, V.w, V.x); }
public static VectorI3 WWY(VectorI4 V){ return OHV.MkVectorI3(V.w, V.w, V.y); }
public static VectorI3 WWZ(VectorI4 V){ return OHV.MkVectorI3(V.w, V.w, V.z); }
public static VectorI3 WWW(VectorI4 V){ return OHV.MkVectorI3(V.w, V.w, V.w); }
public static VectorI3 WW_(VectorI4 V){ return OHV.MkVectorI3(V.w, V.w, 0); }
public static VectorI3 W_X(VectorI4 V){ return OHV.MkVectorI3(V.w, 0, V.x); }
public static VectorI3 W_Y(VectorI4 V){ return OHV.MkVectorI3(V.w, 0, V.y); }
public static VectorI3 W_Z(VectorI4 V){ return OHV.MkVectorI3(V.w, 0, V.z); }
public static VectorI3 W_W(VectorI4 V){ return OHV.MkVectorI3(V.w, 0, V.w); }
public static VectorI3 W__(VectorI4 V){ return OHV.MkVectorI3(V.w, 0, 0); }
public static VectorI3 _XX(VectorI4 V){ return OHV.MkVectorI3(0, V.x, V.x); }
public static VectorI3 _XY(VectorI4 V){ return OHV.MkVectorI3(0, V.x, V.y); }
public static VectorI3 _XZ(VectorI4 V){ return OHV.MkVectorI3(0, V.x, V.z); }
public static VectorI3 _XW(VectorI4 V){ return OHV.MkVectorI3(0, V.x, V.w); }
public static VectorI3 _X_(VectorI4 V){ return OHV.MkVectorI3(0, V.x, 0); }
public static VectorI3 _YX(VectorI4 V){ return OHV.MkVectorI3(0, V.y, V.x); }
public static VectorI3 _YY(VectorI4 V){ return OHV.MkVectorI3(0, V.y, V.y); }
public static VectorI3 _YZ(VectorI4 V){ return OHV.MkVectorI3(0, V.y, V.z); }
public static VectorI3 _YW(VectorI4 V){ return OHV.MkVectorI3(0, V.y, V.w); }
public static VectorI3 _Y_(VectorI4 V){ return OHV.MkVectorI3(0, V.y, 0); }
public static VectorI3 _ZX(VectorI4 V){ return OHV.MkVectorI3(0, V.z, V.x); }
public static VectorI3 _ZY(VectorI4 V){ return OHV.MkVectorI3(0, V.z, V.y); }
public static VectorI3 _ZZ(VectorI4 V){ return OHV.MkVectorI3(0, V.z, V.z); }
public static VectorI3 _ZW(VectorI4 V){ return OHV.MkVectorI3(0, V.z, V.w); }
public static VectorI3 _Z_(VectorI4 V){ return OHV.MkVectorI3(0, V.z, 0); }
public static VectorI3 _WX(VectorI4 V){ return OHV.MkVectorI3(0, V.w, V.x); }
public static VectorI3 _WY(VectorI4 V){ return OHV.MkVectorI3(0, V.w, V.y); }
public static VectorI3 _WZ(VectorI4 V){ return OHV.MkVectorI3(0, V.w, V.z); }
public static VectorI3 _WW(VectorI4 V){ return OHV.MkVectorI3(0, V.w, V.w); }
public static VectorI3 _W_(VectorI4 V){ return OHV.MkVectorI3(0, V.w, 0); }
public static VectorI3 __X(VectorI4 V){ return OHV.MkVectorI3(0, 0, V.x); }
public static VectorI3 __Y(VectorI4 V){ return OHV.MkVectorI3(0, 0, V.y); }
public static VectorI3 __Z(VectorI4 V){ return OHV.MkVectorI3(0, 0, V.z); }
public static VectorI3 __W(VectorI4 V){ return OHV.MkVectorI3(0, 0, V.w); }
public static VectorI4 XXXX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.x); }
public static VectorI4 XXXY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.y); }
public static VectorI4 XXXZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.z); }
public static VectorI4 XXXW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.x, V.w); }
public static VectorI4 XXX_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.x, 0); }
public static VectorI4 XXYX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.x); }
public static VectorI4 XXYY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.y); }
public static VectorI4 XXYZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.z); }
public static VectorI4 XXYW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.y, V.w); }
public static VectorI4 XXY_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.y, 0); }
public static VectorI4 XXZX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.x); }
public static VectorI4 XXZY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.y); }
public static VectorI4 XXZZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.z); }
public static VectorI4 XXZW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.z, V.w); }
public static VectorI4 XXZ_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.z, 0); }
public static VectorI4 XXWX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.w, V.x); }
public static VectorI4 XXWY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.w, V.y); }
public static VectorI4 XXWZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.w, V.z); }
public static VectorI4 XXWW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.w, V.w); }
public static VectorI4 XXW_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, V.w, 0); }
public static VectorI4 XX_X(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.x); }
public static VectorI4 XX_Y(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.y); }
public static VectorI4 XX_Z(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.z); }
public static VectorI4 XX_W(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, 0, V.w); }
public static VectorI4 XX__(VectorI4 V){ return OHV.MkVectorI4(V.x, V.x, 0, 0); }
public static VectorI4 XYXX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.x); }
public static VectorI4 XYXY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.y); }
public static VectorI4 XYXZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.z); }
public static VectorI4 XYXW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.x, V.w); }
public static VectorI4 XYX_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.x, 0); }
public static VectorI4 XYYX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.x); }
public static VectorI4 XYYY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.y); }
public static VectorI4 XYYZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.z); }
public static VectorI4 XYYW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.y, V.w); }
public static VectorI4 XYY_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.y, 0); }
public static VectorI4 XYZX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.x); }
public static VectorI4 XYZY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.y); }
public static VectorI4 XYZZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.z); }
public static VectorI4 XYZW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.z, V.w); }
public static VectorI4 XYZ_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.z, 0); }
public static VectorI4 XYWX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.w, V.x); }
public static VectorI4 XYWY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.w, V.y); }
public static VectorI4 XYWZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.w, V.z); }
public static VectorI4 XYWW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.w, V.w); }
public static VectorI4 XYW_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, V.w, 0); }
public static VectorI4 XY_X(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.x); }
public static VectorI4 XY_Y(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.y); }
public static VectorI4 XY_Z(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.z); }
public static VectorI4 XY_W(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, 0, V.w); }
public static VectorI4 XY__(VectorI4 V){ return OHV.MkVectorI4(V.x, V.y, 0, 0); }
public static VectorI4 XZXX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.x); }
public static VectorI4 XZXY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.y); }
public static VectorI4 XZXZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.z); }
public static VectorI4 XZXW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.x, V.w); }
public static VectorI4 XZX_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.x, 0); }
public static VectorI4 XZYX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.x); }
public static VectorI4 XZYY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.y); }
public static VectorI4 XZYZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.z); }
public static VectorI4 XZYW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.y, V.w); }
public static VectorI4 XZY_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.y, 0); }
public static VectorI4 XZZX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.x); }
public static VectorI4 XZZY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.y); }
public static VectorI4 XZZZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.z); }
public static VectorI4 XZZW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.z, V.w); }
public static VectorI4 XZZ_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.z, 0); }
public static VectorI4 XZWX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.w, V.x); }
public static VectorI4 XZWY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.w, V.y); }
public static VectorI4 XZWZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.w, V.z); }
public static VectorI4 XZWW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.w, V.w); }
public static VectorI4 XZW_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, V.w, 0); }
public static VectorI4 XZ_X(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.x); }
public static VectorI4 XZ_Y(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.y); }
public static VectorI4 XZ_Z(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.z); }
public static VectorI4 XZ_W(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, 0, V.w); }
public static VectorI4 XZ__(VectorI4 V){ return OHV.MkVectorI4(V.x, V.z, 0, 0); }
public static VectorI4 XWXX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.x, V.x); }
public static VectorI4 XWXY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.x, V.y); }
public static VectorI4 XWXZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.x, V.z); }
public static VectorI4 XWXW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.x, V.w); }
public static VectorI4 XWX_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.x, 0); }
public static VectorI4 XWYX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.y, V.x); }
public static VectorI4 XWYY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.y, V.y); }
public static VectorI4 XWYZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.y, V.z); }
public static VectorI4 XWYW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.y, V.w); }
public static VectorI4 XWY_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.y, 0); }
public static VectorI4 XWZX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.z, V.x); }
public static VectorI4 XWZY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.z, V.y); }
public static VectorI4 XWZZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.z, V.z); }
public static VectorI4 XWZW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.z, V.w); }
public static VectorI4 XWZ_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.z, 0); }
public static VectorI4 XWWX(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.w, V.x); }
public static VectorI4 XWWY(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.w, V.y); }
public static VectorI4 XWWZ(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.w, V.z); }
public static VectorI4 XWWW(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.w, V.w); }
public static VectorI4 XWW_(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, V.w, 0); }
public static VectorI4 XW_X(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, 0, V.x); }
public static VectorI4 XW_Y(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, 0, V.y); }
public static VectorI4 XW_Z(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, 0, V.z); }
public static VectorI4 XW_W(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, 0, V.w); }
public static VectorI4 XW__(VectorI4 V){ return OHV.MkVectorI4(V.x, V.w, 0, 0); }
public static VectorI4 X_XX(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.x); }
public static VectorI4 X_XY(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.y); }
public static VectorI4 X_XZ(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.z); }
public static VectorI4 X_XW(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.x, V.w); }
public static VectorI4 X_X_(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.x, 0); }
public static VectorI4 X_YX(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.x); }
public static VectorI4 X_YY(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.y); }
public static VectorI4 X_YZ(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.z); }
public static VectorI4 X_YW(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.y, V.w); }
public static VectorI4 X_Y_(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.y, 0); }
public static VectorI4 X_ZX(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.x); }
public static VectorI4 X_ZY(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.y); }
public static VectorI4 X_ZZ(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.z); }
public static VectorI4 X_ZW(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.z, V.w); }
public static VectorI4 X_Z_(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.z, 0); }
public static VectorI4 X_WX(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.w, V.x); }
public static VectorI4 X_WY(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.w, V.y); }
public static VectorI4 X_WZ(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.w, V.z); }
public static VectorI4 X_WW(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.w, V.w); }
public static VectorI4 X_W_(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, V.w, 0); }
public static VectorI4 X__X(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, 0, V.x); }
public static VectorI4 X__Y(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, 0, V.y); }
public static VectorI4 X__Z(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, 0, V.z); }
public static VectorI4 X__W(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, 0, V.w); }
public static VectorI4 X___(VectorI4 V){ return OHV.MkVectorI4(V.x, 0, 0, 0); }
public static VectorI4 YXXX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.x); }
public static VectorI4 YXXY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.y); }
public static VectorI4 YXXZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.z); }
public static VectorI4 YXXW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.x, V.w); }
public static VectorI4 YXX_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.x, 0); }
public static VectorI4 YXYX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.x); }
public static VectorI4 YXYY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.y); }
public static VectorI4 YXYZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.z); }
public static VectorI4 YXYW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.y, V.w); }
public static VectorI4 YXY_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.y, 0); }
public static VectorI4 YXZX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.x); }
public static VectorI4 YXZY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.y); }
public static VectorI4 YXZZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.z); }
public static VectorI4 YXZW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.z, V.w); }
public static VectorI4 YXZ_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.z, 0); }
public static VectorI4 YXWX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.w, V.x); }
public static VectorI4 YXWY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.w, V.y); }
public static VectorI4 YXWZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.w, V.z); }
public static VectorI4 YXWW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.w, V.w); }
public static VectorI4 YXW_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, V.w, 0); }
public static VectorI4 YX_X(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.x); }
public static VectorI4 YX_Y(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.y); }
public static VectorI4 YX_Z(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.z); }
public static VectorI4 YX_W(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, 0, V.w); }
public static VectorI4 YX__(VectorI4 V){ return OHV.MkVectorI4(V.y, V.x, 0, 0); }
public static VectorI4 YYXX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.x); }
public static VectorI4 YYXY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.y); }
public static VectorI4 YYXZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.z); }
public static VectorI4 YYXW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.x, V.w); }
public static VectorI4 YYX_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.x, 0); }
public static VectorI4 YYYX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.x); }
public static VectorI4 YYYY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.y); }
public static VectorI4 YYYZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.z); }
public static VectorI4 YYYW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.y, V.w); }
public static VectorI4 YYY_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.y, 0); }
public static VectorI4 YYZX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.x); }
public static VectorI4 YYZY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.y); }
public static VectorI4 YYZZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.z); }
public static VectorI4 YYZW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.z, V.w); }
public static VectorI4 YYZ_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.z, 0); }
public static VectorI4 YYWX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.w, V.x); }
public static VectorI4 YYWY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.w, V.y); }
public static VectorI4 YYWZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.w, V.z); }
public static VectorI4 YYWW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.w, V.w); }
public static VectorI4 YYW_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, V.w, 0); }
public static VectorI4 YY_X(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.x); }
public static VectorI4 YY_Y(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.y); }
public static VectorI4 YY_Z(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.z); }
public static VectorI4 YY_W(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, 0, V.w); }
public static VectorI4 YY__(VectorI4 V){ return OHV.MkVectorI4(V.y, V.y, 0, 0); }
public static VectorI4 YZXX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.x); }
public static VectorI4 YZXY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.y); }
public static VectorI4 YZXZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.z); }
public static VectorI4 YZXW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.x, V.w); }
public static VectorI4 YZX_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.x, 0); }
public static VectorI4 YZYX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.x); }
public static VectorI4 YZYY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.y); }
public static VectorI4 YZYZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.z); }
public static VectorI4 YZYW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.y, V.w); }
public static VectorI4 YZY_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.y, 0); }
public static VectorI4 YZZX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.x); }
public static VectorI4 YZZY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.y); }
public static VectorI4 YZZZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.z); }
public static VectorI4 YZZW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.z, V.w); }
public static VectorI4 YZZ_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.z, 0); }
public static VectorI4 YZWX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.w, V.x); }
public static VectorI4 YZWY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.w, V.y); }
public static VectorI4 YZWZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.w, V.z); }
public static VectorI4 YZWW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.w, V.w); }
public static VectorI4 YZW_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, V.w, 0); }
public static VectorI4 YZ_X(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.x); }
public static VectorI4 YZ_Y(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.y); }
public static VectorI4 YZ_Z(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.z); }
public static VectorI4 YZ_W(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, 0, V.w); }
public static VectorI4 YZ__(VectorI4 V){ return OHV.MkVectorI4(V.y, V.z, 0, 0); }
public static VectorI4 YWXX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.x, V.x); }
public static VectorI4 YWXY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.x, V.y); }
public static VectorI4 YWXZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.x, V.z); }
public static VectorI4 YWXW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.x, V.w); }
public static VectorI4 YWX_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.x, 0); }
public static VectorI4 YWYX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.y, V.x); }
public static VectorI4 YWYY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.y, V.y); }
public static VectorI4 YWYZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.y, V.z); }
public static VectorI4 YWYW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.y, V.w); }
public static VectorI4 YWY_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.y, 0); }
public static VectorI4 YWZX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.z, V.x); }
public static VectorI4 YWZY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.z, V.y); }
public static VectorI4 YWZZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.z, V.z); }
public static VectorI4 YWZW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.z, V.w); }
public static VectorI4 YWZ_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.z, 0); }
public static VectorI4 YWWX(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.w, V.x); }
public static VectorI4 YWWY(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.w, V.y); }
public static VectorI4 YWWZ(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.w, V.z); }
public static VectorI4 YWWW(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.w, V.w); }
public static VectorI4 YWW_(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, V.w, 0); }
public static VectorI4 YW_X(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, 0, V.x); }
public static VectorI4 YW_Y(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, 0, V.y); }
public static VectorI4 YW_Z(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, 0, V.z); }
public static VectorI4 YW_W(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, 0, V.w); }
public static VectorI4 YW__(VectorI4 V){ return OHV.MkVectorI4(V.y, V.w, 0, 0); }
public static VectorI4 Y_XX(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.x); }
public static VectorI4 Y_XY(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.y); }
public static VectorI4 Y_XZ(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.z); }
public static VectorI4 Y_XW(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.x, V.w); }
public static VectorI4 Y_X_(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.x, 0); }
public static VectorI4 Y_YX(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.x); }
public static VectorI4 Y_YY(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.y); }
public static VectorI4 Y_YZ(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.z); }
public static VectorI4 Y_YW(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.y, V.w); }
public static VectorI4 Y_Y_(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.y, 0); }
public static VectorI4 Y_ZX(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.x); }
public static VectorI4 Y_ZY(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.y); }
public static VectorI4 Y_ZZ(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.z); }
public static VectorI4 Y_ZW(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.z, V.w); }
public static VectorI4 Y_Z_(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.z, 0); }
public static VectorI4 Y_WX(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.w, V.x); }
public static VectorI4 Y_WY(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.w, V.y); }
public static VectorI4 Y_WZ(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.w, V.z); }
public static VectorI4 Y_WW(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.w, V.w); }
public static VectorI4 Y_W_(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, V.w, 0); }
public static VectorI4 Y__X(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, 0, V.x); }
public static VectorI4 Y__Y(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, 0, V.y); }
public static VectorI4 Y__Z(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, 0, V.z); }
public static VectorI4 Y__W(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, 0, V.w); }
public static VectorI4 Y___(VectorI4 V){ return OHV.MkVectorI4(V.y, 0, 0, 0); }
public static VectorI4 ZXXX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.x); }
public static VectorI4 ZXXY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.y); }
public static VectorI4 ZXXZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.z); }
public static VectorI4 ZXXW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.x, V.w); }
public static VectorI4 ZXX_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.x, 0); }
public static VectorI4 ZXYX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.x); }
public static VectorI4 ZXYY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.y); }
public static VectorI4 ZXYZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.z); }
public static VectorI4 ZXYW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.y, V.w); }
public static VectorI4 ZXY_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.y, 0); }
public static VectorI4 ZXZX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.x); }
public static VectorI4 ZXZY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.y); }
public static VectorI4 ZXZZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.z); }
public static VectorI4 ZXZW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.z, V.w); }
public static VectorI4 ZXZ_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.z, 0); }
public static VectorI4 ZXWX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.w, V.x); }
public static VectorI4 ZXWY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.w, V.y); }
public static VectorI4 ZXWZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.w, V.z); }
public static VectorI4 ZXWW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.w, V.w); }
public static VectorI4 ZXW_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, V.w, 0); }
public static VectorI4 ZX_X(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.x); }
public static VectorI4 ZX_Y(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.y); }
public static VectorI4 ZX_Z(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.z); }
public static VectorI4 ZX_W(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, 0, V.w); }
public static VectorI4 ZX__(VectorI4 V){ return OHV.MkVectorI4(V.z, V.x, 0, 0); }
public static VectorI4 ZYXX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.x); }
public static VectorI4 ZYXY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.y); }
public static VectorI4 ZYXZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.z); }
public static VectorI4 ZYXW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.x, V.w); }
public static VectorI4 ZYX_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.x, 0); }
public static VectorI4 ZYYX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.x); }
public static VectorI4 ZYYY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.y); }
public static VectorI4 ZYYZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.z); }
public static VectorI4 ZYYW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.y, V.w); }
public static VectorI4 ZYY_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.y, 0); }
public static VectorI4 ZYZX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.x); }
public static VectorI4 ZYZY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.y); }
public static VectorI4 ZYZZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.z); }
public static VectorI4 ZYZW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.z, V.w); }
public static VectorI4 ZYZ_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.z, 0); }
public static VectorI4 ZYWX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.w, V.x); }
public static VectorI4 ZYWY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.w, V.y); }
public static VectorI4 ZYWZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.w, V.z); }
public static VectorI4 ZYWW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.w, V.w); }
public static VectorI4 ZYW_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, V.w, 0); }
public static VectorI4 ZY_X(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.x); }
public static VectorI4 ZY_Y(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.y); }
public static VectorI4 ZY_Z(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.z); }
public static VectorI4 ZY_W(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, 0, V.w); }
public static VectorI4 ZY__(VectorI4 V){ return OHV.MkVectorI4(V.z, V.y, 0, 0); }
public static VectorI4 ZZXX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.x); }
public static VectorI4 ZZXY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.y); }
public static VectorI4 ZZXZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.z); }
public static VectorI4 ZZXW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.x, V.w); }
public static VectorI4 ZZX_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.x, 0); }
public static VectorI4 ZZYX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.x); }
public static VectorI4 ZZYY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.y); }
public static VectorI4 ZZYZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.z); }
public static VectorI4 ZZYW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.y, V.w); }
public static VectorI4 ZZY_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.y, 0); }
public static VectorI4 ZZZX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.x); }
public static VectorI4 ZZZY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.y); }
public static VectorI4 ZZZZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.z); }
public static VectorI4 ZZZW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.z, V.w); }
public static VectorI4 ZZZ_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.z, 0); }
public static VectorI4 ZZWX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.w, V.x); }
public static VectorI4 ZZWY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.w, V.y); }
public static VectorI4 ZZWZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.w, V.z); }
public static VectorI4 ZZWW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.w, V.w); }
public static VectorI4 ZZW_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, V.w, 0); }
public static VectorI4 ZZ_X(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.x); }
public static VectorI4 ZZ_Y(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.y); }
public static VectorI4 ZZ_Z(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.z); }
public static VectorI4 ZZ_W(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, 0, V.w); }
public static VectorI4 ZZ__(VectorI4 V){ return OHV.MkVectorI4(V.z, V.z, 0, 0); }
public static VectorI4 ZWXX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.x, V.x); }
public static VectorI4 ZWXY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.x, V.y); }
public static VectorI4 ZWXZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.x, V.z); }
public static VectorI4 ZWXW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.x, V.w); }
public static VectorI4 ZWX_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.x, 0); }
public static VectorI4 ZWYX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.y, V.x); }
public static VectorI4 ZWYY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.y, V.y); }
public static VectorI4 ZWYZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.y, V.z); }
public static VectorI4 ZWYW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.y, V.w); }
public static VectorI4 ZWY_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.y, 0); }
public static VectorI4 ZWZX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.z, V.x); }
public static VectorI4 ZWZY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.z, V.y); }
public static VectorI4 ZWZZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.z, V.z); }
public static VectorI4 ZWZW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.z, V.w); }
public static VectorI4 ZWZ_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.z, 0); }
public static VectorI4 ZWWX(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.w, V.x); }
public static VectorI4 ZWWY(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.w, V.y); }
public static VectorI4 ZWWZ(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.w, V.z); }
public static VectorI4 ZWWW(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.w, V.w); }
public static VectorI4 ZWW_(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, V.w, 0); }
public static VectorI4 ZW_X(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, 0, V.x); }
public static VectorI4 ZW_Y(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, 0, V.y); }
public static VectorI4 ZW_Z(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, 0, V.z); }
public static VectorI4 ZW_W(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, 0, V.w); }
public static VectorI4 ZW__(VectorI4 V){ return OHV.MkVectorI4(V.z, V.w, 0, 0); }
public static VectorI4 Z_XX(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.x); }
public static VectorI4 Z_XY(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.y); }
public static VectorI4 Z_XZ(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.z); }
public static VectorI4 Z_XW(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.x, V.w); }
public static VectorI4 Z_X_(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.x, 0); }
public static VectorI4 Z_YX(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.x); }
public static VectorI4 Z_YY(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.y); }
public static VectorI4 Z_YZ(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.z); }
public static VectorI4 Z_YW(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.y, V.w); }
public static VectorI4 Z_Y_(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.y, 0); }
public static VectorI4 Z_ZX(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.x); }
public static VectorI4 Z_ZY(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.y); }
public static VectorI4 Z_ZZ(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.z); }
public static VectorI4 Z_ZW(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.z, V.w); }
public static VectorI4 Z_Z_(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.z, 0); }
public static VectorI4 Z_WX(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.w, V.x); }
public static VectorI4 Z_WY(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.w, V.y); }
public static VectorI4 Z_WZ(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.w, V.z); }
public static VectorI4 Z_WW(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.w, V.w); }
public static VectorI4 Z_W_(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, V.w, 0); }
public static VectorI4 Z__X(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, 0, V.x); }
public static VectorI4 Z__Y(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, 0, V.y); }
public static VectorI4 Z__Z(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, 0, V.z); }
public static VectorI4 Z__W(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, 0, V.w); }
public static VectorI4 Z___(VectorI4 V){ return OHV.MkVectorI4(V.z, 0, 0, 0); }
public static VectorI4 WXXX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.x, V.x); }
public static VectorI4 WXXY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.x, V.y); }
public static VectorI4 WXXZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.x, V.z); }
public static VectorI4 WXXW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.x, V.w); }
public static VectorI4 WXX_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.x, 0); }
public static VectorI4 WXYX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.y, V.x); }
public static VectorI4 WXYY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.y, V.y); }
public static VectorI4 WXYZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.y, V.z); }
public static VectorI4 WXYW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.y, V.w); }
public static VectorI4 WXY_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.y, 0); }
public static VectorI4 WXZX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.z, V.x); }
public static VectorI4 WXZY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.z, V.y); }
public static VectorI4 WXZZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.z, V.z); }
public static VectorI4 WXZW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.z, V.w); }
public static VectorI4 WXZ_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.z, 0); }
public static VectorI4 WXWX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.w, V.x); }
public static VectorI4 WXWY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.w, V.y); }
public static VectorI4 WXWZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.w, V.z); }
public static VectorI4 WXWW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.w, V.w); }
public static VectorI4 WXW_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, V.w, 0); }
public static VectorI4 WX_X(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, 0, V.x); }
public static VectorI4 WX_Y(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, 0, V.y); }
public static VectorI4 WX_Z(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, 0, V.z); }
public static VectorI4 WX_W(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, 0, V.w); }
public static VectorI4 WX__(VectorI4 V){ return OHV.MkVectorI4(V.w, V.x, 0, 0); }
public static VectorI4 WYXX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.x, V.x); }
public static VectorI4 WYXY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.x, V.y); }
public static VectorI4 WYXZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.x, V.z); }
public static VectorI4 WYXW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.x, V.w); }
public static VectorI4 WYX_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.x, 0); }
public static VectorI4 WYYX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.y, V.x); }
public static VectorI4 WYYY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.y, V.y); }
public static VectorI4 WYYZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.y, V.z); }
public static VectorI4 WYYW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.y, V.w); }
public static VectorI4 WYY_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.y, 0); }
public static VectorI4 WYZX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.z, V.x); }
public static VectorI4 WYZY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.z, V.y); }
public static VectorI4 WYZZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.z, V.z); }
public static VectorI4 WYZW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.z, V.w); }
public static VectorI4 WYZ_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.z, 0); }
public static VectorI4 WYWX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.w, V.x); }
public static VectorI4 WYWY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.w, V.y); }
public static VectorI4 WYWZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.w, V.z); }
public static VectorI4 WYWW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.w, V.w); }
public static VectorI4 WYW_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, V.w, 0); }
public static VectorI4 WY_X(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, 0, V.x); }
public static VectorI4 WY_Y(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, 0, V.y); }
public static VectorI4 WY_Z(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, 0, V.z); }
public static VectorI4 WY_W(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, 0, V.w); }
public static VectorI4 WY__(VectorI4 V){ return OHV.MkVectorI4(V.w, V.y, 0, 0); }
public static VectorI4 WZXX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.x, V.x); }
public static VectorI4 WZXY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.x, V.y); }
public static VectorI4 WZXZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.x, V.z); }
public static VectorI4 WZXW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.x, V.w); }
public static VectorI4 WZX_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.x, 0); }
public static VectorI4 WZYX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.y, V.x); }
public static VectorI4 WZYY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.y, V.y); }
public static VectorI4 WZYZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.y, V.z); }
public static VectorI4 WZYW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.y, V.w); }
public static VectorI4 WZY_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.y, 0); }
public static VectorI4 WZZX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.z, V.x); }
public static VectorI4 WZZY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.z, V.y); }
public static VectorI4 WZZZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.z, V.z); }
public static VectorI4 WZZW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.z, V.w); }
public static VectorI4 WZZ_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.z, 0); }
public static VectorI4 WZWX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.w, V.x); }
public static VectorI4 WZWY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.w, V.y); }
public static VectorI4 WZWZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.w, V.z); }
public static VectorI4 WZWW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.w, V.w); }
public static VectorI4 WZW_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, V.w, 0); }
public static VectorI4 WZ_X(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, 0, V.x); }
public static VectorI4 WZ_Y(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, 0, V.y); }
public static VectorI4 WZ_Z(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, 0, V.z); }
public static VectorI4 WZ_W(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, 0, V.w); }
public static VectorI4 WZ__(VectorI4 V){ return OHV.MkVectorI4(V.w, V.z, 0, 0); }
public static VectorI4 WWXX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.x, V.x); }
public static VectorI4 WWXY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.x, V.y); }
public static VectorI4 WWXZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.x, V.z); }
public static VectorI4 WWXW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.x, V.w); }
public static VectorI4 WWX_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.x, 0); }
public static VectorI4 WWYX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.y, V.x); }
public static VectorI4 WWYY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.y, V.y); }
public static VectorI4 WWYZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.y, V.z); }
public static VectorI4 WWYW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.y, V.w); }
public static VectorI4 WWY_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.y, 0); }
public static VectorI4 WWZX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.z, V.x); }
public static VectorI4 WWZY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.z, V.y); }
public static VectorI4 WWZZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.z, V.z); }
public static VectorI4 WWZW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.z, V.w); }
public static VectorI4 WWZ_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.z, 0); }
public static VectorI4 WWWX(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.w, V.x); }
public static VectorI4 WWWY(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.w, V.y); }
public static VectorI4 WWWZ(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.w, V.z); }
public static VectorI4 WWWW(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.w, V.w); }
public static VectorI4 WWW_(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, V.w, 0); }
public static VectorI4 WW_X(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, 0, V.x); }
public static VectorI4 WW_Y(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, 0, V.y); }
public static VectorI4 WW_Z(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, 0, V.z); }
public static VectorI4 WW_W(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, 0, V.w); }
public static VectorI4 WW__(VectorI4 V){ return OHV.MkVectorI4(V.w, V.w, 0, 0); }
public static VectorI4 W_XX(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.x, V.x); }
public static VectorI4 W_XY(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.x, V.y); }
public static VectorI4 W_XZ(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.x, V.z); }
public static VectorI4 W_XW(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.x, V.w); }
public static VectorI4 W_X_(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.x, 0); }
public static VectorI4 W_YX(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.y, V.x); }
public static VectorI4 W_YY(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.y, V.y); }
public static VectorI4 W_YZ(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.y, V.z); }
public static VectorI4 W_YW(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.y, V.w); }
public static VectorI4 W_Y_(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.y, 0); }
public static VectorI4 W_ZX(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.z, V.x); }
public static VectorI4 W_ZY(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.z, V.y); }
public static VectorI4 W_ZZ(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.z, V.z); }
public static VectorI4 W_ZW(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.z, V.w); }
public static VectorI4 W_Z_(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.z, 0); }
public static VectorI4 W_WX(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.w, V.x); }
public static VectorI4 W_WY(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.w, V.y); }
public static VectorI4 W_WZ(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.w, V.z); }
public static VectorI4 W_WW(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.w, V.w); }
public static VectorI4 W_W_(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, V.w, 0); }
public static VectorI4 W__X(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, 0, V.x); }
public static VectorI4 W__Y(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, 0, V.y); }
public static VectorI4 W__Z(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, 0, V.z); }
public static VectorI4 W__W(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, 0, V.w); }
public static VectorI4 W___(VectorI4 V){ return OHV.MkVectorI4(V.w, 0, 0, 0); }
public static VectorI4 _XXX(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.x, V.x); }
public static VectorI4 _XXY(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.x, V.y); }
public static VectorI4 _XXZ(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.x, V.z); }
public static VectorI4 _XXW(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.x, V.w); }
public static VectorI4 _XX_(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.x, 0); }
public static VectorI4 _XYX(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.y, V.x); }
public static VectorI4 _XYY(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.y, V.y); }
public static VectorI4 _XYZ(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.y, V.z); }
public static VectorI4 _XYW(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.y, V.w); }
public static VectorI4 _XY_(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.y, 0); }
public static VectorI4 _XZX(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.z, V.x); }
public static VectorI4 _XZY(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.z, V.y); }
public static VectorI4 _XZZ(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.z, V.z); }
public static VectorI4 _XZW(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.z, V.w); }
public static VectorI4 _XZ_(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.z, 0); }
public static VectorI4 _XWX(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.w, V.x); }
public static VectorI4 _XWY(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.w, V.y); }
public static VectorI4 _XWZ(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.w, V.z); }
public static VectorI4 _XWW(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.w, V.w); }
public static VectorI4 _XW_(VectorI4 V){ return OHV.MkVectorI4(0, V.x, V.w, 0); }
public static VectorI4 _X_X(VectorI4 V){ return OHV.MkVectorI4(0, V.x, 0, V.x); }
public static VectorI4 _X_Y(VectorI4 V){ return OHV.MkVectorI4(0, V.x, 0, V.y); }
public static VectorI4 _X_Z(VectorI4 V){ return OHV.MkVectorI4(0, V.x, 0, V.z); }
public static VectorI4 _X_W(VectorI4 V){ return OHV.MkVectorI4(0, V.x, 0, V.w); }
public static VectorI4 _X__(VectorI4 V){ return OHV.MkVectorI4(0, V.x, 0, 0); }
public static VectorI4 _YXX(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.x, V.x); }
public static VectorI4 _YXY(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.x, V.y); }
public static VectorI4 _YXZ(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.x, V.z); }
public static VectorI4 _YXW(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.x, V.w); }
public static VectorI4 _YX_(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.x, 0); }
public static VectorI4 _YYX(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.y, V.x); }
public static VectorI4 _YYY(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.y, V.y); }
public static VectorI4 _YYZ(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.y, V.z); }
public static VectorI4 _YYW(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.y, V.w); }
public static VectorI4 _YY_(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.y, 0); }
public static VectorI4 _YZX(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.z, V.x); }
public static VectorI4 _YZY(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.z, V.y); }
public static VectorI4 _YZZ(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.z, V.z); }
public static VectorI4 _YZW(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.z, V.w); }
public static VectorI4 _YZ_(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.z, 0); }
public static VectorI4 _YWX(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.w, V.x); }
public static VectorI4 _YWY(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.w, V.y); }
public static VectorI4 _YWZ(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.w, V.z); }
public static VectorI4 _YWW(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.w, V.w); }
public static VectorI4 _YW_(VectorI4 V){ return OHV.MkVectorI4(0, V.y, V.w, 0); }
public static VectorI4 _Y_X(VectorI4 V){ return OHV.MkVectorI4(0, V.y, 0, V.x); }
public static VectorI4 _Y_Y(VectorI4 V){ return OHV.MkVectorI4(0, V.y, 0, V.y); }
public static VectorI4 _Y_Z(VectorI4 V){ return OHV.MkVectorI4(0, V.y, 0, V.z); }
public static VectorI4 _Y_W(VectorI4 V){ return OHV.MkVectorI4(0, V.y, 0, V.w); }
public static VectorI4 _Y__(VectorI4 V){ return OHV.MkVectorI4(0, V.y, 0, 0); }
public static VectorI4 _ZXX(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.x, V.x); }
public static VectorI4 _ZXY(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.x, V.y); }
public static VectorI4 _ZXZ(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.x, V.z); }
public static VectorI4 _ZXW(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.x, V.w); }
public static VectorI4 _ZX_(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.x, 0); }
public static VectorI4 _ZYX(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.y, V.x); }
public static VectorI4 _ZYY(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.y, V.y); }
public static VectorI4 _ZYZ(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.y, V.z); }
public static VectorI4 _ZYW(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.y, V.w); }
public static VectorI4 _ZY_(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.y, 0); }
public static VectorI4 _ZZX(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.z, V.x); }
public static VectorI4 _ZZY(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.z, V.y); }
public static VectorI4 _ZZZ(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.z, V.z); }
public static VectorI4 _ZZW(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.z, V.w); }
public static VectorI4 _ZZ_(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.z, 0); }
public static VectorI4 _ZWX(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.w, V.x); }
public static VectorI4 _ZWY(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.w, V.y); }
public static VectorI4 _ZWZ(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.w, V.z); }
public static VectorI4 _ZWW(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.w, V.w); }
public static VectorI4 _ZW_(VectorI4 V){ return OHV.MkVectorI4(0, V.z, V.w, 0); }
public static VectorI4 _Z_X(VectorI4 V){ return OHV.MkVectorI4(0, V.z, 0, V.x); }
public static VectorI4 _Z_Y(VectorI4 V){ return OHV.MkVectorI4(0, V.z, 0, V.y); }
public static VectorI4 _Z_Z(VectorI4 V){ return OHV.MkVectorI4(0, V.z, 0, V.z); }
public static VectorI4 _Z_W(VectorI4 V){ return OHV.MkVectorI4(0, V.z, 0, V.w); }
public static VectorI4 _Z__(VectorI4 V){ return OHV.MkVectorI4(0, V.z, 0, 0); }
public static VectorI4 _WXX(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.x, V.x); }
public static VectorI4 _WXY(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.x, V.y); }
public static VectorI4 _WXZ(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.x, V.z); }
public static VectorI4 _WXW(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.x, V.w); }
public static VectorI4 _WX_(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.x, 0); }
public static VectorI4 _WYX(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.y, V.x); }
public static VectorI4 _WYY(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.y, V.y); }
public static VectorI4 _WYZ(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.y, V.z); }
public static VectorI4 _WYW(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.y, V.w); }
public static VectorI4 _WY_(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.y, 0); }
public static VectorI4 _WZX(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.z, V.x); }
public static VectorI4 _WZY(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.z, V.y); }
public static VectorI4 _WZZ(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.z, V.z); }
public static VectorI4 _WZW(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.z, V.w); }
public static VectorI4 _WZ_(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.z, 0); }
public static VectorI4 _WWX(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.w, V.x); }
public static VectorI4 _WWY(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.w, V.y); }
public static VectorI4 _WWZ(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.w, V.z); }
public static VectorI4 _WWW(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.w, V.w); }
public static VectorI4 _WW_(VectorI4 V){ return OHV.MkVectorI4(0, V.w, V.w, 0); }
public static VectorI4 _W_X(VectorI4 V){ return OHV.MkVectorI4(0, V.w, 0, V.x); }
public static VectorI4 _W_Y(VectorI4 V){ return OHV.MkVectorI4(0, V.w, 0, V.y); }
public static VectorI4 _W_Z(VectorI4 V){ return OHV.MkVectorI4(0, V.w, 0, V.z); }
public static VectorI4 _W_W(VectorI4 V){ return OHV.MkVectorI4(0, V.w, 0, V.w); }
public static VectorI4 _W__(VectorI4 V){ return OHV.MkVectorI4(0, V.w, 0, 0); }
public static VectorI4 __XX(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.x, V.x); }
public static VectorI4 __XY(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.x, V.y); }
public static VectorI4 __XZ(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.x, V.z); }
public static VectorI4 __XW(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.x, V.w); }
public static VectorI4 __X_(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.x, 0); }
public static VectorI4 __YX(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.y, V.x); }
public static VectorI4 __YY(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.y, V.y); }
public static VectorI4 __YZ(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.y, V.z); }
public static VectorI4 __YW(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.y, V.w); }
public static VectorI4 __Y_(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.y, 0); }
public static VectorI4 __ZX(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.z, V.x); }
public static VectorI4 __ZY(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.z, V.y); }
public static VectorI4 __ZZ(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.z, V.z); }
public static VectorI4 __ZW(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.z, V.w); }
public static VectorI4 __Z_(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.z, 0); }
public static VectorI4 __WX(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.w, V.x); }
public static VectorI4 __WY(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.w, V.y); }
public static VectorI4 __WZ(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.w, V.z); }
public static VectorI4 __WW(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.w, V.w); }
public static VectorI4 __W_(VectorI4 V){ return OHV.MkVectorI4(0, 0, V.w, 0); }
public static VectorI4 ___X(VectorI4 V){ return OHV.MkVectorI4(0, 0, 0, V.x); }
public static VectorI4 ___Y(VectorI4 V){ return OHV.MkVectorI4(0, 0, 0, V.y); }
public static VectorI4 ___Z(VectorI4 V){ return OHV.MkVectorI4(0, 0, 0, V.z); }
public static VectorI4 ___W(VectorI4 V){ return OHV.MkVectorI4(0, 0, 0, V.w); }
public static VectorB2 XX(VectorB2 V){ return OHV.MkVectorB2(V.x, V.x); }
public static VectorB2 XY(VectorB2 V){ return OHV.MkVectorB2(V.x, V.y); }
public static VectorB2 X_(VectorB2 V){ return OHV.MkVectorB2(V.x, 0); }
public static VectorB2 YX(VectorB2 V){ return OHV.MkVectorB2(V.y, V.x); }
public static VectorB2 YY(VectorB2 V){ return OHV.MkVectorB2(V.y, V.y); }
public static VectorB2 Y_(VectorB2 V){ return OHV.MkVectorB2(V.y, 0); }
public static VectorB2 _X(VectorB2 V){ return OHV.MkVectorB2(0, V.x); }
public static VectorB2 _Y(VectorB2 V){ return OHV.MkVectorB2(0, V.y); }
public static VectorB3 XXX(VectorB2 V){ return OHV.MkVectorB3(V.x, V.x, V.x); }
public static VectorB3 XXY(VectorB2 V){ return OHV.MkVectorB3(V.x, V.x, V.y); }
public static VectorB3 XX_(VectorB2 V){ return OHV.MkVectorB3(V.x, V.x, 0); }
public static VectorB3 XYX(VectorB2 V){ return OHV.MkVectorB3(V.x, V.y, V.x); }
public static VectorB3 XYY(VectorB2 V){ return OHV.MkVectorB3(V.x, V.y, V.y); }
public static VectorB3 XY_(VectorB2 V){ return OHV.MkVectorB3(V.x, V.y, 0); }
public static VectorB3 X_X(VectorB2 V){ return OHV.MkVectorB3(V.x, 0, V.x); }
public static VectorB3 X_Y(VectorB2 V){ return OHV.MkVectorB3(V.x, 0, V.y); }
public static VectorB3 X__(VectorB2 V){ return OHV.MkVectorB3(V.x, 0, 0); }
public static VectorB3 YXX(VectorB2 V){ return OHV.MkVectorB3(V.y, V.x, V.x); }
public static VectorB3 YXY(VectorB2 V){ return OHV.MkVectorB3(V.y, V.x, V.y); }
public static VectorB3 YX_(VectorB2 V){ return OHV.MkVectorB3(V.y, V.x, 0); }
public static VectorB3 YYX(VectorB2 V){ return OHV.MkVectorB3(V.y, V.y, V.x); }
public static VectorB3 YYY(VectorB2 V){ return OHV.MkVectorB3(V.y, V.y, V.y); }
public static VectorB3 YY_(VectorB2 V){ return OHV.MkVectorB3(V.y, V.y, 0); }
public static VectorB3 Y_X(VectorB2 V){ return OHV.MkVectorB3(V.y, 0, V.x); }
public static VectorB3 Y_Y(VectorB2 V){ return OHV.MkVectorB3(V.y, 0, V.y); }
public static VectorB3 Y__(VectorB2 V){ return OHV.MkVectorB3(V.y, 0, 0); }
public static VectorB3 _XX(VectorB2 V){ return OHV.MkVectorB3(0, V.x, V.x); }
public static VectorB3 _XY(VectorB2 V){ return OHV.MkVectorB3(0, V.x, V.y); }
public static VectorB3 _X_(VectorB2 V){ return OHV.MkVectorB3(0, V.x, 0); }
public static VectorB3 _YX(VectorB2 V){ return OHV.MkVectorB3(0, V.y, V.x); }
public static VectorB3 _YY(VectorB2 V){ return OHV.MkVectorB3(0, V.y, V.y); }
public static VectorB3 _Y_(VectorB2 V){ return OHV.MkVectorB3(0, V.y, 0); }
public static VectorB3 __X(VectorB2 V){ return OHV.MkVectorB3(0, 0, V.x); }
public static VectorB3 __Y(VectorB2 V){ return OHV.MkVectorB3(0, 0, V.y); }
public static VectorB4 XXXX(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.x, V.x); }
public static VectorB4 XXXY(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.x, V.y); }
public static VectorB4 XXX_(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.x, 0); }
public static VectorB4 XXYX(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.y, V.x); }
public static VectorB4 XXYY(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.y, V.y); }
public static VectorB4 XXY_(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, V.y, 0); }
public static VectorB4 XX_X(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, 0, V.x); }
public static VectorB4 XX_Y(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, 0, V.y); }
public static VectorB4 XX__(VectorB2 V){ return OHV.MkVectorB4(V.x, V.x, 0, 0); }
public static VectorB4 XYXX(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.x, V.x); }
public static VectorB4 XYXY(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.x, V.y); }
public static VectorB4 XYX_(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.x, 0); }
public static VectorB4 XYYX(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.y, V.x); }
public static VectorB4 XYYY(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.y, V.y); }
public static VectorB4 XYY_(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, V.y, 0); }
public static VectorB4 XY_X(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, 0, V.x); }
public static VectorB4 XY_Y(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, 0, V.y); }
public static VectorB4 XY__(VectorB2 V){ return OHV.MkVectorB4(V.x, V.y, 0, 0); }
public static VectorB4 X_XX(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.x, V.x); }
public static VectorB4 X_XY(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.x, V.y); }
public static VectorB4 X_X_(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.x, 0); }
public static VectorB4 X_YX(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.y, V.x); }
public static VectorB4 X_YY(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.y, V.y); }
public static VectorB4 X_Y_(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, V.y, 0); }
public static VectorB4 X__X(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, 0, V.x); }
public static VectorB4 X__Y(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, 0, V.y); }
public static VectorB4 X___(VectorB2 V){ return OHV.MkVectorB4(V.x, 0, 0, 0); }
public static VectorB4 YXXX(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.x, V.x); }
public static VectorB4 YXXY(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.x, V.y); }
public static VectorB4 YXX_(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.x, 0); }
public static VectorB4 YXYX(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.y, V.x); }
public static VectorB4 YXYY(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.y, V.y); }
public static VectorB4 YXY_(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, V.y, 0); }
public static VectorB4 YX_X(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, 0, V.x); }
public static VectorB4 YX_Y(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, 0, V.y); }
public static VectorB4 YX__(VectorB2 V){ return OHV.MkVectorB4(V.y, V.x, 0, 0); }
public static VectorB4 YYXX(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.x, V.x); }
public static VectorB4 YYXY(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.x, V.y); }
public static VectorB4 YYX_(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.x, 0); }
public static VectorB4 YYYX(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.y, V.x); }
public static VectorB4 YYYY(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.y, V.y); }
public static VectorB4 YYY_(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, V.y, 0); }
public static VectorB4 YY_X(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, 0, V.x); }
public static VectorB4 YY_Y(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, 0, V.y); }
public static VectorB4 YY__(VectorB2 V){ return OHV.MkVectorB4(V.y, V.y, 0, 0); }
public static VectorB4 Y_XX(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.x, V.x); }
public static VectorB4 Y_XY(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.x, V.y); }
public static VectorB4 Y_X_(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.x, 0); }
public static VectorB4 Y_YX(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.y, V.x); }
public static VectorB4 Y_YY(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.y, V.y); }
public static VectorB4 Y_Y_(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, V.y, 0); }
public static VectorB4 Y__X(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, 0, V.x); }
public static VectorB4 Y__Y(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, 0, V.y); }
public static VectorB4 Y___(VectorB2 V){ return OHV.MkVectorB4(V.y, 0, 0, 0); }
public static VectorB4 _XXX(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.x, V.x); }
public static VectorB4 _XXY(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.x, V.y); }
public static VectorB4 _XX_(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.x, 0); }
public static VectorB4 _XYX(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.y, V.x); }
public static VectorB4 _XYY(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.y, V.y); }
public static VectorB4 _XY_(VectorB2 V){ return OHV.MkVectorB4(0, V.x, V.y, 0); }
public static VectorB4 _X_X(VectorB2 V){ return OHV.MkVectorB4(0, V.x, 0, V.x); }
public static VectorB4 _X_Y(VectorB2 V){ return OHV.MkVectorB4(0, V.x, 0, V.y); }
public static VectorB4 _X__(VectorB2 V){ return OHV.MkVectorB4(0, V.x, 0, 0); }
public static VectorB4 _YXX(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.x, V.x); }
public static VectorB4 _YXY(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.x, V.y); }
public static VectorB4 _YX_(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.x, 0); }
public static VectorB4 _YYX(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.y, V.x); }
public static VectorB4 _YYY(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.y, V.y); }
public static VectorB4 _YY_(VectorB2 V){ return OHV.MkVectorB4(0, V.y, V.y, 0); }
public static VectorB4 _Y_X(VectorB2 V){ return OHV.MkVectorB4(0, V.y, 0, V.x); }
public static VectorB4 _Y_Y(VectorB2 V){ return OHV.MkVectorB4(0, V.y, 0, V.y); }
public static VectorB4 _Y__(VectorB2 V){ return OHV.MkVectorB4(0, V.y, 0, 0); }
public static VectorB4 __XX(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.x, V.x); }
public static VectorB4 __XY(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.x, V.y); }
public static VectorB4 __X_(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.x, 0); }
public static VectorB4 __YX(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.y, V.x); }
public static VectorB4 __YY(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.y, V.y); }
public static VectorB4 __Y_(VectorB2 V){ return OHV.MkVectorB4(0, 0, V.y, 0); }
public static VectorB4 ___X(VectorB2 V){ return OHV.MkVectorB4(0, 0, 0, V.x); }
public static VectorB4 ___Y(VectorB2 V){ return OHV.MkVectorB4(0, 0, 0, V.y); }
public static VectorB2 XX(VectorB3 V){ return OHV.MkVectorB2(V.x, V.x); }
public static VectorB2 XY(VectorB3 V){ return OHV.MkVectorB2(V.x, V.y); }
public static VectorB2 XZ(VectorB3 V){ return OHV.MkVectorB2(V.x, V.z); }
public static VectorB2 X_(VectorB3 V){ return OHV.MkVectorB2(V.x, 0); }
public static VectorB2 YX(VectorB3 V){ return OHV.MkVectorB2(V.y, V.x); }
public static VectorB2 YY(VectorB3 V){ return OHV.MkVectorB2(V.y, V.y); }
public static VectorB2 YZ(VectorB3 V){ return OHV.MkVectorB2(V.y, V.z); }
public static VectorB2 Y_(VectorB3 V){ return OHV.MkVectorB2(V.y, 0); }
public static VectorB2 ZX(VectorB3 V){ return OHV.MkVectorB2(V.z, V.x); }
public static VectorB2 ZY(VectorB3 V){ return OHV.MkVectorB2(V.z, V.y); }
public static VectorB2 ZZ(VectorB3 V){ return OHV.MkVectorB2(V.z, V.z); }
public static VectorB2 Z_(VectorB3 V){ return OHV.MkVectorB2(V.z, 0); }
public static VectorB2 _X(VectorB3 V){ return OHV.MkVectorB2(0, V.x); }
public static VectorB2 _Y(VectorB3 V){ return OHV.MkVectorB2(0, V.y); }
public static VectorB2 _Z(VectorB3 V){ return OHV.MkVectorB2(0, V.z); }
public static VectorB3 XXX(VectorB3 V){ return OHV.MkVectorB3(V.x, V.x, V.x); }
public static VectorB3 XXY(VectorB3 V){ return OHV.MkVectorB3(V.x, V.x, V.y); }
public static VectorB3 XXZ(VectorB3 V){ return OHV.MkVectorB3(V.x, V.x, V.z); }
public static VectorB3 XX_(VectorB3 V){ return OHV.MkVectorB3(V.x, V.x, 0); }
public static VectorB3 XYX(VectorB3 V){ return OHV.MkVectorB3(V.x, V.y, V.x); }
public static VectorB3 XYY(VectorB3 V){ return OHV.MkVectorB3(V.x, V.y, V.y); }
public static VectorB3 XYZ(VectorB3 V){ return OHV.MkVectorB3(V.x, V.y, V.z); }
public static VectorB3 XY_(VectorB3 V){ return OHV.MkVectorB3(V.x, V.y, 0); }
public static VectorB3 XZX(VectorB3 V){ return OHV.MkVectorB3(V.x, V.z, V.x); }
public static VectorB3 XZY(VectorB3 V){ return OHV.MkVectorB3(V.x, V.z, V.y); }
public static VectorB3 XZZ(VectorB3 V){ return OHV.MkVectorB3(V.x, V.z, V.z); }
public static VectorB3 XZ_(VectorB3 V){ return OHV.MkVectorB3(V.x, V.z, 0); }
public static VectorB3 X_X(VectorB3 V){ return OHV.MkVectorB3(V.x, 0, V.x); }
public static VectorB3 X_Y(VectorB3 V){ return OHV.MkVectorB3(V.x, 0, V.y); }
public static VectorB3 X_Z(VectorB3 V){ return OHV.MkVectorB3(V.x, 0, V.z); }
public static VectorB3 X__(VectorB3 V){ return OHV.MkVectorB3(V.x, 0, 0); }
public static VectorB3 YXX(VectorB3 V){ return OHV.MkVectorB3(V.y, V.x, V.x); }
public static VectorB3 YXY(VectorB3 V){ return OHV.MkVectorB3(V.y, V.x, V.y); }
public static VectorB3 YXZ(VectorB3 V){ return OHV.MkVectorB3(V.y, V.x, V.z); }
public static VectorB3 YX_(VectorB3 V){ return OHV.MkVectorB3(V.y, V.x, 0); }
public static VectorB3 YYX(VectorB3 V){ return OHV.MkVectorB3(V.y, V.y, V.x); }
public static VectorB3 YYY(VectorB3 V){ return OHV.MkVectorB3(V.y, V.y, V.y); }
public static VectorB3 YYZ(VectorB3 V){ return OHV.MkVectorB3(V.y, V.y, V.z); }
public static VectorB3 YY_(VectorB3 V){ return OHV.MkVectorB3(V.y, V.y, 0); }
public static VectorB3 YZX(VectorB3 V){ return OHV.MkVectorB3(V.y, V.z, V.x); }
public static VectorB3 YZY(VectorB3 V){ return OHV.MkVectorB3(V.y, V.z, V.y); }
public static VectorB3 YZZ(VectorB3 V){ return OHV.MkVectorB3(V.y, V.z, V.z); }
public static VectorB3 YZ_(VectorB3 V){ return OHV.MkVectorB3(V.y, V.z, 0); }
public static VectorB3 Y_X(VectorB3 V){ return OHV.MkVectorB3(V.y, 0, V.x); }
public static VectorB3 Y_Y(VectorB3 V){ return OHV.MkVectorB3(V.y, 0, V.y); }
public static VectorB3 Y_Z(VectorB3 V){ return OHV.MkVectorB3(V.y, 0, V.z); }
public static VectorB3 Y__(VectorB3 V){ return OHV.MkVectorB3(V.y, 0, 0); }
public static VectorB3 ZXX(VectorB3 V){ return OHV.MkVectorB3(V.z, V.x, V.x); }
public static VectorB3 ZXY(VectorB3 V){ return OHV.MkVectorB3(V.z, V.x, V.y); }
public static VectorB3 ZXZ(VectorB3 V){ return OHV.MkVectorB3(V.z, V.x, V.z); }
public static VectorB3 ZX_(VectorB3 V){ return OHV.MkVectorB3(V.z, V.x, 0); }
public static VectorB3 ZYX(VectorB3 V){ return OHV.MkVectorB3(V.z, V.y, V.x); }
public static VectorB3 ZYY(VectorB3 V){ return OHV.MkVectorB3(V.z, V.y, V.y); }
public static VectorB3 ZYZ(VectorB3 V){ return OHV.MkVectorB3(V.z, V.y, V.z); }
public static VectorB3 ZY_(VectorB3 V){ return OHV.MkVectorB3(V.z, V.y, 0); }
public static VectorB3 ZZX(VectorB3 V){ return OHV.MkVectorB3(V.z, V.z, V.x); }
public static VectorB3 ZZY(VectorB3 V){ return OHV.MkVectorB3(V.z, V.z, V.y); }
public static VectorB3 ZZZ(VectorB3 V){ return OHV.MkVectorB3(V.z, V.z, V.z); }
public static VectorB3 ZZ_(VectorB3 V){ return OHV.MkVectorB3(V.z, V.z, 0); }
public static VectorB3 Z_X(VectorB3 V){ return OHV.MkVectorB3(V.z, 0, V.x); }
public static VectorB3 Z_Y(VectorB3 V){ return OHV.MkVectorB3(V.z, 0, V.y); }
public static VectorB3 Z_Z(VectorB3 V){ return OHV.MkVectorB3(V.z, 0, V.z); }
public static VectorB3 Z__(VectorB3 V){ return OHV.MkVectorB3(V.z, 0, 0); }
public static VectorB3 _XX(VectorB3 V){ return OHV.MkVectorB3(0, V.x, V.x); }
public static VectorB3 _XY(VectorB3 V){ return OHV.MkVectorB3(0, V.x, V.y); }
public static VectorB3 _XZ(VectorB3 V){ return OHV.MkVectorB3(0, V.x, V.z); }
public static VectorB3 _X_(VectorB3 V){ return OHV.MkVectorB3(0, V.x, 0); }
public static VectorB3 _YX(VectorB3 V){ return OHV.MkVectorB3(0, V.y, V.x); }
public static VectorB3 _YY(VectorB3 V){ return OHV.MkVectorB3(0, V.y, V.y); }
public static VectorB3 _YZ(VectorB3 V){ return OHV.MkVectorB3(0, V.y, V.z); }
public static VectorB3 _Y_(VectorB3 V){ return OHV.MkVectorB3(0, V.y, 0); }
public static VectorB3 _ZX(VectorB3 V){ return OHV.MkVectorB3(0, V.z, V.x); }
public static VectorB3 _ZY(VectorB3 V){ return OHV.MkVectorB3(0, V.z, V.y); }
public static VectorB3 _ZZ(VectorB3 V){ return OHV.MkVectorB3(0, V.z, V.z); }
public static VectorB3 _Z_(VectorB3 V){ return OHV.MkVectorB3(0, V.z, 0); }
public static VectorB3 __X(VectorB3 V){ return OHV.MkVectorB3(0, 0, V.x); }
public static VectorB3 __Y(VectorB3 V){ return OHV.MkVectorB3(0, 0, V.y); }
public static VectorB3 __Z(VectorB3 V){ return OHV.MkVectorB3(0, 0, V.z); }
public static VectorB4 XXXX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.x, V.x); }
public static VectorB4 XXXY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.x, V.y); }
public static VectorB4 XXXZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.x, V.z); }
public static VectorB4 XXX_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.x, 0); }
public static VectorB4 XXYX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.y, V.x); }
public static VectorB4 XXYY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.y, V.y); }
public static VectorB4 XXYZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.y, V.z); }
public static VectorB4 XXY_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.y, 0); }
public static VectorB4 XXZX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.z, V.x); }
public static VectorB4 XXZY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.z, V.y); }
public static VectorB4 XXZZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.z, V.z); }
public static VectorB4 XXZ_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, V.z, 0); }
public static VectorB4 XX_X(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, 0, V.x); }
public static VectorB4 XX_Y(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, 0, V.y); }
public static VectorB4 XX_Z(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, 0, V.z); }
public static VectorB4 XX__(VectorB3 V){ return OHV.MkVectorB4(V.x, V.x, 0, 0); }
public static VectorB4 XYXX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.x, V.x); }
public static VectorB4 XYXY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.x, V.y); }
public static VectorB4 XYXZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.x, V.z); }
public static VectorB4 XYX_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.x, 0); }
public static VectorB4 XYYX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.y, V.x); }
public static VectorB4 XYYY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.y, V.y); }
public static VectorB4 XYYZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.y, V.z); }
public static VectorB4 XYY_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.y, 0); }
public static VectorB4 XYZX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.z, V.x); }
public static VectorB4 XYZY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.z, V.y); }
public static VectorB4 XYZZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.z, V.z); }
public static VectorB4 XYZ_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, V.z, 0); }
public static VectorB4 XY_X(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, 0, V.x); }
public static VectorB4 XY_Y(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, 0, V.y); }
public static VectorB4 XY_Z(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, 0, V.z); }
public static VectorB4 XY__(VectorB3 V){ return OHV.MkVectorB4(V.x, V.y, 0, 0); }
public static VectorB4 XZXX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.x, V.x); }
public static VectorB4 XZXY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.x, V.y); }
public static VectorB4 XZXZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.x, V.z); }
public static VectorB4 XZX_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.x, 0); }
public static VectorB4 XZYX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.y, V.x); }
public static VectorB4 XZYY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.y, V.y); }
public static VectorB4 XZYZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.y, V.z); }
public static VectorB4 XZY_(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.y, 0); }
public static VectorB4 XZZX(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.z, V.x); }
public static VectorB4 XZZY(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.z, V.y); }
public static VectorB4 XZZZ(VectorB3 V){ return OHV.MkVectorB4(V.x, V.z, V.z, V.z); }
public static VectorB4 XZZ_(VectorB3