view run/many_functions_01.d @ 1630:d0efa3ae5522 default tip

run/mini/naked_asm5: New x86_64 ABI passes the arguments in reverse order.
author David Nadlinger <code@klickverbot.at>
date Sat, 23 Apr 2011 22:57:32 +0200
parents f87ba6507260
children
line wrap: on
line source

// $HeadURL$
// $Date$
// $Author$

// @author@	Daniel Horn <hellcatv@hotmail.com>
// @date@	2004-05-07

module dstress.run.many_functions_01;

int main () {
  return 0;
}
struct vec {
  float f;
}
  vec xx() {
    vec ret;
    return ret;
  }
  vec xxx() {
    vec ret;
    return ret;
  }
  vec xxxx() {
    vec ret;
    return ret;
  }
  vec xxxxx() {
    vec ret;
    return ret;
  }
  vec xxxxxx() {
    vec ret;
    return ret;
  }
  vec xxxxxy() {
    vec ret;
    return ret;
  }
  vec xxxxxz() {
    vec ret;
    return ret;
  }
  vec xxxxxw() {
    vec ret;
    return ret;
  }
  vec xxxxy() {
    vec ret;
    return ret;
  }
  vec xxxxyx() {
    vec ret;
    return ret;
  }
  vec xxxxyy() {
    vec ret;
    return ret;
  }
  vec xxxxyz() {
    vec ret;
    return ret;
  }
  vec xxxxyw() {
    vec ret;
    return ret;
  }
  vec xxxxz() {
    vec ret;
    return ret;
  }
  vec xxxxzx() {
    vec ret;
    return ret;
  }
  vec xxxxzy() {
    vec ret;
    return ret;
  }
  vec xxxxzz() {
    vec ret;
    return ret;
  }
  vec xxxxzw() {
    vec ret;
    return ret;
  }
  vec xxxxw() {
    vec ret;
    return ret;
  }
  vec xxxxwx() {
    vec ret;
    return ret;
  }
  vec xxxxwy() {
    vec ret;
    return ret;
  }
  vec xxxxwz() {
    vec ret;
    return ret;
  }
  vec xxxxww() {
    vec ret;
    return ret;
  }
  vec xxxy() {
    vec ret;
    return ret;
  }
  vec xxxyx() {
    vec ret;
    return ret;
  }
  vec xxxyxx() {
    vec ret;
    return ret;
  }
  vec xxxyxy() {
    vec ret;
    return ret;
  }
  vec xxxyxz() {
    vec ret;
    return ret;
  }
  vec xxxyxw() {
    vec ret;
    return ret;
  }
  vec xxxyy() {
    vec ret;
    return ret;
  }
  vec xxxyyx() {
    vec ret;
    return ret;
  }
  vec xxxyyy() {
    vec ret;
    return ret;
  }
  vec xxxyyz() {
    vec ret;
    return ret;
  }
  vec xxxyyw() {
    vec ret;
    return ret;
  }
  vec xxxyz() {
    vec ret;
    return ret;
  }
  vec xxxyzx() {
    vec ret;
    return ret;
  }
  vec xxxyzy() {
    vec ret;
    return ret;
  }
  vec xxxyzz() {
    vec ret;
    return ret;
  }
  vec xxxyzw() {
    vec ret;
    return ret;
  }
  vec xxxyw() {
    vec ret;
    return ret;
  }
  vec xxxywx() {
    vec ret;
    return ret;
  }
  vec xxxywy() {
    vec ret;
    return ret;
  }
  vec xxxywz() {
    vec ret;
    return ret;
  }
  vec xxxyww() {
    vec ret;
    return ret;
  }
  vec xxxz() {
    vec ret;
    return ret;
  }
  vec xxxzx() {
    vec ret;
    return ret;
  }
  vec xxxzxx() {
    vec ret;
    return ret;
  }
  vec xxxzxy() {
    vec ret;
    return ret;
  }
  vec xxxzxz() {
    vec ret;
    return ret;
  }
  vec xxxzxw() {
    vec ret;
    return ret;
  }
  vec xxxzy() {
    vec ret;
    return ret;
  }
  vec xxxzyx() {
    vec ret;
    return ret;
  }
  vec xxxzyy() {
    vec ret;
    return ret;
  }
  vec xxxzyz() {
    vec ret;
    return ret;
  }
  vec xxxzyw() {
    vec ret;
    return ret;
  }
  vec xxxzz() {
    vec ret;
    return ret;
  }
  vec xxxzzx() {
    vec ret;
    return ret;
  }
  vec xxxzzy() {
    vec ret;
    return ret;
  }
  vec xxxzzz() {
    vec ret;
    return ret;
  }
  vec xxxzzw() {
    vec ret;
    return ret;
  }
  vec xxxzw() {
    vec ret;
    return ret;
  }
  vec xxxzwx() {
    vec ret;
    return ret;
  }
  vec xxxzwy() {
    vec ret;
    return ret;
  }
  vec xxxzwz() {
    vec ret;
    return ret;
  }
  vec xxxzww() {
    vec ret;
    return ret;
  }
  vec xxxw() {
    vec ret;
    return ret;
  }
  vec xxxwx() {
    vec ret;
    return ret;
  }
  vec xxxwxx() {
    vec ret;
    return ret;
  }
  vec xxxwxy() {
    vec ret;
    return ret;
  }
  vec xxxwxz() {
    vec ret;
    return ret;
  }
  vec xxxwxw() {
    vec ret;
    return ret;
  }
  vec xxxwy() {
    vec ret;
    return ret;
  }
  vec xxxwyx() {
    vec ret;
    return ret;
  }
  vec xxxwyy() {
    vec ret;
    return ret;
  }
  vec xxxwyz() {
    vec ret;
    return ret;
  }
  vec xxxwyw() {
    vec ret;
    return ret;
  }
  vec xxxwz() {
    vec ret;
    return ret;
  }
  vec xxxwzx() {
    vec ret;
    return ret;
  }
  vec xxxwzy() {
    vec ret;
    return ret;
  }
  vec xxxwzz() {
    vec ret;
    return ret;
  }
  vec xxxwzw() {
    vec ret;
    return ret;
  }
  vec xxxww() {
    vec ret;
    return ret;
  }
  vec xxxwwx() {
    vec ret;
    return ret;
  }
  vec xxxwwy() {
    vec ret;
    return ret;
  }
  vec xxxwwz() {
    vec ret;
    return ret;
  }
  vec xxxwww() {
    vec ret;
    return ret;
  }
  vec xxy() {
    vec ret;
    return ret;
  }
  vec xxyx() {
    vec ret;
    return ret;
  }
  vec xxyxx() {
    vec ret;
    return ret;
  }
  vec xxyxxx() {
    vec ret;
    return ret;
  }
  vec xxyxxy() {
    vec ret;
    return ret;
  }
  vec xxyxxz() {
    vec ret;
    return ret;
  }
  vec xxyxxw() {
    vec ret;
    return ret;
  }
  vec xxyxy() {
    vec ret;
    return ret;
  }
  vec xxyxyx() {
    vec ret;
    return ret;
  }
  vec xxyxyy() {
    vec ret;
    return ret;
  }
  vec xxyxyz() {
    vec ret;
    return ret;
  }
  vec xxyxyw() {
    vec ret;
    return ret;
  }
  vec xxyxz() {
    vec ret;
    return ret;
  }
  vec xxyxzx() {
    vec ret;
    return ret;
  }
  vec xxyxzy() {
    vec ret;
    return ret;
  }
  vec xxyxzz() {
    vec ret;
    return ret;
  }
  vec xxyxzw() {
    vec ret;
    return ret;
  }
  vec xxyxw() {
    vec ret;
    return ret;
  }
  vec xxyxwx() {
    vec ret;
    return ret;
  }
  vec xxyxwy() {
    vec ret;
    return ret;
  }
  vec xxyxwz() {
    vec ret;
    return ret;
  }
  vec xxyxww() {
    vec ret;
    return ret;
  }
  vec xxyy() {
    vec ret;
    return ret;
  }
  vec xxyyx() {
    vec ret;
    return ret;
  }
  vec xxyyxx() {
    vec ret;
    return ret;
  }
  vec xxyyxy() {
    vec ret;
    return ret;
  }
  vec xxyyxz() {
    vec ret;
    return ret;
  }
  vec xxyyxw() {
    vec ret;
    return ret;
  }
  vec xxyyy() {
    vec ret;
    return ret;
  }
  vec xxyyyx() {
    vec ret;
    return ret;
  }
  vec xxyyyy() {
    vec ret;
    return ret;
  }
  vec xxyyyz() {
    vec ret;
    return ret;
  }
  vec xxyyyw() {
    vec ret;
    return ret;
  }
  vec xxyyz() {
    vec ret;
    return ret;
  }
  vec xxyyzx() {
    vec ret;
    return ret;
  }
  vec xxyyzy() {
    vec ret;
    return ret;
  }
  vec xxyyzz() {
    vec ret;
    return ret;
  }
  vec xxyyzw() {
    vec ret;
    return ret;
  }
  vec xxyyw() {
    vec ret;
    return ret;
  }
  vec xxyywx() {
    vec ret;
    return ret;
  }
  vec xxyywy() {
    vec ret;
    return ret;
  }
  vec xxyywz() {
    vec ret;
    return ret;
  }
  vec xxyyww() {
    vec ret;
    return ret;
  }
  vec xxyz() {
    vec ret;
    return ret;
  }
  vec xxyzx() {
    vec ret;
    return ret;
  }
  vec xxyzxx() {
    vec ret;
    return ret;
  }
  vec xxyzxy() {
    vec ret;
    return ret;
  }
  vec xxyzxz() {
    vec ret;
    return ret;
  }
  vec xxyzxw() {
    vec ret;
    return ret;
  }
  vec xxyzy() {
    vec ret;
    return ret;
  }
  vec xxyzyx() {
    vec ret;
    return ret;
  }
  vec xxyzyy() {
    vec ret;
    return ret;
  }
  vec xxyzyz() {
    vec ret;
    return ret;
  }
  vec xxyzyw() {
    vec ret;
    return ret;
  }
  vec xxyzz() {
    vec ret;
    return ret;
  }
  vec xxyzzx() {
    vec ret;
    return ret;
  }
  vec xxyzzy() {
    vec ret;
    return ret;
  }
  vec xxyzzz() {
    vec ret;
    return ret;
  }
  vec xxyzzw() {
    vec ret;
    return ret;
  }
  vec xxyzw() {
    vec ret;
    return ret;
  }
  vec xxyzwx() {
    vec ret;
    return ret;
  }
  vec xxyzwy() {
    vec ret;
    return ret;
  }
  vec xxyzwz() {
    vec ret;
    return ret;
  }
  vec xxyzww() {
    vec ret;
    return ret;
  }
  vec xxyw() {
    vec ret;
    return ret;
  }
  vec xxywx() {
    vec ret;
    return ret;
  }
  vec xxywxx() {
    vec ret;
    return ret;
  }
  vec xxywxy() {
    vec ret;
    return ret;
  }
  vec xxywxz() {
    vec ret;
    return ret;
  }
  vec xxywxw() {
    vec ret;
    return ret;
  }
  vec xxywy() {
    vec ret;
    return ret;
  }
  vec xxywyx() {
    vec ret;
    return ret;
  }
  vec xxywyy() {
    vec ret;
    return ret;
  }
  vec xxywyz() {
    vec ret;
    return ret;
  }
  vec xxywyw() {
    vec ret;
    return ret;
  }
  vec xxywz() {
    vec ret;
    return ret;
  }
  vec xxywzx() {
    vec ret;
    return ret;
  }
  vec xxywzy() {
    vec ret;
    return ret;
  }
  vec xxywzz() {
    vec ret;
    return ret;
  }
  vec xxywzw() {
    vec ret;
    return ret;
  }
  vec xxyww() {
    vec ret;
    return ret;
  }
  vec xxywwx() {
    vec ret;
    return ret;
  }
  vec xxywwy() {
    vec ret;
    return ret;
  }
  vec xxywwz() {
    vec ret;
    return ret;
  }
  vec xxywww() {
    vec ret;
    return ret;
  }
  vec xxz() {
    vec ret;
    return ret;
  }
  vec xxzx() {
    vec ret;
    return ret;
  }
  vec xxzxx() {
    vec ret;
    return ret;
  }
  vec xxzxxx() {
    vec ret;
    return ret;
  }
  vec xxzxxy() {
    vec ret;
    return ret;
  }
  vec xxzxxz() {
    vec ret;
    return ret;
  }
  vec xxzxxw() {
    vec ret;
    return ret;
  }
  vec xxzxy() {
    vec ret;
    return ret;
  }
  vec xxzxyx() {
    vec ret;
    return ret;
  }
  vec xxzxyy() {
    vec ret;
    return ret;
  }
  vec xxzxyz() {
    vec ret;
    return ret;
  }
  vec xxzxyw() {
    vec ret;
    return ret;
  }
  vec xxzxz() {
    vec ret;
    return ret;
  }
  vec xxzxzx() {
    vec ret;
    return ret;
  }
  vec xxzxzy() {
    vec ret;
    return ret;
  }
  vec xxzxzz() {
    vec ret;
    return ret;
  }
  vec xxzxzw() {
    vec ret;
    return ret;
  }
  vec xxzxw() {
    vec ret;
    return ret;
  }
  vec xxzxwx() {
    vec ret;
    return ret;
  }
  vec xxzxwy() {
    vec ret;
    return ret;
  }
  vec xxzxwz() {
    vec ret;
    return ret;
  }
  vec xxzxww() {
    vec ret;
    return ret;
  }
  vec xxzy() {
    vec ret;
    return ret;
  }
  vec xxzyx() {
    vec ret;
    return ret;
  }
  vec xxzyxx() {
    vec ret;
    return ret;
  }
  vec xxzyxy() {
    vec ret;
    return ret;
  }
  vec xxzyxz() {
    vec ret;
    return ret;
  }
  vec xxzyxw() {
    vec ret;
    return ret;
  }
  vec xxzyy() {
    vec ret;
    return ret;
  }
  vec xxzyyx() {
    vec ret;
    return ret;
  }
  vec xxzyyy() {
    vec ret;
    return ret;
  }
  vec xxzyyz() {
    vec ret;
    return ret;
  }
  vec xxzyyw() {
    vec ret;
    return ret;
  }
  vec xxzyz() {
    vec ret;
    return ret;
  }
  vec xxzyzx() {
    vec ret;
    return ret;
  }
  vec xxzyzy() {
    vec ret;
    return ret;
  }
  vec xxzyzz() {
    vec ret;
    return ret;
  }
  vec xxzyzw() {
    vec ret;
    return ret;
  }
  vec xxzyw() {
    vec ret;
    return ret;
  }
  vec xxzywx() {
    vec ret;
    return ret;
  }
  vec xxzywy() {
    vec ret;
    return ret;
  }
  vec xxzywz() {
    vec ret;
    return ret;
  }
  vec xxzyww() {
    vec ret;
    return ret;
  }
  vec xxzz() {
    vec ret;
    return ret;
  }
  vec xxzzx() {
    vec ret;
    return ret;
  }
  vec xxzzxx() {
    vec ret;
    return ret;
  }
  vec xxzzxy() {
    vec ret;
    return ret;
  }
  vec xxzzxz() {
    vec ret;
    return ret;
  }
  vec xxzzxw() {
    vec ret;
    return ret;
  }
  vec xxzzy() {
    vec ret;
    return ret;
  }
  vec xxzzyx() {
    vec ret;
    return ret;
  }
  vec xxzzyy() {
    vec ret;
    return ret;
  }
  vec xxzzyz() {
    vec ret;
    return ret;
  }
  vec xxzzyw() {
    vec ret;
    return ret;
  }
  vec xxzzz() {
    vec ret;
    return ret;
  }
  vec xxzzzx() {
    vec ret;
    return ret;
  }
  vec xxzzzy() {
    vec ret;
    return ret;
  }
  vec xxzzzz() {
    vec ret;
    return ret;
  }
  vec xxzzzw() {
    vec ret;
    return ret;
  }
  vec xxzzw() {
    vec ret;
    return ret;
  }
  vec xxzzwx() {
    vec ret;
    return ret;
  }
  vec xxzzwy() {
    vec ret;
    return ret;
  }
  vec xxzzwz() {
    vec ret;
    return ret;
  }
  vec xxzzww() {
    vec ret;
    return ret;
  }
  vec xxzw() {
    vec ret;
    return ret;
  }
  vec xxzwx() {
    vec ret;
    return ret;
  }
  vec xxzwxx() {
    vec ret;
    return ret;
  }
  vec xxzwxy() {
    vec ret;
    return ret;
  }
  vec xxzwxz() {
    vec ret;
    return ret;
  }
  vec xxzwxw() {
    vec ret;
    return ret;
  }
  vec xxzwy() {
    vec ret;
    return ret;
  }
  vec xxzwyx() {
    vec ret;
    return ret;
  }
  vec xxzwyy() {
    vec ret;
    return ret;
  }
  vec xxzwyz() {
    vec ret;
    return ret;
  }
  vec xxzwyw() {
    vec ret;
    return ret;
  }
  vec xxzwz() {
    vec ret;
    return ret;
  }
  vec xxzwzx() {
    vec ret;
    return ret;
  }
  vec xxzwzy() {
    vec ret;
    return ret;
  }
  vec xxzwzz() {
    vec ret;
    return ret;
  }
  vec xxzwzw() {
    vec ret;
    return ret;
  }
  vec xxzww() {
    vec ret;
    return ret;
  }
  vec xxzwwx() {
    vec ret;
    return ret;
  }
  vec xxzwwy() {
    vec ret;
    return ret;
  }
  vec xxzwwz() {
    vec ret;
    return ret;
  }
  vec xxzwww() {
    vec ret;
    return ret;
  }
  vec xxw() {
    vec ret;
    return ret;
  }
  vec xxwx() {
    vec ret;
    return ret;
  }
  vec xxwxx() {
    vec ret;
    return ret;
  }
  vec xxwxxx() {
    vec ret;
    return ret;
  }
  vec xxwxxy() {
    vec ret;
    return ret;
  }
  vec xxwxxz() {
    vec ret;
    return ret;
  }
  vec xxwxxw() {
    vec ret;
    return ret;
  }
  vec xxwxy() {
    vec ret;
    return ret;
  }
  vec xxwxyx() {
    vec ret;
    return ret;
  }
  vec xxwxyy() {
    vec ret;
    return ret;
  }
  vec xxwxyz() {
    vec ret;
    return ret;
  }
  vec xxwxyw() {
    vec ret;
    return ret;
  }
  vec xxwxz() {
    vec ret;
    return ret;
  }
  vec xxwxzx() {
    vec ret;
    return ret;
  }
  vec xxwxzy() {
    vec ret;
    return ret;
  }
  vec xxwxzz() {
    vec ret;
    return ret;
  }
  vec xxwxzw() {
    vec ret;
    return ret;
  }
  vec xxwxw() {
    vec ret;
    return ret;
  }
  vec xxwxwx() {
    vec ret;
    return ret;
  }
  vec xxwxwy() {
    vec ret;
    return ret;
  }
  vec xxwxwz() {
    vec ret;
    return ret;
  }
  vec xxwxww() {
    vec ret;
    return ret;
  }
  vec xxwy() {
    vec ret;
    return ret;
  }
  vec xxwyx() {
    vec ret;
    return ret;
  }
  vec xxwyxx() {
    vec ret;
    return ret;
  }
  vec xxwyxy() {
    vec ret;
    return ret;
  }
  vec xxwyxz() {
    vec ret;
    return ret;
  }
  vec xxwyxw() {
    vec ret;
    return ret;
  }
  vec xxwyy() {
    vec ret;
    return ret;
  }
  vec xxwyyx() {
    vec ret;
    return ret;
  }
  vec xxwyyy() {
    vec ret;
    return ret;
  }
  vec xxwyyz() {
    vec ret;
    return ret;
  }
  vec xxwyyw() {
    vec ret;
    return ret;
  }
  vec xxwyz() {
    vec ret;
    return ret;
  }
  vec xxwyzx() {
    vec ret;
    return ret;
  }
  vec xxwyzy() {
    vec ret;
    return ret;
  }
  vec xxwyzz() {
    vec ret;
    return ret;
  }
  vec xxwyzw() {
    vec ret;
    return ret;
  }
  vec xxwyw() {
    vec ret;
    return ret;
  }
  vec xxwywx() {
    vec ret;
    return ret;
  }
  vec xxwywy() {
    vec ret;
    return ret;
  }
  vec xxwywz() {
    vec ret;
    return ret;
  }
  vec xxwyww() {
    vec ret;
    return ret;
  }
  vec xxwz() {
    vec ret;
    return ret;
  }
  vec xxwzx() {
    vec ret;
    return ret;
  }
  vec xxwzxx() {
    vec ret;
    return ret;
  }
  vec xxwzxy() {
    vec ret;
    return ret;
  }
  vec xxwzxz() {
    vec ret;
    return ret;
  }
  vec xxwzxw() {
    vec ret;
    return ret;
  }
  vec xxwzy() {
    vec ret;
    return ret;
  }
  vec xxwzyx() {
    vec ret;
    return ret;
  }
  vec xxwzyy() {
    vec ret;
    return ret;
  }
  vec xxwzyz() {
    vec ret;
    return ret;
  }
  vec xxwzyw() {
    vec ret;
    return ret;
  }
  vec xxwzz() {
    vec ret;
    return ret;
  }
  vec xxwzzx() {
    vec ret;
    return ret;
  }
  vec xxwzzy() {
    vec ret;
    return ret;
  }
  vec xxwzzz() {
    vec ret;
    return ret;
  }
  vec xxwzzw() {
    vec ret;
    return ret;
  }
  vec xxwzw() {
    vec ret;
    return ret;
  }
  vec xxwzwx() {
    vec ret;
    return ret;
  }
  vec xxwzwy() {
    vec ret;
    return ret;
  }
  vec xxwzwz() {
    vec ret;
    return ret;
  }
  vec xxwzww() {
    vec ret;
    return ret;
  }
  vec xxww() {
    vec ret;
    return ret;
  }
  vec xxwwx() {
    vec ret;
    return ret;
  }
  vec xxwwxx() {
    vec ret;
    return ret;
  }
  vec xxwwxy() {
    vec ret;
    return ret;
  }
  vec xxwwxz() {
    vec ret;
    return ret;
  }
  vec xxwwxw() {
    vec ret;
    return ret;
  }
  vec xxwwy() {
    vec ret;
    return ret;
  }
  vec xxwwyx() {
    vec ret;
    return ret;
  }
  vec xxwwyy() {
    vec ret;
    return ret;
  }
  vec xxwwyz() {
    vec ret;
    return ret;
  }
  vec xxwwyw() {
    vec ret;
    return ret;
  }
  vec xxwwz() {
    vec ret;
    return ret;
  }
  vec xxwwzx() {
    vec ret;
    return ret;
  }
  vec xxwwzy() {
    vec ret;
    return ret;
  }
  vec xxwwzz() {
    vec ret;
    return ret;
  }
  vec xxwwzw() {
    vec ret;
    return ret;
  }
  vec xxwww() {
    vec ret;
    return ret;
  }
  vec xxwwwx() {
    vec ret;
    return ret;
  }
  vec xxwwwy() {
    vec ret;
    return ret;
  }
  vec xxwwwz() {
    vec ret;
    return ret;
  }
  vec xxwwww() {
    vec ret;
    return ret;
  }
  vec xy() {
    vec ret;
    return ret;
  }
  vec xy(vec inp) {
    return inp;
  }
  vec xyx() {
    vec ret;
    return ret;
  }
  vec xyxx() {
    vec ret;
    return ret;
  }
  vec xyxxx() {
    vec ret;
    return ret;
  }
  vec xyxxxx() {
    vec ret;
    return ret;
  }
  vec xyxxxy() {
    vec ret;
    return ret;
  }
  vec xyxxxz() {
    vec ret;
    return ret;
  }
  vec xyxxxw() {
    vec ret;
    return ret;
  }
  vec xyxxy() {
    vec ret;
    return ret;
  }
  vec xyxxyx() {
    vec ret;
    return ret;
  }
  vec xyxxyy() {
    vec ret;
    return ret;
  }
  vec xyxxyz() {
    vec ret;
    return ret;
  }
  vec xyxxyw() {
    vec ret;
    return ret;
  }
  vec xyxxz() {
    vec ret;
    return ret;
  }
  vec xyxxzx() {
    vec ret;
    return ret;
  }
  vec xyxxzy() {
    vec ret;
    return ret;
  }
  vec xyxxzz() {
    vec ret;
    return ret;
  }
  vec xyxxzw() {
    vec ret;
    return ret;
  }
  vec xyxxw() {
    vec ret;
    return ret;
  }
  vec xyxxwx() {
    vec ret;
    return ret;
  }
  vec xyxxwy() {
    vec ret;
    return ret;
  }
  vec xyxxwz() {
    vec ret;
    return ret;
  }
  vec xyxxww() {
    vec ret;
    return ret;
  }
  vec xyxy() {
    vec ret;
    return ret;
  }
  vec xyxyx() {
    vec ret;
    return ret;
  }
  vec xyxyxx() {
    vec ret;
    return ret;
  }
  vec xyxyxy() {
    vec ret;
    return ret;
  }
  vec xyxyxz() {
    vec ret;
    return ret;
  }
  vec xyxyxw() {
    vec ret;
    return ret;
  }
  vec xyxyy() {
    vec ret;
    return ret;
  }
  vec xyxyyx() {
    vec ret;
    return ret;
  }
  vec xyxyyy() {
    vec ret;
    return ret;
  }
  vec xyxyyz() {
    vec ret;
    return ret;
  }
  vec xyxyyw() {
    vec ret;
    return ret;
  }
  vec xyxyz() {
    vec ret;
    return ret;
  }
  vec xyxyzx() {
    vec ret;
    return ret;
  }
  vec xyxyzy() {
    vec ret;
    return ret;
  }
  vec xyxyzz() {
    vec ret;
    return ret;
  }
  vec xyxyzw() {
    vec ret;
    return ret;
  }
  vec xyxyw() {
    vec ret;
    return ret;
  }
  vec xyxywx() {
    vec ret;
    return ret;
  }
  vec xyxywy() {
    vec ret;
    return ret;
  }
  vec xyxywz() {
    vec ret;
    return ret;
  }
  vec xyxyww() {
    vec ret;
    return ret;
  }
  vec xyxz() {
    vec ret;
    return ret;
  }
  vec xyxzx() {
    vec ret;
    return ret;
  }
  vec xyxzxx() {
    vec ret;
    return ret;
  }
  vec xyxzxy() {
    vec ret;
    return ret;
  }
  vec xyxzxz() {
    vec ret;
    return ret;
  }
  vec xyxzxw() {
    vec ret;
    return ret;
  }
  vec xyxzy() {
    vec ret;
    return ret;
  }
  vec xyxzyx() {
    vec ret;
    return ret;
  }
  vec xyxzyy() {
    vec ret;
    return ret;
  }
  vec xyxzyz() {
    vec ret;
    return ret;
  }
  vec xyxzyw() {
    vec ret;
    return ret;
  }
  vec xyxzz() {
    vec ret;
    return ret;
  }
  vec xyxzzx() {
    vec ret;
    return ret;
  }
  vec xyxzzy() {
    vec ret;
    return ret;
  }
  vec xyxzzz() {
    vec ret;
    return ret;
  }
  vec xyxzzw() {
    vec ret;
    return ret;
  }
  vec xyxzw() {
    vec ret;
    return ret;
  }
  vec xyxzwx() {
    vec ret;
    return ret;
  }
  vec xyxzwy() {
    vec ret;
    return ret;
  }
  vec xyxzwz() {
    vec ret;
    return ret;
  }
  vec xyxzww() {
    vec ret;
    return ret;
  }
  vec xyxw() {
    vec ret;
    return ret;
  }
  vec xyxwx() {
    vec ret;
    return ret;
  }
  vec xyxwxx() {
    vec ret;
    return ret;
  }
  vec xyxwxy() {
    vec ret;
    return ret;
  }
  vec xyxwxz() {
    vec ret;
    return ret;
  }
  vec xyxwxw() {
    vec ret;
    return ret;
  }
  vec xyxwy() {
    vec ret;
    return ret;
  }
  vec xyxwyx() {
    vec ret;
    return ret;
  }
  vec xyxwyy() {
    vec ret;
    return ret;
  }
  vec xyxwyz() {
    vec ret;
    return ret;
  }
  vec xyxwyw() {
    vec ret;
    return ret;
  }
  vec xyxwz() {
    vec ret;
    return ret;
  }
  vec xyxwzx() {
    vec ret;
    return ret;
  }
  vec xyxwzy() {
    vec ret;
    return ret;
  }
  vec xyxwzz() {
    vec ret;
    return ret;
  }
  vec xyxwzw() {
    vec ret;
    return ret;
  }
  vec xyxww() {
    vec ret;
    return ret;
  }
  vec xyxwwx() {
    vec ret;
    return ret;
  }
  vec xyxwwy() {
    vec ret;
    return ret;
  }
  vec xyxwwz() {
    vec ret;
    return ret;
  }
  vec xyxwww() {
    vec ret;
    return ret;
  }
  vec xyy() {
    vec ret;
    return ret;
  }
  vec xyyx() {
    vec ret;
    return ret;
  }
  vec xyyxx() {
    vec ret;
    return ret;
  }
  vec xyyxxx() {
    vec ret;
    return ret;
  }
  vec xyyxxy() {
    vec ret;
    return ret;
  }
  vec xyyxxz() {
    vec ret;
    return ret;
  }
  vec xyyxxw() {
    vec ret;
    return ret;
  }
  vec xyyxy() {
    vec ret;
    return ret;
  }
  vec xyyxyx() {
    vec ret;
    return ret;
  }
  vec xyyxyy() {
    vec ret;
    return ret;
  }
  vec xyyxyz() {
    vec ret;
    return ret;
  }
  vec xyyxyw() {
    vec ret;
    return ret;
  }
  vec xyyxz() {
    vec ret;
    return ret;
  }
  vec xyyxzx() {
    vec ret;
    return ret;
  }
  vec xyyxzy() {
    vec ret;
    return ret;
  }
  vec xyyxzz() {
    vec ret;
    return ret;
  }
  vec xyyxzw() {
    vec ret;
    return ret;
  }
  vec xyyxw() {
    vec ret;
    return ret;
  }
  vec xyyxwx() {
    vec ret;
    return ret;
  }
  vec xyyxwy() {
    vec ret;
    return ret;
  }
  vec xyyxwz() {
    vec ret;
    return ret;
  }
  vec xyyxww() {
    vec ret;
    return ret;
  }
  vec xyyy() {
    vec ret;
    return ret;
  }
  vec xyyyx() {
    vec ret;
    return ret;
  }
  vec xyyyxx() {
    vec ret;
    return ret;
  }
  vec xyyyxy() {
    vec ret;
    return ret;
  }
  vec xyyyxz() {
    vec ret;
    return ret;
  }
  vec xyyyxw() {
    vec ret;
    return ret;
  }
  vec xyyyy() {
    vec ret;
    return ret;
  }
  vec xyyyyx() {
    vec ret;
    return ret;
  }
  vec xyyyyy() {
    vec ret;
    return ret;
  }
  vec xyyyyz() {
    vec ret;
    return ret;
  }
  vec xyyyyw() {
    vec ret;
    return ret;
  }
  vec xyyyz() {
    vec ret;
    return ret;
  }
  vec xyyyzx() {
    vec ret;
    return ret;
  }
  vec xyyyzy() {
    vec ret;
    return ret;
  }
  vec xyyyzz() {
    vec ret;
    return ret;
  }
  vec xyyyzw() {
    vec ret;
    return ret;
  }
  vec xyyyw() {
    vec ret;
    return ret;
  }
  vec xyyywx() {
    vec ret;
    return ret;
  }
  vec xyyywy() {
    vec ret;
    return ret;
  }
  vec xyyywz() {
    vec ret;
    return ret;
  }
  vec xyyyww() {
    vec ret;
    return ret;
  }
  vec xyyz() {
    vec ret;
    return ret;
  }
  vec xyyzx() {
    vec ret;
    return ret;
  }
  vec xyyzxx() {
    vec ret;
    return ret;
  }
  vec xyyzxy() {
    vec ret;
    return ret;
  }
  vec xyyzxz() {
    vec ret;
    return ret;
  }
  vec xyyzxw() {
    vec ret;
    return ret;
  }
  vec xyyzy() {
    vec ret;
    return ret;
  }
  vec xyyzyx() {
    vec ret;
    return ret;
  }
  vec xyyzyy() {
    vec ret;
    return ret;
  }
  vec xyyzyz() {
    vec ret;
    return ret;
  }
  vec xyyzyw() {
    vec ret;
    return ret;
  }
  vec xyyzz() {
    vec ret;
    return ret;
  }
  vec xyyzzx() {
    vec ret;
    return ret;
  }
  vec xyyzzy() {
    vec ret;
    return ret;
  }
  vec xyyzzz() {
    vec ret;
    return ret;
  }
  vec xyyzzw() {
    vec ret;
    return ret;
  }
  vec xyyzw() {
    vec ret;
    return ret;
  }
  vec xyyzwx() {
    vec ret;
    return ret;
  }
  vec xyyzwy() {
    vec ret;
    return ret;
  }
  vec xyyzwz() {
    vec ret;
    return ret;
  }
  vec xyyzww() {
    vec ret;
    return ret;
  }
  vec xyyw() {
    vec ret;
    return ret;
  }
  vec xyywx() {
    vec ret;
    return ret;
  }
  vec xyywxx() {
    vec ret;
    return ret;
  }
  vec xyywxy() {
    vec ret;
    return ret;
  }
  vec xyywxz() {
    vec ret;
    return ret;
  }
  vec xyywxw() {
    vec ret;
    return ret;
  }
  vec xyywy() {
    vec ret;
    return ret;
  }
  vec xyywyx() {
    vec ret;
    return ret;
  }
  vec xyywyy() {
    vec ret;
    return ret;
  }
  vec xyywyz() {
    vec ret;
    return ret;
  }
  vec xyywyw() {
    vec ret;
    return ret;
  }
  vec xyywz() {
    vec ret;
    return ret;
  }
  vec xyywzx() {
    vec ret;
    return ret;
  }
  vec xyywzy() {
    vec ret;
    return ret;
  }
  vec xyywzz() {
    vec ret;
    return ret;
  }
  vec xyywzw() {
    vec ret;
    return ret;
  }
  vec xyyww() {
    vec ret;
    return ret;
  }
  vec xyywwx() {
    vec ret;
    return ret;
  }
  vec xyywwy() {
    vec ret;
    return ret;
  }
  vec xyywwz() {
    vec ret;
    return ret;
  }
  vec xyywww() {
    vec ret;
    return ret;
  }
  vec xyz() {
    vec ret;
    return ret;
  }
  vec xyz(vec inp) {
    return inp;
  }
  vec xyzx() {
    vec ret;
    return ret;
  }
  vec xyzxx() {
    vec ret;
    return ret;
  }
  vec xyzxxx() {
    vec ret;
    return ret;
  }
  vec xyzxxy() {
    vec ret;
    return ret;
  }
  vec xyzxxz() {
    vec ret;
    return ret;
  }
  vec xyzxxw() {
    vec ret;
    return ret;
  }
  vec xyzxy() {
    vec ret;
    return ret;
  }
  vec xyzxyx() {
    vec ret;
    return ret;
  }
  vec xyzxyy() {
    vec ret;
    return ret;
  }
  vec xyzxyz() {
    vec ret;
    return ret;
  }
  vec xyzxyw() {
    vec ret;
    return ret;
  }
  vec xyzxz() {
    vec ret;
    return ret;
  }
  vec xyzxzx() {
    vec ret;
    return ret;
  }
  vec xyzxzy() {
    vec ret;
    return ret;
  }
  vec xyzxzz() {
    vec ret;
    return ret;
  }
  vec xyzxzw() {
    vec ret;
    return ret;
  }
  vec xyzxw() {
    vec ret;
    return ret;
  }
  vec xyzxwx() {
    vec ret;
    return ret;
  }
  vec xyzxwy() {
    vec ret;
    return ret;
  }
  vec xyzxwz() {
    vec ret;
    return ret;
  }
  vec xyzxww() {
    vec ret;
    return ret;
  }
  vec xyzy() {
    vec ret;
    return ret;
  }
  vec xyzyx() {
    vec ret;
    return ret;
  }
  vec xyzyxx() {
    vec ret;
    return ret;
  }
  vec xyzyxy() {
    vec ret;
    return ret;
  }
  vec xyzyxz() {
    vec ret;
    return ret;
  }
  vec xyzyxw() {
    vec ret;
    return ret;
  }
  vec xyzyy() {
    vec ret;
    return ret;
  }
  vec xyzyyx() {
    vec ret;
    return ret;
  }
  vec xyzyyy() {
    vec ret;
    return ret;
  }
  vec xyzyyz() {
    vec ret;
    return ret;
  }
  vec xyzyyw() {
    vec ret;
    return ret;
  }
  vec xyzyz() {
    vec ret;
    return ret;
  }
  vec xyzyzx() {
    vec ret;
    return ret;
  }
  vec xyzyzy() {
    vec ret;
    return ret;
  }
  vec xyzyzz() {
    vec ret;
    return ret;
  }
  vec xyzyzw() {
    vec ret;
    return ret;
  }
  vec xyzyw() {
    vec ret;
    return ret;
  }
  vec xyzywx() {
    vec ret;
    return ret;
  }
  vec xyzywy() {
    vec ret;
    return ret;
  }
  vec xyzywz() {
    vec ret;
    return ret;
  }
  vec xyzyww() {
    vec ret;
    return ret;
  }
  vec xyzz() {
    vec ret;
    return ret;
  }
  vec xyzzx() {
    vec ret;
    return ret;
  }
  vec xyzzxx() {
    vec ret;
    return ret;
  }
  vec xyzzxy() {
    vec ret;
    return ret;
  }
  vec xyzzxz() {
    vec ret;
    return ret;
  }
  vec xyzzxw() {
    vec ret;
    return ret;
  }
  vec xyzzy() {
    vec ret;
    return ret;
  }
  vec xyzzyx() {
    vec ret;
    return ret;
  }
  vec xyzzyy() {
    vec ret;
    return ret;
  }
  vec xyzzyz() {
    vec ret;
    return ret;
  }
  vec xyzzyw() {
    vec ret;
    return ret;
  }
  vec xyzzz() {
    vec ret;
    return ret;
  }
  vec xyzzzx() {
    vec ret;
    return ret;
  }
  vec xyzzzy() {
    vec ret;
    return ret;
  }
  vec xyzzzz() {
    vec ret;
    return ret;
  }
  vec xyzzzw() {
    vec ret;
    return ret;
  }
  vec xyzzw() {
    vec ret;
    return ret;
  }
  vec xyzzwx() {
    vec ret;
    return ret;
  }
  vec xyzzwy() {
    vec ret;
    return ret;
  }
  vec xyzzwz() {
    vec ret;
    return ret;
  }
  vec xyzzww() {
    vec ret;
    return ret;
  }
  vec xyzw() {
    vec ret;
    return ret;
  }
  vec xyzw(vec inp) {
    return inp;
  }
  vec xyzwx() {
    vec ret;
    return ret;
  }
  vec xyzwxx() {
    vec ret;
    return ret;
  }
  vec xyzwxy() {
    vec ret;
    return ret;
  }
  vec xyzwxz() {
    vec ret;
    return ret;
  }
  vec xyzwxw() {
    vec ret;
    return ret;
  }
  vec xyzwy() {
    vec ret;
    return ret;
  }
  vec xyzwyx() {
    vec ret;
    return ret;
  }
  vec xyzwyy() {
    vec ret;
    return ret;
  }
  vec xyzwyz() {
    vec ret;
    return ret;
  }
  vec xyzwyw() {
    vec ret;
    return ret;
  }
  vec xyzwz() {
    vec ret;
    return ret;
  }
  vec xyzwzx() {
    vec ret;
    return ret;
  }
  vec xyzwzy() {
    vec ret;
    return ret;
  }
  vec xyzwzz() {
    vec ret;
    return ret;
  }
  vec xyzwzw() {
    vec ret;
    return ret;
  }
  vec xyzww() {
    vec ret;
    return ret;
  }
  vec xyzwwx() {
    vec ret;
    return ret;
  }
  vec xyzwwy() {
    vec ret;
    return ret;
  }
  vec xyzwwz() {
    vec ret;
    return ret;
  }
  vec xyzwww() {
    vec ret;
    return ret;
  }
  vec xyw() {
    vec ret;
    return ret;
  }
  vec xyw(vec inp) {
    return inp;
  }
  vec xywx() {
    vec ret;
    return ret;
  }
  vec xywxx() {
    vec ret;
    return ret;
  }
  vec xywxxx() {
    vec ret;
    return ret;
  }
  vec xywxxy() {
    vec ret;
    return ret;
  }
  vec xywxxz() {
    vec ret;
    return ret;
  }
  vec xywxxw() {
    vec ret;
    return ret;
  }
  vec xywxy() {
    vec ret;
    return ret;
  }
  vec xywxyx() {
    vec ret;
    return ret;
  }
  vec xywxyy() {
    vec ret;
    return ret;
  }
  vec xywxyz() {
    vec ret;
    return ret;
  }
  vec xywxyw() {
    vec ret;
    return ret;
  }
  vec xywxz() {
    vec ret;
    return ret;
  }
  vec xywxzx() {
    vec ret;
    return ret;
  }
  vec xywxzy() {
    vec ret;
    return ret;
  }
  vec xywxzz() {
    vec ret;
    return ret;
  }
  vec xywxzw() {
    vec ret;
    return ret;
  }
  vec xywxw() {
    vec ret;
    return ret;
  }
  vec xywxwx() {
    vec ret;
    return ret;
  }
  vec xywxwy() {
    vec ret;
    return ret;
  }
  vec xywxwz() {
    vec ret;
    return ret;
  }
  vec xywxww() {
    vec ret;
    return ret;
  }
  vec xywy() {
    vec ret;
    return ret;
  }
  vec xywyx() {
    vec ret;
    return ret;
  }
  vec xywyxx() {
    vec ret;
    return ret;
  }
  vec xywyxy() {
    vec ret;
    return ret;
  }
  vec xywyxz() {
    vec ret;
    return ret;
  }
  vec xywyxw() {
    vec ret;
    return ret;
  }
  vec xywyy() {
    vec ret;
    return ret;
  }
  vec xywyyx() {
    vec ret;
    return ret;
  }
  vec xywyyy() {
    vec ret;
    return ret;
  }
  vec xywyyz() {
    vec ret;
    return ret;
  }
  vec xywyyw() {
    vec ret;
    return ret;
  }
  vec xywyz() {
    vec ret;
    return ret;
  }
  vec xywyzx() {
    vec ret;
    return ret;
  }
  vec xywyzy() {
    vec ret;
    return ret;
  }
  vec xywyzz() {
    vec ret;
    return ret;
  }
  vec xywyzw() {
    vec ret;
    return ret;
  }
  vec xywyw() {
    vec ret;
    return ret;
  }
  vec xywywx() {
    vec ret;
    return ret;
  }
  vec xywywy() {
    vec ret;
    return ret;
  }
  vec xywywz() {
    vec ret;
    return ret;
  }
  vec xywyww() {
    vec ret;
    return ret;
  }
  vec xywz() {
    vec ret;
    return ret;
  }
  vec xywz(vec inp) {
    return inp;
  }
  vec xywzx() {
    vec ret;
    return ret;
  }
  vec xywzxx() {
    vec ret;
    return ret;
  }
  vec xywzxy() {
    vec ret;
    return ret;
  }
  vec xywzxz() {
    vec ret;
    return ret;
  }
  vec xywzxw() {
    vec ret;
    return ret;
  }
  vec xywzy() {
    vec ret;
    return ret;
  }
  vec xywzyx() {
    vec ret;
    return ret;
  }
  vec xywzyy() {
    vec ret;
    return ret;
  }
  vec xywzyz() {
    vec ret;
    return ret;
  }
  vec xywzyw() {
    vec ret;
    return ret;
  }
  vec xywzz() {
    vec ret;
    return ret;
  }
  vec xywzzx() {
    vec ret;
    return ret;
  }
  vec xywzzy() {
    vec ret;
    return ret;
  }
  vec xywzzz() {
    vec ret;
    return ret;
  }
  vec xywzzw() {
    vec ret;
    return ret;
  }
  vec xywzw() {
    vec ret;
    return ret;
  }
  vec xywzwx() {
    vec ret;
    return ret;
  }
  vec xywzwy() {
    vec ret;
    return ret;
  }
  vec xywzwz() {
    vec ret;
    return ret;
  }
  vec xywzww() {
    vec ret;
    return ret;
  }
  vec xyww() {
    vec ret;
    return ret;
  }
  vec xywwx() {
    vec ret;
    return ret;
  }
  vec xywwxx() {
    vec ret;
    return ret;
  }
  vec xywwxy() {
    vec ret;
    return ret;
  }
  vec xywwxz() {
    vec ret;
    return ret;
  }
  vec xywwxw() {
    vec ret;
    return ret;
  }
  vec xywwy() {
    vec ret;
    return ret;
  }
  vec xywwyx() {
    vec ret;
    return ret;
  }
  vec xywwyy() {
    vec ret;
    return ret;
  }
  vec xywwyz() {
    vec ret;
    return ret;
  }
  vec xywwyw() {
    vec ret;
    return ret;
  }
  vec xywwz() {
    vec ret;
    return ret;
  }
  vec xywwzx() {
    vec ret;
    return ret;
  }
  vec xywwzy() {
    vec ret;
    return ret;
  }
  vec xywwzz() {
    vec ret;
    return ret;
  }
  vec xywwzw() {
    vec ret;
    return ret;
  }
  vec xywww() {
    vec ret;
    return ret;
  }
  vec xywwwx() {
    vec ret;
    return ret;
  }
  vec xywwwy() {
    vec ret;
    return ret;
  }
  vec xywwwz() {
    vec ret;
    return ret;
  }
  vec xywwww() {
    vec ret;
    return ret;
  }
  vec xz() {
    vec ret;
    return ret;
  }
  vec xz(vec inp) {
    return inp;
  }
  vec xzx() {
    vec ret;
    return ret;
  }
  vec xzxx() {
    vec ret;
    return ret;
  }
  vec xzxxx() {
    vec ret;
    return ret;
  }
  vec xzxxxx() {
    vec ret;
    return ret;
  }
  vec xzxxxy() {
    vec ret;
    return ret;
  }
  vec xzxxxz() {
    vec ret;
    return ret;
  }
  vec xzxxxw() {
    vec ret;
    return ret;
  }
  vec xzxxy() {
    vec ret;
    return ret;
  }
  vec xzxxyx() {
    vec ret;
    return ret;
  }
  vec xzxxyy() {
    vec ret;
    return ret;
  }
  vec xzxxyz() {
    vec ret;
    return ret;
  }
  vec xzxxyw() {
    vec ret;
    return ret;
  }
  vec xzxxz() {
    vec ret;
    return ret;
  }
  vec xzxxzx() {
    vec ret;
    return ret;
  }
  vec xzxxzy() {
    vec ret;
    return ret;
  }
  vec xzxxzz() {
    vec ret;
    return ret;
  }
  vec xzxxzw() {
    vec ret;
    return ret;
  }
  vec xzxxw() {
    vec ret;
    return ret;
  }
  vec xzxxwx() {
    vec ret;
    return ret;
  }
  vec xzxxwy() {
    vec ret;
    return ret;
  }
  vec xzxxwz() {
    vec ret;
    return ret;
  }
  vec xzxxww() {
    vec ret;
    return ret;
  }
  vec xzxy() {
    vec ret;
    return ret;
  }
  vec xzxyx() {
    vec ret;
    return ret;
  }
  vec xzxyxx() {
    vec ret;
    return ret;
  }
  vec xzxyxy() {
    vec ret;
    return ret;
  }
  vec xzxyxz() {
    vec ret;
    return ret;
  }
  vec xzxyxw() {
    vec ret;
    return ret;
  }
  vec xzxyy() {
    vec ret;
    return ret;
  }
  vec xzxyyx() {
    vec ret;
    return ret;
  }
  vec xzxyyy() {
    vec ret;
    return ret;
  }
  vec xzxyyz() {
    vec ret;
    return ret;
  }
  vec xzxyyw() {
    vec ret;
    return ret;
  }
  vec xzxyz() {
    vec ret;
    return ret;
  }
  vec xzxyzx() {
    vec ret;
    return ret;
  }
  vec xzxyzy() {
    vec ret;
    return ret;
  }
  vec xzxyzz() {
    vec ret;
    return ret;
  }
  vec xzxyzw() {
    vec ret;
    return ret;
  }
  vec xzxyw() {
    vec ret;
    return ret;
  }
  vec xzxywx() {
    vec ret;
    return ret;
  }
  vec xzxywy() {
    vec ret;
    return ret;
  }
  vec xzxywz() {
    vec ret;
    return ret;
  }
  vec xzxyww() {
    vec ret;
    return ret;
  }
  vec xzxz() {
    vec ret;
    return ret;
  }
  vec xzxzx() {
    vec ret;
    return ret;
  }
  vec xzxzxx() {
    vec ret;
    return ret;
  }
  vec xzxzxy() {
    vec ret;
    return ret;
  }
  vec xzxzxz() {
    vec ret;
    return ret;
  }
  vec xzxzxw() {
    vec ret;
    return ret;
  }
  vec xzxzy() {
    vec ret;
    return ret;
  }
  vec xzxzyx() {
    vec ret;
    return ret;
  }
  vec xzxzyy() {
    vec ret;
    return ret;
  }
  vec xzxzyz() {
    vec ret;
    return ret;
  }
  vec xzxzyw() {
    vec ret;
    return ret;
  }
  vec xzxzz() {
    vec ret;
    return ret;
  }
  vec xzxzzx() {
    vec ret;
    return ret;
  }
  vec xzxzzy() {
    vec ret;
    return ret;
  }
  vec xzxzzz() {
    vec ret;
    return ret;
  }
  vec xzxzzw() {
    vec ret;
    return ret;
  }
  vec xzxzw() {
    vec ret;
    return ret;
  }
  vec xzxzwx() {
    vec ret;
    return ret;
  }
  vec xzxzwy() {
    vec ret;
    return ret;
  }
  vec xzxzwz() {
    vec ret;
    return ret;
  }
  vec xzxzww() {
    vec ret;
    return ret;
  }
  vec xzxw() {
    vec ret;
    return ret;
  }
  vec xzxwx() {
    vec ret;
    return ret;
  }
  vec xzxwxx() {
    vec ret;
    return ret;
  }
  vec xzxwxy() {
    vec ret;
    return ret;
  }
  vec xzxwxz() {
    vec ret;
    return ret;
  }
  vec xzxwxw() {
    vec ret;
    return ret;
  }
  vec xzxwy() {
    vec ret;
    return ret;
  }
  vec xzxwyx() {
    vec ret;
    return ret;
  }
  vec xzxwyy() {
    vec ret;
    return ret;
  }
  vec xzxwyz() {
    vec ret;
    return ret;
  }
  vec xzxwyw() {
    vec ret;
    return ret;
  }
  vec xzxwz() {
    vec ret;
    return ret;
  }
  vec xzxwzx() {
    vec ret;
    return ret;
  }
  vec xzxwzy() {
    vec ret;
    return ret;
  }
  vec xzxwzz() {
    vec ret;
    return ret;
  }
  vec xzxwzw() {
    vec ret;
    return ret;
  }
  vec xzxww() {
    vec ret;
    return ret;
  }
  vec xzxwwx() {
    vec ret;
    return ret;
  }
  vec xzxwwy() {
    vec ret;
    return ret;
  }
  vec xzxwwz() {
    vec ret;
    return ret;
  }
  vec xzxwww() {
    vec ret;
    return ret;
  }
  vec xzy() {
    vec ret;
    return ret;
  }
  vec xzy(vec inp) {
    return inp;
  }
  vec xzyx() {
    vec ret;
    return ret;
  }
  vec xzyxx() {
    vec ret;
    return ret;
  }
  vec xzyxxx() {
    vec ret;
    return ret;
  }
  vec xzyxxy() {
    vec ret;
    return ret;
  }
  vec xzyxxz() {
    vec ret;
    return ret;
  }
  vec xzyxxw() {
    vec ret;
    return ret;
  }
  vec xzyxy() {
    vec ret;
    return ret;
  }
  vec xzyxyx() {
    vec ret;
    return ret;
  }
  vec xzyxyy() {
    vec ret;
    return ret;
  }
  vec xzyxyz() {
    vec ret;
    return ret;
  }
  vec xzyxyw() {
    vec ret;
    return ret;
  }
  vec xzyxz() {
    vec ret;
    return ret;
  }
  vec xzyxzx() {
    vec ret;
    return ret;
  }
  vec xzyxzy() {
    vec ret;
    return ret;
  }
  vec xzyxzz() {
    vec ret;
    return ret;
  }
  vec xzyxzw() {
    vec ret;
    return ret;
  }
  vec xzyxw() {
    vec ret;
    return ret;
  }
  vec xzyxwx() {
    vec ret;
    return ret;
  }
  vec xzyxwy() {
    vec ret;
    return ret;
  }
  vec xzyxwz() {
    vec ret;
    return ret;
  }
  vec xzyxww() {
    vec ret;
    return ret;
  }
  vec xzyy() {
    vec ret;
    return ret;
  }
  vec xzyyx() {
    vec ret;
    return ret;
  }
  vec xzyyxx() {
    vec ret;
    return ret;
  }
  vec xzyyxy() {
    vec ret;
    return ret;
  }
  vec xzyyxz() {
    vec ret;
    return ret;
  }
  vec xzyyxw() {
    vec ret;
    return ret;
  }
  vec xzyyy() {
    vec ret;
    return ret;
  }
  vec xzyyyx() {
    vec ret;
    return ret;
  }
  vec xzyyyy() {
    vec ret;
    return ret;
  }
  vec xzyyyz() {
    vec ret;
    return ret;
  }
  vec xzyyyw() {
    vec ret;
    return ret;
  }
  vec xzyyz() {
    vec ret;
    return ret;
  }
  vec xzyyzx() {
    vec ret;
    return ret;
  }
  vec xzyyzy() {
    vec ret;
    return ret;
  }
  vec xzyyzz() {
    vec ret;
    return ret;
  }
  vec xzyyzw() {
    vec ret;
    return ret;
  }
  vec xzyyw() {
    vec ret;
    return ret;
  }
  vec xzyywx() {
    vec ret;
    return ret;
  }
  vec xzyywy() {
    vec ret;
    return ret;
  }
  vec xzyywz() {
    vec ret;
    return ret;
  }
  vec xzyyww() {
    vec ret;
    return ret;
  }
  vec xzyz() {
    vec ret;
    return ret;
  }
  vec xzyzx() {
    vec ret;
    return ret;
  }
  vec xzyzxx() {
    vec ret;
    return ret;
  }
  vec xzyzxy() {
    vec ret;
    return ret;
  }
  vec xzyzxz() {
    vec ret;
    return ret;
  }
  vec xzyzxw() {
    vec ret;
    return ret;
  }
  vec xzyzy() {
    vec ret;
    return ret;
  }
  vec xzyzyx() {
    vec ret;
    return ret;
  }
  vec xzyzyy() {
    vec ret;
    return ret;
  }
  vec xzyzyz() {
    vec ret;
    return ret;
  }
  vec xzyzyw() {
    vec ret;
    return ret;
  }
  vec xzyzz() {
    vec ret;
    return ret;
  }
  vec xzyzzx() {
    vec ret;
    return ret;
  }
  vec xzyzzy() {
    vec ret;
    return ret;
  }
  vec xzyzzz() {
    vec ret;
    return ret;
  }
  vec xzyzzw() {
    vec ret;
    return ret;
  }
  vec xzyzw() {
    vec ret;
    return ret;
  }
  vec xzyzwx() {
    vec ret;
    return ret;
  }
  vec xzyzwy() {
    vec ret;
    return ret;
  }
  vec xzyzwz() {
    vec ret;
    return ret;
  }
  vec xzyzww() {
    vec ret;
    return ret;
  }
  vec xzyw() {
    vec ret;
    return ret;
  }
  vec xzyw(vec inp) {
    return inp;
  }
  vec xzywx() {
    vec ret;
    return ret;
  }
  vec xzywxx() {
    vec ret;
    return ret;
  }
  vec xzywxy() {
    vec ret;
    return ret;
  }
  vec xzywxz() {
    vec ret;
    return ret;
  }
  vec xzywxw() {
    vec ret;
    return ret;
  }
  vec xzywy() {
    vec ret;
    return ret;
  }
  vec xzywyx() {
    vec ret;
    return ret;
  }
  vec xzywyy() {
    vec ret;
    return ret;
  }
  vec xzywyz() {
    vec ret;
    return ret;
  }
  vec xzywyw() {
    vec ret;
    return ret;
  }
  vec xzywz() {
    vec ret;
    return ret;
  }
  vec xzywzx() {
    vec ret;
    return ret;
  }
  vec xzywzy() {
    vec ret;
    return ret;
  }
  vec xzywzz() {
    vec ret;
    return ret;
  }
  vec xzywzw() {
    vec ret;
    return ret;
  }
  vec xzyww() {
    vec ret;
    return ret;
  }
  vec xzywwx() {
    vec ret;
    return ret;
  }
  vec xzywwy() {
    vec ret;
    return ret;
  }
  vec xzywwz() {
    vec ret;
    return ret;
  }
  vec xzywww() {
    vec ret;
    return ret;
  }
  vec xzz() {
    vec ret;
    return ret;
  }
  vec xzzx() {
    vec ret;
    return ret;
  }
  vec xzzxx() {
    vec ret;
    return ret;
  }
  vec xzzxxx() {
    vec ret;
    return ret;
  }
  vec xzzxxy() {
    vec ret;
    return ret;
  }
  vec xzzxxz() {
    vec ret;
    return ret;
  }
  vec xzzxxw() {
    vec ret;
    return ret;
  }
  vec xzzxy() {
    vec ret;
    return ret;
  }
  vec xzzxyx() {
    vec ret;
    return ret;
  }
  vec xzzxyy() {
    vec ret;
    return ret;
  }
  vec xzzxyz() {
    vec ret;
    return ret;
  }
  vec xzzxyw() {
    vec ret;
    return ret;
  }
  vec xzzxz() {
    vec ret;
    return ret;
  }
  vec xzzxzx() {
    vec ret;
    return ret;
  }
  vec xzzxzy() {
    vec ret;
    return ret;
  }
  vec xzzxzz() {
    vec ret;
    return ret;
  }
  vec xzzxzw() {
    vec ret;
    return ret;
  }
  vec xzzxw() {
    vec ret;
    return ret;
  }
  vec xzzxwx() {
    vec ret;
    return ret;
  }
  vec xzzxwy() {
    vec ret;
    return ret;
  }
  vec xzzxwz() {
    vec ret;
    return ret;
  }
  vec xzzxww() {
    vec ret;
    return ret;
  }
  vec xzzy() {
    vec ret;
    return ret;
  }
  vec xzzyx() {
    vec ret;
    return ret;
  }
  vec xzzyxx() {
    vec ret;
    return ret;
  }
  vec xzzyxy() {
    vec ret;
    return ret;
  }
  vec xzzyxz() {
    vec ret;
    return ret;
  }
  vec xzzyxw() {
    vec ret;
    return ret;
  }
  vec xzzyy() {
    vec ret;
    return ret;
  }
  vec xzzyyx() {
    vec ret;
    return ret;
  }
  vec xzzyyy() {
    vec ret;
    return ret;
  }
  vec xzzyyz() {
    vec ret;
    return ret;
  }
  vec xzzyyw() {
    vec ret;
    return ret;
  }
  vec xzzyz() {
    vec ret;
    return ret;
  }
  vec xzzyzx() {
    vec ret;
    return ret;
  }
  vec xzzyzy() {
    vec ret;
    return ret;
  }
  vec xzzyzz() {
    vec ret;
    return ret;
  }
  vec xzzyzw() {
    vec ret;
    return ret;
  }
  vec xzzyw() {
    vec ret;
    return ret;
  }
  vec xzzywx() {
    vec ret;
    return ret;
  }
  vec xzzywy() {
    vec ret;
    return ret;
  }
  vec xzzywz() {
    vec ret;
    return ret;
  }
  vec xzzyww() {
    vec ret;
    return ret;
  }
  vec xzzz() {
    vec ret;
    return ret;
  }
  vec xzzzx() {
    vec ret;
    return ret;
  }
  vec xzzzxx() {
    vec ret;
    return ret;
  }
  vec xzzzxy() {
    vec ret;
    return ret;
  }
  vec xzzzxz() {
    vec ret;
    return ret;
  }
  vec xzzzxw() {
    vec ret;
    return ret;
  }
  vec xzzzy() {
    vec ret;
    return ret;
  }
  vec xzzzyx() {
    vec ret;
    return ret;
  }
  vec xzzzyy() {
    vec ret;
    return ret;
  }
  vec xzzzyz() {
    vec ret;
    return ret;
  }
  vec xzzzyw() {
    vec ret;
    return ret;
  }
  vec xzzzz() {
    vec ret;
    return ret;
  }
  vec xzzzzx() {
    vec ret;
    return ret;
  }
  vec xzzzzy() {
    vec ret;
    return ret;
  }
  vec xzzzzz() {
    vec ret;
    return ret;
  }
  vec xzzzzw() {
    vec ret;
    return ret;
  }
  vec xzzzw() {
    vec ret;
    return ret;
  }
  vec xzzzwx() {
    vec ret;
    return ret;
  }
  vec xzzzwy() {
    vec ret;
    return ret;
  }
  vec xzzzwz() {
    vec ret;
    return ret;
  }
  vec xzzzww() {
    vec ret;
    return ret;
  }
  vec xzzw() {
    vec ret;
    return ret;
  }
  vec xzzwx() {
    vec ret;
    return ret;
  }
  vec xzzwxx() {
    vec ret;
    return ret;
  }
  vec xzzwxy() {
    vec ret;
    return ret;
  }
  vec xzzwxz() {
    vec ret;
    return ret;
  }
  vec xzzwxw() {
    vec ret;
    return ret;
  }
  vec xzzwy() {
    vec ret;
    return ret;
  }
  vec xzzwyx() {
    vec ret;
    return ret;
  }
  vec xzzwyy() {
    vec ret;
    return ret;
  }
  vec xzzwyz() {
    vec ret;
    return ret;
  }
  vec xzzwyw() {
    vec ret;
    return ret;
  }
  vec xzzwz() {
    vec ret;
    return ret;
  }
  vec xzzwzx() {
    vec ret;
    return ret;
  }
  vec xzzwzy() {
    vec ret;
    return ret;
  }
  vec xzzwzz() {
    vec ret;
    return ret;
  }
  vec xzzwzw() {
    vec ret;
    return ret;
  }
  vec xzzww() {
    vec ret;
    return ret;
  }
  vec xzzwwx() {
    vec ret;
    return ret;
  }
  vec xzzwwy() {
    vec ret;
    return ret;
  }
  vec xzzwwz() {
    vec ret;
    return ret;
  }
  vec xzzwww() {
    vec ret;
    return ret;
  }
  vec xzw() {
    vec ret;
    return ret;
  }
  vec xzw(vec inp) {
    return inp;
  }
  vec xzwx() {
    vec ret;
    return ret;
  }
  vec xzwxx() {
    vec ret;
    return ret;
  }
  vec xzwxxx() {
    vec ret;
    return ret;
  }
  vec xzwxxy() {
    vec ret;
    return ret;
  }
  vec xzwxxz() {
    vec ret;
    return ret;
  }
  vec xzwxxw() {
    vec ret;
    return ret;
  }
  vec xzwxy() {
    vec ret;
    return ret;
  }
  vec xzwxyx() {
    vec ret;
    return ret;
  }
  vec xzwxyy() {
    vec ret;
    return ret;
  }
  vec xzwxyz() {
    vec ret;
    return ret;
  }
  vec xzwxyw() {
    vec ret;
    return ret;
  }
  vec xzwxz() {
    vec ret;
    return ret;
  }
  vec xzwxzx() {
    vec ret;
    return ret;
  }
  vec xzwxzy() {
    vec ret;
    return ret;
  }
  vec xzwxzz() {
    vec ret;
    return ret;
  }
  vec xzwxzw() {
    vec ret;
    return ret;
  }
  vec xzwxw() {
    vec ret;
    return ret;
  }
  vec xzwxwx() {
    vec ret;
    return ret;
  }
  vec xzwxwy() {
    vec ret;
    return ret;
  }
  vec xzwxwz() {
    vec ret;
    return ret;
  }
  vec xzwxww() {
    vec ret;
    return ret;
  }
  vec xzwy() {
    vec ret;
    return ret;
  }
  vec xzwy(vec inp) {
    return inp;
  }
  vec xzwyx() {
    vec ret;
    return ret;
  }
  vec xzwyxx() {
    vec ret;
    return ret;
  }
  vec xzwyxy() {
    vec ret;
    return ret;
  }
  vec xzwyxz() {
    vec ret;
    return ret;
  }
  vec xzwyxw() {
    vec ret;
    return ret;
  }
  vec xzwyy() {
    vec ret;
    return ret;
  }
  vec xzwyyx() {
    vec ret;
    return ret;
  }
  vec xzwyyy() {
    vec ret;
    return ret;
  }
  vec xzwyyz() {
    vec ret;
    return ret;
  }
  vec xzwyyw() {
    vec ret;
    return ret;
  }
  vec xzwyz() {
    vec ret;
    return ret;
  }
  vec xzwyzx() {
    vec ret;
    return ret;
  }
  vec xzwyzy() {
    vec ret;
    return ret;
  }
  vec xzwyzz() {
    vec ret;
    return ret;
  }
  vec xzwyzw() {
    vec ret;
    return ret;
  }
  vec xzwyw() {
    vec ret;
    return ret;
  }
  vec xzwywx() {
    vec ret;
    return ret;
  }
  vec xzwywy() {
    vec ret;
    return ret;
  }
  vec xzwywz() {
    vec ret;
    return ret;
  }
  vec xzwyww() {
    vec ret;
    return ret;
  }
  vec xzwz() {
    vec ret;
    return ret;
  }
  vec xzwzx() {
    vec ret;
    return ret;
  }
  vec xzwzxx() {
    vec ret;
    return ret;
  }
  vec xzwzxy() {
    vec ret;
    return ret;
  }
  vec xzwzxz() {
    vec ret;
    return ret;
  }
  vec xzwzxw() {
    vec ret;
    return ret;
  }
  vec xzwzy() {
    vec ret;
    return ret;
  }
  vec xzwzyx() {
    vec ret;
    return ret;
  }
  vec xzwzyy() {
    vec ret;
    return ret;
  }
  vec xzwzyz() {
    vec ret;
    return ret;
  }
  vec xzwzyw() {
    vec ret;
    return ret;
  }
  vec xzwzz() {
    vec ret;
    return ret;
  }
  vec xzwzzx() {
    vec ret;
    return ret;
  }
  vec xzwzzy() {
    vec ret;
    return ret;
  }
  vec xzwzzz() {
    vec ret;
    return ret;
  }
  vec xzwzzw() {
    vec ret;
    return ret;
  }
  vec xzwzw() {
    vec ret;
    return ret;
  }
  vec xzwzwx() {
    vec ret;
    return ret;
  }
  vec xzwzwy() {
    vec ret;
    return ret;
  }
  vec xzwzwz() {
    vec ret;
    return ret;
  }
  vec xzwzww() {
    vec ret;
    return ret;
  }
  vec xzww() {
    vec ret;
    return ret;
  }
  vec xzwwx() {
    vec ret;
    return ret;
  }
  vec xzwwxx() {
    vec ret;
    return ret;
  }
  vec xzwwxy() {
    vec ret;
    return ret;
  }
  vec xzwwxz() {
    vec ret;
    return ret;
  }
  vec xzwwxw() {
    vec ret;
    return ret;
  }
  vec xzwwy() {
    vec ret;
    return ret;
  }
  vec xzwwyx() {
    vec ret;
    return ret;
  }
  vec xzwwyy() {
    vec ret;
    return ret;
  }
  vec xzwwyz() {
    vec ret;
    return ret;
  }
  vec xzwwyw() {
    vec ret;
    return ret;
  }
  vec xzwwz() {
    vec ret;
    return ret;
  }
  vec xzwwzx() {
    vec ret;
    return ret;
  }
  vec xzwwzy() {
    vec ret;
    return ret;
  }
  vec xzwwzz() {
    vec ret;
    return ret;
  }
  vec xzwwzw() {
    vec ret;
    return ret;
  }
  vec xzwww() {
    vec ret;
    return ret;
  }
  vec xzwwwx() {
    vec ret;
    return ret;
  }
  vec xzwwwy() {
    vec ret;
    return ret;
  }
  vec xzwwwz() {
    vec ret;
    return ret;
  }
  vec xzwwww() {
    vec ret;
    return ret;
  }
  vec xw() {
    vec ret;
    return ret;
  }
  vec xw(vec inp) {
    return inp;
  }
  vec xwx() {
    vec ret;
    return ret;
  }
  vec xwxx() {
    vec ret;
    return ret;
  }
  vec xwxxx() {
    vec ret;
    return ret;
  }
  vec xwxxxx() {
    vec ret;
    return ret;
  }
  vec xwxxxy() {
    vec ret;
    return ret;
  }
  vec xwxxxz() {
    vec ret;
    return ret;
  }
  vec xwxxxw() {
    vec ret;
    return ret;
  }
  vec xwxxy() {
    vec ret;
    return ret;
  }
  vec xwxxyx() {
    vec ret;
    return ret;
  }
  vec xwxxyy() {
    vec ret;
    return ret;
  }
  vec xwxxyz() {
    vec ret;
    return ret;
  }
  vec xwxxyw() {
    vec ret;
    return ret;
  }
  vec xwxxz() {
    vec ret;
    return ret;
  }
  vec xwxxzx() {
    vec ret;
    return ret;
  }
  vec xwxxzy() {
    vec ret;
    return ret;
  }
  vec xwxxzz() {
    vec ret;
    return ret;
  }
  vec xwxxzw() {
    vec ret;
    return ret;
  }
  vec xwxxw() {
    vec ret;
    return ret;
  }
  vec xwxxwx() {
    vec ret;
    return ret;
  }
  vec xwxxwy() {
    vec ret;
    return ret;
  }
  vec xwxxwz() {
    vec ret;
    return ret;
  }
  vec xwxxww() {
    vec ret;
    return ret;
  }
  vec xwxy() {
    vec ret;
    return ret;
  }
  vec xwxyx() {
    vec ret;
    return ret;
  }
  vec xwxyxx() {
    vec ret;
    return ret;
  }
  vec xwxyxy() {
    vec ret;
    return ret;
  }
  vec xwxyxz() {
    vec ret;
    return ret;
  }
  vec xwxyxw() {
    vec ret;
    return ret;
  }
  vec xwxyy() {
    vec ret;
    return ret;
  }
  vec xwxyyx() {
    vec ret;
    return ret;
  }
  vec xwxyyy() {
    vec ret;
    return ret;
  }
  vec xwxyyz() {
    vec ret;
    return ret;
  }
  vec xwxyyw() {
    vec ret;
    return ret;
  }
  vec xwxyz() {
    vec ret;
    return ret;
  }
  vec xwxyzx() {
    vec ret;
    return ret;
  }
  vec xwxyzy() {
    vec ret;
    return ret;
  }
  vec xwxyzz() {
    vec ret;
    return ret;
  }
  vec xwxyzw() {
    vec ret;
    return ret;
  }
  vec xwxyw() {
    vec ret;
    return ret;
  }
  vec xwxywx() {
    vec ret;
    return ret;
  }
  vec xwxywy() {
    vec ret;
    return ret;
  }
  vec xwxywz() {
    vec ret;
    return ret;
  }
  vec xwxyww() {
    vec ret;
    return ret;
  }
  vec xwxz() {
    vec ret;
    return ret;
  }
  vec xwxzx() {
    vec ret;
    return ret;
  }
  vec xwxzxx() {
    vec ret;
    return ret;
  }
  vec xwxzxy() {
    vec ret;
    return ret;
  }
  vec xwxzxz() {
    vec ret;
    return ret;
  }
  vec xwxzxw() {
    vec ret;
    return ret;
  }
  vec xwxzy() {
    vec ret;
    return ret;
  }
  vec xwxzyx() {
    vec ret;
    return ret;
  }
  vec xwxzyy() {
    vec ret;
    return ret;
  }
  vec xwxzyz() {
    vec ret;
    return ret;
  }
  vec xwxzyw() {
    vec ret;
    return ret;
  }
  vec xwxzz() {
    vec ret;
    return ret;
  }
  vec xwxzzx() {
    vec ret;
    return ret;
  }
  vec xwxzzy() {
    vec ret;
    return ret;
  }
  vec xwxzzz() {
    vec ret;
    return ret;
  }
  vec xwxzzw() {
    vec ret;
    return ret;
  }
  vec xwxzw() {
    vec ret;
    return ret;
  }
  vec xwxzwx() {
    vec ret;
    return ret;
  }
  vec xwxzwy() {
    vec ret;
    return ret;
  }
  vec xwxzwz() {
    vec ret;
    return ret;
  }
  vec xwxzww() {
    vec ret;
    return ret;
  }
  vec xwxw() {
    vec ret;
    return ret;
  }
  vec xwxwx() {
    vec ret;
    return ret;
  }
  vec xwxwxx() {
    vec ret;
    return ret;
  }
  vec xwxwxy() {
    vec ret;
    return ret;
  }
  vec xwxwxz() {
    vec ret;
    return ret;
  }
  vec xwxwxw() {
    vec ret;
    return ret;
  }
  vec xwxwy() {
    vec ret;
    return ret;
  }
  vec xwxwyx() {
    vec ret;
    return ret;
  }
  vec xwxwyy() {
    vec ret;
    return ret;
  }
  vec xwxwyz() {
    vec ret;
    return ret;
  }
  vec xwxwyw() {
    vec ret;
    return ret;
  }
  vec xwxwz() {
    vec ret;
    return ret;
  }
  vec xwxwzx() {
    vec ret;
    return ret;
  }
  vec xwxwzy() {
    vec ret;
    return ret;
  }
  vec xwxwzz() {
    vec ret;
    return ret;
  }
  vec xwxwzw() {
    vec ret;
    return ret;
  }
  vec xwxww() {
    vec ret;
    return ret;
  }
  vec xwxwwx() {
    vec ret;
    return ret;
  }
  vec xwxwwy() {
    vec ret;
    return ret;
  }
  vec xwxwwz() {
    vec ret;
    return ret;
  }
  vec xwxwww() {
    vec ret;
    return ret;
  }
  vec xwy() {
    vec ret;
    return ret;
  }
  vec xwy(vec inp) {
    return inp;
  }
  vec xwyx() {
    vec ret;
    return ret;
  }
  vec xwyxx() {
    vec ret;
    return ret;
  }
  vec xwyxxx() {
    vec ret;
    return ret;
  }
  vec xwyxxy() {
    vec ret;
    return ret;
  }
  vec xwyxxz() {
    vec ret;
    return ret;
  }
  vec xwyxxw() {
    vec ret;
    return ret;
  }
  vec xwyxy() {
    vec ret;
    return ret;
  }
  vec xwyxyx() {
    vec ret;
    return ret;
  }
  vec xwyxyy() {
    vec ret;
    return ret;
  }
  vec xwyxyz() {
    vec ret;
    return ret;
  }
  vec xwyxyw() {
    vec ret;
    return ret;
  }
  vec xwyxz() {
    vec ret;
    return ret;
  }
  vec xwyxzx() {
    vec ret;
    return ret;
  }
  vec xwyxzy() {
    vec ret;
    return ret;
  }
  vec xwyxzz() {
    vec ret;
    return ret;
  }
  vec xwyxzw() {
    vec ret;
    return ret;
  }
  vec xwyxw() {
    vec ret;
    return ret;
  }
  vec xwyxwx() {
    vec ret;
    return ret;
  }
  vec xwyxwy() {
    vec ret;
    return ret;
  }
  vec xwyxwz() {
    vec ret;
    return ret;
  }
  vec xwyxww() {
    vec ret;
    return ret;
  }
  vec xwyy() {
    vec ret;
    return ret;
  }
  vec xwyyx() {
    vec ret;
    return ret;
  }
  vec xwyyxx() {
    vec ret;
    return ret;
  }
  vec xwyyxy() {
    vec ret;
    return ret;
  }
  vec xwyyxz() {
    vec ret;
    return ret;
  }
  vec xwyyxw() {
    vec ret;
    return ret;
  }
  vec xwyyy() {
    vec ret;
    return ret;
  }
  vec xwyyyx() {
    vec ret;
    return ret;
  }
  vec xwyyyy() {
    vec ret;
    return ret;
  }
  vec xwyyyz() {
    vec ret;
    return ret;
  }
  vec xwyyyw() {
    vec ret;
    return ret;
  }
  vec xwyyz() {
    vec ret;
    return ret;
  }
  vec xwyyzx() {
    vec ret;
    return ret;
  }
  vec xwyyzy() {
    vec ret;
    return ret;
  }
  vec xwyyzz() {
    vec ret;
    return ret;
  }
  vec xwyyzw() {
    vec ret;
    return ret;
  }
  vec xwyyw() {
    vec ret;
    return ret;
  }
  vec xwyywx() {
    vec ret;
    return ret;
  }
  vec xwyywy() {
    vec ret;
    return ret;
  }
  vec xwyywz() {
    vec ret;
    return ret;
  }
  vec xwyyww() {
    vec ret;
    return ret;
  }
  vec xwyz() {
    vec ret;
    return ret;
  }
  vec xwyz(vec inp) {
    return inp;
  }
  vec xwyzx() {
    vec ret;
    return ret;
  }
  vec xwyzxx() {
    vec ret;
    return ret;
  }
  vec xwyzxy() {
    vec ret;
    return ret;
  }
  vec xwyzxz() {
    vec ret;
    return ret;
  }
  vec xwyzxw() {
    vec ret;
    return ret;
  }
  vec xwyzy() {
    vec ret;
    return ret;
  }
  vec xwyzyx() {
    vec ret;
    return ret;
  }
  vec xwyzyy() {
    vec ret;
    return ret;
  }
  vec xwyzyz() {
    vec ret;
    return ret;
  }
  vec xwyzyw() {
    vec ret;
    return ret;
  }
  vec xwyzz() {
    vec ret;
    return ret;
  }
  vec xwyzzx() {
    vec ret;
    return ret;
  }
  vec xwyzzy() {
    vec ret;
    return ret;
  }
  vec xwyzzz() {
    vec ret;
    return ret;
  }
  vec xwyzzw() {
    vec ret;
    return ret;
  }
  vec xwyzw() {
    vec ret;
    return ret;
  }
  vec xwyzwx() {
    vec ret;
    return ret;
  }
  vec xwyzwy() {
    vec ret;
    return ret;
  }
  vec xwyzwz() {
    vec ret;
    return ret;
  }
  vec xwyzww() {
    vec ret;
    return ret;
  }
  vec xwyw() {
    vec ret;
    return ret;
  }
  vec xwywx() {
    vec ret;
    return ret;
  }
  vec xwywxx() {
    vec ret;
    return ret;
  }
  vec xwywxy() {
    vec ret;
    return ret;
  }
  vec xwywxz() {
    vec ret;
    return ret;
  }
  vec xwywxw() {
    vec ret;
    return ret;
  }
  vec xwywy() {
    vec ret;
    return ret;
  }
  vec xwywyx() {
    vec ret;
    return ret;
  }
  vec xwywyy() {
    vec ret;
    return ret;
  }
  vec xwywyz() {
    vec ret;
    return ret;
  }
  vec xwywyw() {
    vec ret;
    return ret;
  }
  vec xwywz() {
    vec ret;
    return ret;
  }
  vec xwywzx() {
    vec ret;
    return ret;
  }
  vec xwywzy() {
    vec ret;
    return ret;
  }
  vec xwywzz() {
    vec ret;
    return ret;
  }
  vec xwywzw() {
    vec ret;
    return ret;
  }
  vec xwyww() {
    vec ret;
    return ret;
  }
  vec xwywwx() {
    vec ret;
    return ret;
  }
  vec xwywwy() {
    vec ret;
    return ret;
  }
  vec xwywwz() {
    vec ret;
    return ret;
  }
  vec xwywww() {
    vec ret;
    return ret;
  }
  vec xwz() {
    vec ret;
    return ret;
  }
  vec xwz(vec inp) {
    return inp;
  }
  vec xwzx() {
    vec ret;
    return ret;
  }
  vec xwzxx() {
    vec ret;
    return ret;
  }
  vec xwzxxx() {
    vec ret;
    return ret;
  }
  vec xwzxxy() {
    vec ret;
    return ret;
  }
  vec xwzxxz() {
    vec ret;
    return ret;
  }
  vec xwzxxw() {
    vec ret;
    return ret;
  }
  vec xwzxy() {
    vec ret;
    return ret;
  }
  vec xwzxyx() {
    vec ret;
    return ret;
  }
  vec xwzxyy() {
    vec ret;
    return ret;
  }
  vec xwzxyz() {
    vec ret;
    return ret;
  }
  vec xwzxyw() {
    vec ret;
    return ret;
  }
  vec xwzxz() {
    vec ret;
    return ret;
  }
  vec xwzxzx() {
    vec ret;
    return ret;
  }
  vec xwzxzy() {
    vec ret;
    return ret;
  }
  vec xwzxzz() {
    vec ret;
    return ret;
  }
  vec xwzxzw() {
    vec ret;
    return ret;
  }
  vec xwzxw() {
    vec ret;
    return ret;
  }
  vec xwzxwx() {
    vec ret;
    return ret;
  }
  vec xwzxwy() {
    vec ret;
    return ret;
  }
  vec xwzxwz() {
    vec ret;
    return ret;
  }
  vec xwzxww() {
    vec ret;
    return ret;
  }
  vec xwzy() {
    vec ret;
    return ret;
  }
  vec xwzy(vec inp) {
    return inp;
  }
  vec xwzyx() {
    vec ret;
    return ret;
  }
  vec xwzyxx() {
    vec ret;
    return ret;
  }
  vec xwzyxy() {
    vec ret;
    return ret;
  }
  vec xwzyxz() {
    vec ret;
    return ret;
  }
  vec xwzyxw() {
    vec ret;
    return ret;
  }
  vec xwzyy() {
    vec ret;
    return ret;
  }
  vec xwzyyx() {
    vec ret;
    return ret;
  }
  vec xwzyyy() {
    vec ret;
    return ret;
  }
  vec xwzyyz() {
    vec ret;
    return ret;
  }
  vec xwzyyw() {
    vec ret;
    return ret;
  }
  vec xwzyz() {
    vec ret;
    return ret;
  }
  vec xwzyzx() {
    vec ret;
    return ret;
  }
  vec xwzyzy() {
    vec ret;
    return ret;
  }
  vec xwzyzz() {
    vec ret;
    return ret;
  }
  vec xwzyzw() {
    vec ret;
    return ret;
  }
  vec xwzyw() {
    vec ret;
    return ret;
  }
  vec xwzywx() {
    vec ret;
    return ret;
  }
  vec xwzywy() {
    vec ret;
    return ret;
  }
  vec xwzywz() {
    vec ret;
    return ret;
  }
  vec xwzyww() {
    vec ret;
    return ret;
  }
  vec xwzz() {
    vec ret;
    return ret;
  }
  vec xwzzx() {
    vec ret;
    return ret;
  }
  vec xwzzxx() {
    vec ret;
    return ret;
  }
  vec xwzzxy() {
    vec ret;
    return ret;
  }
  vec xwzzxz() {
    vec ret;
    return ret;
  }
  vec xwzzxw() {
    vec ret;
    return ret;
  }
  vec xwzzy() {
    vec ret;
    return ret;
  }
  vec xwzzyx() {
    vec ret;
    return ret;
  }
  vec xwzzyy() {
    vec ret;
    return ret;
  }
  vec xwzzyz() {
    vec ret;
    return ret;
  }
  vec xwzzyw() {
    vec ret;
    return ret;
  }
  vec xwzzz() {
    vec ret;
    return ret;
  }
  vec xwzzzx() {
    vec ret;
    return ret;
  }
  vec xwzzzy() {
    vec ret;
    return ret;
  }
  vec xwzzzz() {
    vec ret;
    return ret;
  }
  vec xwzzzw() {
    vec ret;
    return ret;
  }
  vec xwzzw() {
    vec ret;
    return ret;
  }
  vec xwzzwx() {
    vec ret;
    return ret;
  }
  vec xwzzwy() {
    vec ret;
    return ret;
  }
  vec xwzzwz() {
    vec ret;
    return ret;
  }
  vec xwzzww() {
    vec ret;
    return ret;
  }
  vec xwzw() {
    vec ret;
    return ret;
  }
  vec xwzwx() {
    vec ret;
    return ret;
  }
  vec xwzwxx() {
    vec ret;
    return ret;
  }
  vec xwzwxy() {
    vec ret;
    return ret;
  }
  vec xwzwxz() {
    vec ret;
    return ret;
  }
  vec xwzwxw() {
    vec ret;
    return ret;
  }
  vec xwzwy() {
    vec ret;
    return ret;
  }
  vec xwzwyx() {
    vec ret;
    return ret;
  }
  vec xwzwyy() {
    vec ret;
    return ret;
  }
  vec xwzwyz() {
    vec ret;
    return ret;
  }
  vec xwzwyw() {
    vec ret;
    return ret;
  }
  vec xwzwz() {
    vec ret;
    return ret;
  }
  vec xwzwzx() {
    vec ret;
    return ret;
  }
  vec xwzwzy() {
    vec ret;
    return ret;
  }
  vec xwzwzz() {
    vec ret;
    return ret;
  }
  vec xwzwzw() {
    vec ret;
    return ret;
  }
  vec xwzww() {
    vec ret;
    return ret;
  }
  vec xwzwwx() {
    vec ret;
    return ret;
  }
  vec xwzwwy() {
    vec ret;
    return ret;
  }
  vec xwzwwz() {
    vec ret;
    return ret;
  }
  vec xwzwww() {
    vec ret;
    return ret;
  }
  vec xww() {
    vec ret;
    return ret;
  }
  vec xwwx() {
    vec ret;
    return ret;
  }
  vec xwwxx() {
    vec ret;
    return ret;
  }
  vec xwwxxx() {
    vec ret;
    return ret;
  }
  vec xwwxxy() {
    vec ret;
    return ret;
  }
  vec xwwxxz() {
    vec ret;
    return ret;
  }
  vec xwwxxw() {
    vec ret;
    return ret;
  }
  vec xwwxy() {
    vec ret;
    return ret;
  }
  vec xwwxyx() {
    vec ret;
    return ret;
  }
  vec xwwxyy() {
    vec ret;
    return ret;
  }
  vec xwwxyz() {
    vec ret;
    return ret;
  }
  vec xwwxyw() {
    vec ret;
    return ret;
  }
  vec xwwxz() {
    vec ret;
    return ret;
  }
  vec xwwxzx() {
    vec ret;
    return ret;
  }
  vec xwwxzy() {
    vec ret;
    return ret;
  }
  vec xwwxzz() {
    vec ret;
    return ret;
  }
  vec xwwxzw() {
    vec ret;
    return ret;
  }
  vec xwwxw() {
    vec ret;
    return ret;
  }
  vec xwwxwx() {
    vec ret;
    return ret;
  }
  vec xwwxwy() {
    vec ret;
    return ret;
  }
  vec xwwxwz() {
    vec ret;
    return ret;
  }
  vec xwwxww() {
    vec ret;
    return ret;
  }
  vec xwwy() {
    vec ret;
    return ret;
  }
  vec xwwyx() {
    vec ret;
    return ret;
  }
  vec xwwyxx() {
    vec ret;
    return ret;
  }
  vec xwwyxy() {
    vec ret;
    return ret;
  }
  vec xwwyxz() {
    vec ret;
    return ret;
  }
  vec xwwyxw() {
    vec ret;
    return ret;
  }
  vec xwwyy() {
    vec ret;
    return ret;
  }
  vec xwwyyx() {
    vec ret;
    return ret;
  }
  vec xwwyyy() {
    vec ret;
    return ret;
  }
  vec xwwyyz() {
    vec ret;
    return ret;
  }
  vec xwwyyw() {
    vec ret;
    return ret;
  }
  vec xwwyz() {
    vec ret;
    return ret;
  }
  vec xwwyzx() {
    vec ret;
    return ret;
  }
  vec xwwyzy() {
    vec ret;
    return ret;
  }
  vec xwwyzz() {
    vec ret;
    return ret;
  }
  vec xwwyzw() {
    vec ret;
    return ret;
  }
  vec xwwyw() {
    vec ret;
    return ret;
  }
  vec xwwywx() {
    vec ret;
    return ret;
  }
  vec xwwywy() {
    vec ret;
    return ret;
  }
  vec xwwywz() {
    vec ret;
    return ret;
  }
  vec xwwyww() {
    vec ret;
    return ret;
  }
  vec xwwz() {
    vec ret;
    return ret;
  }
  vec xwwzx() {
    vec ret;
    return ret;
  }
  vec xwwzxx() {
    vec ret;
    return ret;
  }
  vec xwwzxy() {
    vec ret;
    return ret;
  }
  vec xwwzxz() {
    vec ret;
    return ret;
  }
  vec xwwzxw() {
    vec ret;
    return ret;
  }
  vec xwwzy() {
    vec ret;
    return ret;
  }
  vec xwwzyx() {
    vec ret;
    return ret;
  }
  vec xwwzyy() {
    vec ret;
    return ret;
  }
  vec xwwzyz() {
    vec ret;
    return ret;
  }
  vec xwwzyw() {
    vec ret;
    return ret;
  }
  vec xwwzz() {
    vec ret;
    return ret;
  }
  vec xwwzzx() {
    vec ret;
    return ret;
  }
  vec xwwzzy() {
    vec ret;
    return ret;
  }
  vec xwwzzz() {
    vec ret;
    return ret;
  }
  vec xwwzzw() {
    vec ret;
    return ret;
  }
  vec xwwzw() {
    vec ret;
    return ret;
  }
  vec xwwzwx() {
    vec ret;
    return ret;
  }
  vec xwwzwy() {
    vec ret;
    return ret;
  }
  vec xwwzwz() {
    vec ret;
    return ret;
  }
  vec xwwzww() {
    vec ret;
    return ret;
  }
  vec xwww() {
    vec ret;
    return ret;
  }
  vec xwwwx() {
    vec ret;
    return ret;
  }
  vec xwwwxx() {
    vec ret;
    return ret;
  }
  vec xwwwxy() {
    vec ret;
    return ret;
  }
  vec xwwwxz() {
    vec ret;
    return ret;
  }
  vec xwwwxw() {
    vec ret;
    return ret;
  }
  vec xwwwy() {
    vec ret;
    return ret;
  }
  vec xwwwyx() {
    vec ret;
    return ret;
  }
  vec xwwwyy() {
    vec ret;
    return ret;
  }
  vec xwwwyz() {
    vec ret;
    return ret;
  }
  vec xwwwyw() {
    vec ret;
    return ret;
  }
  vec xwwwz() {
    vec ret;
    return ret;
  }
  vec xwwwzx() {
    vec ret;
    return ret;
  }
  vec xwwwzy() {
    vec ret;
    return ret;
  }
  vec xwwwzz() {
    vec ret;
    return ret;
  }
  vec xwwwzw() {
    vec ret;
    return ret;
  }
  vec xwwww() {
    vec ret;
    return ret;
  }
  vec xwwwwx() {
    vec ret;
    return ret;
  }
  vec xwwwwy() {
    vec ret;
    return ret;
  }
  vec xwwwwz() {
    vec ret;
    return ret;
  }
  vec xwwwww() {
    vec ret;
    return ret;
  }
  vec yx() {
    vec ret;
    return ret;
  }
  vec yx(vec inp) {
    return inp;
  }
  vec yxx() {
    vec ret;
    return ret;
  }
  vec yxxx() {
    vec ret;
    return ret;
  }
  vec yxxxx() {
    vec ret;
    return ret;
  }
  vec yxxxxx() {
    vec ret;
    return ret;
  }
  vec yxxxxy() {
    vec ret;
    return ret;
  }
  vec yxxxxz() {
    vec ret;
    return ret;
  }
  vec yxxxxw() {
    vec ret;
    return ret;
  }
  vec yxxxy() {
    vec ret;
    return ret;
  }
  vec yxxxyx() {
    vec ret;
    return ret;
  }
  vec yxxxyy() {
    vec ret;
    return ret;
  }
  vec yxxxyz() {
    vec ret;
    return ret;
  }
  vec yxxxyw() {
    vec ret;
    return ret;
  }
  vec yxxxz() {
    vec ret;
    return ret;
  }
  vec yxxxzx() {
    vec ret;
    return ret;
  }
  vec yxxxzy() {
    vec ret;
    return ret;
  }
  vec yxxxzz() {
    vec ret;
    return ret;
  }
  vec yxxxzw() {
    vec ret;
    return ret;
  }
  vec yxxxw() {
    vec ret;
    return ret;
  }
  vec yxxxwx() {
    vec ret;
    return ret;
  }
  vec yxxxwy() {
    vec ret;
    return ret;
  }
  vec yxxxwz() {
    vec ret;
    return ret;
  }
  vec yxxxww() {
    vec ret;
    return ret;
  }
  vec yxxy() {
    vec ret;
    return ret;
  }
  vec yxxyx() {
    vec ret;
    return ret;
  }
  vec yxxyxx() {
    vec ret;
    return ret;
  }
  vec yxxyxy() {
    vec ret;
    return ret;
  }
  vec yxxyxz() {
    vec ret;
    return ret;
  }
  vec yxxyxw() {
    vec ret;
    return ret;
  }
  vec yxxyy() {
    vec ret;
    return ret;
  }
  vec yxxyyx() {
    vec ret;
    return ret;
  }
  vec yxxyyy() {
    vec ret;
    return ret;
  }
  vec yxxyyz() {
    vec ret;
    return ret;
  }
  vec yxxyyw() {
    vec ret;
    return ret;
  }
  vec yxxyz() {
    vec ret;
    return ret;
  }
  vec yxxyzx() {
    vec ret;
    return ret;
  }
  vec yxxyzy() {
    vec ret;
    return ret;
  }
  vec yxxyzz() {
    vec ret;
    return ret;
  }
  vec yxxyzw() {
    vec ret;
    return ret;
  }
  vec yxxyw() {
    vec ret;
    return ret;
  }
  vec yxxywx() {
    vec ret;
    return ret;
  }
  vec yxxywy() {
    vec ret;
    return ret;
  }
  vec yxxywz() {
    vec ret;
    return ret;
  }
  vec yxxyww() {
    vec ret;
    return ret;
  }
  vec yxxz() {
    vec ret;
    return ret;
  }
  vec yxxzx() {
    vec ret;
    return ret;
  }
  vec yxxzxx() {
    vec ret;
    return ret;
  }
  vec yxxzxy() {
    vec ret;
    return ret;
  }
  vec yxxzxz() {
    vec ret;
    return ret;
  }
  vec yxxzxw() {
    vec ret;
    return ret;
  }
  vec yxxzy() {
    vec ret;
    return ret;
  }
  vec yxxzyx() {
    vec ret;
    return ret;
  }
  vec yxxzyy() {
    vec ret;
    return ret;
  }
  vec yxxzyz() {
    vec ret;
    return ret;
  }
  vec yxxzyw() {
    vec ret;
    return ret;
  }
  vec yxxzz() {
    vec ret;
    return ret;
  }
  vec yxxzzx() {
    vec ret;
    return ret;
  }
  vec yxxzzy() {
    vec ret;
    return ret;
  }
  vec yxxzzz() {
    vec ret;
    return ret;
  }
  vec yxxzzw() {
    vec ret;
    return ret;
  }
  vec yxxzw() {
    vec ret;
    return ret;
  }
  vec yxxzwx() {
    vec ret;
    return ret;
  }
  vec yxxzwy() {
    vec ret;
    return ret;
  }
  vec yxxzwz() {
    vec ret;
    return ret;
  }
  vec yxxzww() {
    vec ret;
    return ret;
  }
  vec yxxw() {
    vec ret;
    return ret;
  }
  vec yxxwx() {
    vec ret;
    return ret;
  }
  vec yxxwxx() {
    vec ret;
    return ret;
  }
  vec yxxwxy() {
    vec ret;
    return ret;
  }
  vec yxxwxz() {
    vec ret;
    return ret;
  }
  vec yxxwxw() {
    vec ret;
    return ret;
  }
  vec yxxwy() {
    vec ret;
    return ret;
  }
  vec yxxwyx() {
    vec ret;
    return ret;
  }
  vec yxxwyy() {
    vec ret;
    return ret;
  }
  vec yxxwyz() {
    vec ret;
    return ret;
  }
  vec yxxwyw() {
    vec ret;
    return ret;
  }
  vec yxxwz() {
    vec ret;
    return ret;
  }
  vec yxxwzx() {
    vec ret;
    return ret;
  }
  vec yxxwzy() {
    vec ret;
    return ret;
  }
  vec yxxwzz() {
    vec ret;
    return ret;
  }
  vec yxxwzw() {
    vec ret;
    return ret;
  }
  vec yxxww() {
    vec ret;
    return ret;
  }
  vec yxxwwx() {
    vec ret;
    return ret;
  }
  vec yxxwwy() {
    vec ret;
    return ret;
  }
  vec yxxwwz() {
    vec ret;
    return ret;
  }
  vec yxxwww() {
    vec ret;
    return ret;
  }
  vec yxy() {
    vec ret;
    return ret;
  }
  vec yxyx() {
    vec ret;
    return ret;
  }
  vec yxyxx() {
    vec ret;
    return ret;
  }
  vec yxyxxx() {
    vec ret;
    return ret;
  }
  vec yxyxxy() {
    vec ret;
    return ret;
  }
  vec yxyxxz() {
    vec ret;
    return ret;
  }
  vec yxyxxw() {
    vec ret;
    return ret;
  }
  vec yxyxy() {
    vec ret;
    return ret;
  }
  vec yxyxyx() {
    vec ret;
    return ret;
  }
  vec yxyxyy() {
    vec ret;
    return ret;
  }
  vec yxyxyz() {
    vec ret;
    return ret;
  }
  vec yxyxyw() {
    vec ret;
    return ret;
  }
  vec yxyxz() {
    vec ret;
    return ret;
  }
  vec yxyxzx() {
    vec ret;
    return ret;
  }
  vec yxyxzy() {
    vec ret;
    return ret;
  }
  vec yxyxzz() {
    vec ret;
    return ret;
  }
  vec yxyxzw() {
    vec ret;
    return ret;
  }
  vec yxyxw() {
    vec ret;
    return ret;
  }
  vec yxyxwx() {
    vec ret;
    return ret;
  }
  vec yxyxwy() {
    vec ret;
    return ret;
  }
  vec yxyxwz() {
    vec ret;
    return ret;
  }
  vec yxyxww() {
    vec ret;
    return ret;
  }
  vec yxyy() {
    vec ret;
    return ret;
  }
  vec yxyyx() {
    vec ret;
    return ret;
  }
  vec yxyyxx() {
    vec ret;
    return ret;
  }
  vec yxyyxy() {
    vec ret;
    return ret;
  }
  vec yxyyxz() {
    vec ret;
    return ret;
  }
  vec yxyyxw() {
    vec ret;
    return ret;
  }
  vec yxyyy() {
    vec ret;
    return ret;
  }
  vec yxyyyx() {
    vec ret;
    return ret;
  }
  vec yxyyyy() {
    vec ret;
    return ret;
  }
  vec yxyyyz() {
    vec ret;
    return ret;
  }
  vec yxyyyw() {
    vec ret;
    return ret;
  }
  vec yxyyz() {
    vec ret;
    return ret;
  }
  vec yxyyzx() {
    vec ret;
    return ret;
  }
  vec yxyyzy() {
    vec ret;
    return ret;
  }
  vec yxyyzz() {
    vec ret;
    return ret;
  }
  vec yxyyzw() {
    vec ret;
    return ret;
  }
  vec yxyyw() {
    vec ret;
    return ret;
  }
  vec yxyywx() {
    vec ret;
    return ret;
  }
  vec yxyywy() {
    vec ret;
    return ret;
  }
  vec yxyywz() {
    vec ret;
    return ret;
  }
  vec yxyyww() {
    vec ret;
    return ret;
  }
  vec yxyz() {
    vec ret;
    return ret;
  }
  vec yxyzx() {
    vec ret;
    return ret;
  }
  vec yxyzxx() {
    vec ret;
    return ret;
  }
  vec yxyzxy() {
    vec ret;
    return ret;
  }
  vec yxyzxz() {
    vec ret;
    return ret;
  }
  vec yxyzxw() {
    vec ret;
    return ret;
  }
  vec yxyzy() {
    vec ret;
    return ret;
  }
  vec yxyzyx() {
    vec ret;
    return ret;
  }
  vec yxyzyy() {
    vec ret;
    return ret;
  }
  vec yxyzyz() {
    vec ret;
    return ret;
  }
  vec yxyzyw() {
    vec ret;
    return ret;
  }
  vec yxyzz() {
    vec ret;
    return ret;
  }
  vec yxyzzx() {
    vec ret;
    return ret;
  }
  vec yxyzzy() {
    vec ret;
    return ret;
  }
  vec yxyzzz() {
    vec ret;
    return ret;
  }
  vec yxyzzw() {
    vec ret;
    return ret;
  }
  vec yxyzw() {
    vec ret;
    return ret;
  }
  vec yxyzwx() {
    vec ret;
    return ret;
  }
  vec yxyzwy() {
    vec ret;
    return ret;
  }
  vec yxyzwz() {
    vec ret;
    return ret;
  }
  vec yxyzww() {
    vec ret;
    return ret;
  }
  vec yxyw() {
    vec ret;
    return ret;
  }
  vec yxywx() {
    vec ret;
    return ret;
  }
  vec yxywxx() {
    vec ret;
    return ret;
  }
  vec yxywxy() {
    vec ret;
    return ret;
  }
  vec yxywxz() {
    vec ret;
    return ret;
  }
  vec yxywxw() {
    vec ret;
    return ret;
  }
  vec yxywy() {
    vec ret;
    return ret;
  }
  vec yxywyx() {
    vec ret;
    return ret;
  }
  vec yxywyy() {
    vec ret;
    return ret;
  }
  vec yxywyz() {
    vec ret;
    return ret;
  }
  vec yxywyw() {
    vec ret;
    return ret;
  }
  vec yxywz() {
    vec ret;
    return ret;
  }
  vec yxywzx() {
    vec ret;
    return ret;
  }
  vec yxywzy() {
    vec ret;
    return ret;
  }
  vec yxywzz() {
    vec ret;
    return ret;
  }
  vec yxywzw() {
    vec ret;
    return ret;
  }
  vec yxyww() {
    vec ret;
    return ret;
  }
  vec yxywwx() {
    vec ret;
    return ret;
  }
  vec yxywwy() {
    vec ret;
    return ret;
  }
  vec yxywwz() {
    vec ret;
    return ret;
  }
  vec yxywww() {
    vec ret;
    return ret;
  }
  vec yxz() {
    vec ret;
    return ret;
  }
  vec yxz(vec inp) {
    return inp;
  }
  vec yxzx() {
    vec ret;
    return ret;
  }
  vec yxzxx() {
    vec ret;
    return ret;
  }
  vec yxzxxx() {
    vec ret;
    return ret;
  }
  vec yxzxxy() {
    vec ret;
    return ret;
  }
  vec yxzxxz() {
    vec ret;
    return ret;
  }
  vec yxzxxw() {
    vec ret;
    return ret;
  }
  vec yxzxy() {
    vec ret;
    return ret;
  }
  vec yxzxyx() {
    vec ret;
    return ret;
  }
  vec yxzxyy() {
    vec ret;
    return ret;
  }
  vec yxzxyz() {
    vec ret;
    return ret;
  }
  vec yxzxyw() {
    vec ret;
    return ret;
  }
  vec yxzxz() {
    vec ret;
    return ret;
  }
  vec yxzxzx() {
    vec ret;
    return ret;
  }
  vec yxzxzy() {
    vec ret;
    return ret;
  }
  vec yxzxzz() {
    vec ret;
    return ret;
  }
  vec yxzxzw() {
    vec ret;
    return ret;
  }
  vec yxzxw() {
    vec ret;
    return ret;
  }
  vec yxzxwx() {
    vec ret;
    return ret;
  }
  vec yxzxwy() {
    vec ret;
    return ret;
  }
  vec yxzxwz() {
    vec ret;
    return ret;
  }
  vec yxzxww() {
    vec ret;
    return ret;
  }
  vec yxzy() {
    vec ret;
    return ret;
  }
  vec yxzyx() {
    vec ret;
    return ret;
  }
  vec yxzyxx() {
    vec ret;
    return ret;
  }
  vec yxzyxy() {
    vec ret;
    return ret;
  }
  vec yxzyxz() {
    vec ret;
    return ret;
  }
  vec yxzyxw() {
    vec ret;
    return ret;
  }
  vec yxzyy() {
    vec ret;
    return ret;
  }
  vec yxzyyx() {
    vec ret;
    return ret;
  }
  vec yxzyyy() {
    vec ret;
    return ret;
  }
  vec yxzyyz() {
    vec ret;
    return ret;
  }
  vec yxzyyw() {
    vec ret;
    return ret;
  }
  vec yxzyz() {
    vec ret;
    return ret;
  }
  vec yxzyzx() {
    vec ret;
    return ret;
  }
  vec yxzyzy() {
    vec ret;
    return ret;
  }
  vec yxzyzz() {
    vec ret;
    return ret;
  }
  vec yxzyzw() {
    vec ret;
    return ret;
  }
  vec yxzyw() {
    vec ret;
    return ret;
  }
  vec yxzywx() {
    vec ret;
    return ret;
  }
  vec yxzywy() {
    vec ret;
    return ret;
  }
  vec yxzywz() {
    vec ret;
    return ret;
  }
  vec yxzyww() {
    vec ret;
    return ret;
  }
  vec yxzz() {
    vec ret;
    return ret;
  }
  vec yxzzx() {
    vec ret;
    return ret;
  }
  vec yxzzxx() {
    vec ret;
    return ret;
  }
  vec yxzzxy() {
    vec ret;
    return ret;
  }
  vec yxzzxz() {
    vec ret;
    return ret;
  }
  vec yxzzxw() {
    vec ret;
    return ret;
  }
  vec yxzzy() {
    vec ret;
    return ret;
  }
  vec yxzzyx() {
    vec ret;
    return ret;
  }
  vec yxzzyy() {
    vec ret;
    return ret;
  }
  vec yxzzyz() {
    vec ret;
    return ret;
  }
  vec yxzzyw() {
    vec ret;
    return ret;
  }
  vec yxzzz() {
    vec ret;
    return ret;
  }
  vec yxzzzx() {
    vec ret;
    return ret;
  }
  vec yxzzzy() {
    vec ret;
    return ret;
  }
  vec yxzzzz() {
    vec ret;
    return ret;
  }
  vec yxzzzw() {
    vec ret;
    return ret;
  }
  vec yxzzw() {
    vec ret;
    return ret;
  }
  vec yxzzwx() {
    vec ret;
    return ret;
  }
  vec yxzzwy() {
    vec ret;
    return ret;
  }
  vec yxzzwz() {
    vec ret;
    return ret;
  }
  vec yxzzww() {
    vec ret;
    return ret;
  }
  vec yxzw() {
    vec ret;
    return ret;
  }
  vec yxzw(vec inp) {
    return inp;
  }
  vec yxzwx() {
    vec ret;
    return ret;
  }
  vec yxzwxx() {
    vec ret;
    return ret;
  }
  vec yxzwxy() {
    vec ret;
    return ret;
  }
  vec yxzwxz() {
    vec ret;
    return ret;
  }
  vec yxzwxw() {
    vec ret;
    return ret;
  }
  vec yxzwy() {
    vec ret;
    return ret;
  }
  vec yxzwyx() {
    vec ret;
    return ret;
  }
  vec yxzwyy() {
    vec ret;
    return ret;
  }
  vec yxzwyz() {
    vec ret;
    return ret;
  }
  vec yxzwyw() {
    vec ret;
    return ret;
  }
  vec yxzwz() {
    vec ret;
    return ret;
  }
  vec yxzwzx() {
    vec ret;
    return ret;
  }
  vec yxzwzy() {
    vec ret;
    return ret;
  }
  vec yxzwzz() {
    vec ret;
    return ret;
  }
  vec yxzwzw() {
    vec ret;
    return ret;
  }
  vec yxzww() {
    vec ret;
    return ret;
  }
  vec yxzwwx() {
    vec ret;
    return ret;
  }
  vec yxzwwy() {
    vec ret;
    return ret;
  }
  vec yxzwwz() {
    vec ret;
    return ret;
  }
  vec yxzwww() {
    vec ret;
    return ret;
  }
  vec yxw() {
    vec ret;
    return ret;
  }
  vec yxw(vec inp) {
    return inp;
  }
  vec yxwx() {
    vec ret;
    return ret;
  }
  vec yxwxx() {
    vec ret;
    return ret;
  }
  vec yxwxxx() {
    vec ret;
    return ret;
  }
  vec yxwxxy() {
    vec ret;
    return ret;
  }
  vec yxwxxz() {
    vec ret;
    return ret;
  }
  vec yxwxxw() {
    vec ret;
    return ret;
  }
  vec yxwxy() {
    vec ret;
    return ret;
  }
  vec yxwxyx() {
    vec ret;
    return ret;
  }
  vec yxwxyy() {
    vec ret;
    return ret;
  }
  vec yxwxyz() {
    vec ret;
    return ret;
  }
  vec yxwxyw() {
    vec ret;
    return ret;
  }
  vec yxwxz() {
    vec ret;
    return ret;
  }
  vec yxwxzx() {
    vec ret;
    return ret;
  }
  vec yxwxzy() {
    vec ret;
    return ret;
  }
  vec yxwxzz() {
    vec ret;
    return ret;
  }
  vec yxwxzw() {
    vec ret;
    return ret;
  }
  vec yxwxw() {
    vec ret;
    return ret;
  }
  vec yxwxwx() {
    vec ret;
    return ret;
  }
  vec yxwxwy() {
    vec ret;
    return ret;
  }
  vec yxwxwz() {
    vec ret;
    return ret;
  }
  vec yxwxww() {
    vec ret;
    return ret;
  }
  vec yxwy() {
    vec ret;
    return ret;
  }
  vec yxwyx() {
    vec ret;
    return ret;
  }
  vec yxwyxx() {
    vec ret;
    return ret;
  }
  vec yxwyxy() {
    vec ret;
    return ret;
  }
  vec yxwyxz() {
    vec ret;
    return ret;
  }
  vec yxwyxw() {
    vec ret;
    return ret;
  }
  vec yxwyy() {
    vec ret;
    return ret;
  }
  vec yxwyyx() {
    vec ret;
    return ret;
  }
  vec yxwyyy() {
    vec ret;
    return ret;
  }
  vec yxwyyz() {
    vec ret;
    return ret;
  }
  vec yxwyyw() {
    vec ret;
    return ret;
  }
  vec yxwyz() {
    vec ret;
    return ret;
  }
  vec yxwyzx() {
    vec ret;
    return ret;
  }
  vec yxwyzy() {
    vec ret;
    return ret;
  }
  vec yxwyzz() {
    vec ret;
    return ret;
  }
  vec yxwyzw() {
    vec ret;
    return ret;
  }
  vec yxwyw() {
    vec ret;
    return ret;
  }
  vec yxwywx() {
    vec ret;
    return ret;
  }
  vec yxwywy() {
    vec ret;
    return ret;
  }
  vec yxwywz() {
    vec ret;
    return ret;
  }
  vec yxwyww() {
    vec ret;
    return ret;
  }
  vec yxwz() {
    vec ret;
    return ret;
  }
  vec yxwz(vec inp) {
    return inp;
  }
  vec yxwzx() {
    vec ret;
    return ret;
  }
  vec yxwzxx() {
    vec ret;
    return ret;
  }
  vec yxwzxy() {
    vec ret;
    return ret;
  }
  vec yxwzxz() {
    vec ret;
    return ret;
  }
  vec yxwzxw() {
    vec ret;
    return ret;
  }
  vec yxwzy() {
    vec ret;
    return ret;
  }
  vec yxwzyx() {
    vec ret;
    return ret;
  }
  vec yxwzyy() {
    vec ret;
    return ret;
  }
  vec yxwzyz() {
    vec ret;
    return ret;
  }
  vec yxwzyw() {
    vec ret;
    return ret;
  }
  vec yxwzz() {
    vec ret;
    return ret;
  }
  vec yxwzzx() {
    vec ret;
    return ret;
  }
  vec yxwzzy() {
    vec ret;
    return ret;
  }
  vec yxwzzz() {
    vec ret;
    return ret;
  }
  vec yxwzzw() {
    vec ret;
    return ret;
  }
  vec yxwzw() {
    vec ret;
    return ret;
  }
  vec yxwzwx() {
    vec ret;
    return ret;
  }
  vec yxwzwy() {
    vec ret;
    return ret;
  }
  vec yxwzwz() {
    vec ret;
    return ret;
  }
  vec yxwzww() {
    vec ret;
    return ret;
  }
  vec yxww() {
    vec ret;
    return ret;
  }
  vec yxwwx() {
    vec ret;
    return ret;
  }
  vec yxwwxx() {
    vec ret;
    return ret;
  }
  vec yxwwxy() {
    vec ret;
    return ret;
  }
  vec yxwwxz() {
    vec ret;
    return ret;
  }
  vec yxwwxw() {
    vec ret;
    return ret;
  }
  vec yxwwy() {
    vec ret;
    return ret;
  }
  vec yxwwyx() {
    vec ret;
    return ret;
  }
  vec yxwwyy() {
    vec ret;
    return ret;
  }
  vec yxwwyz() {
    vec ret;
    return ret;
  }
  vec yxwwyw() {
    vec ret;
    return ret;
  }
  vec yxwwz() {
    vec ret;
    return ret;
  }
  vec yxwwzx() {
    vec ret;
    return ret;
  }
  vec yxwwzy() {
    vec ret;
    return ret;
  }
  vec yxwwzz() {
    vec ret;
    return ret;
  }
  vec yxwwzw() {
    vec ret;
    return ret;
  }
  vec yxwww() {
    vec ret;
    return ret;
  }
  vec yxwwwx() {
    vec ret;
    return ret;
  }
  vec yxwwwy() {
    vec ret;
    return ret;
  }
  vec yxwwwz() {
    vec ret;
    return ret;
  }
  vec yxwwww() {
    vec ret;
    return ret;
  }
  vec yy() {
    vec ret;
    return ret;
  }
  vec yyx() {
    vec ret;
    return ret;
  }
  vec yyxx() {
    vec ret;
    return ret;
  }
  vec yyxxx() {
    vec ret;
    return ret;
  }
  vec yyxxxx() {
    vec ret;
    return ret;
  }
  vec yyxxxy() {
    vec ret;
    return ret;
  }
  vec yyxxxz() {
    vec ret;
    return ret;
  }
  vec yyxxxw() {
    vec ret;
    return ret;
  }
  vec yyxxy() {
    vec ret;
    return ret;
  }
  vec yyxxyx() {
    vec ret;
    return ret;
  }
  vec yyxxyy() {
    vec ret;
    return ret;
  }
  vec yyxxyz() {
    vec ret;
    return ret;
  }
  vec yyxxyw() {
    vec ret;
    return ret;
  }
  vec yyxxz() {
    vec ret;
    return ret;
  }
  vec yyxxzx() {
    vec ret;
    return ret;
  }
  vec yyxxzy() {
    vec ret;
    return ret;
  }
  vec yyxxzz() {
    vec ret;
    return ret;
  }
  vec yyxxzw() {
    vec ret;
    return ret;
  }
  vec yyxxw() {
    vec ret;
    return ret;
  }
  vec yyxxwx() {
    vec ret;
    return ret;
  }
  vec yyxxwy() {
    vec ret;
    return ret;
  }
  vec yyxxwz() {
    vec ret;
    return ret;
  }
  vec yyxxww() {
    vec ret;
    return ret;
  }
  vec yyxy() {
    vec ret;
    return ret;
  }
  vec yyxyx() {
    vec ret;
    return ret;
  }
  vec yyxyxx() {
    vec ret;
    return ret;
  }
  vec yyxyxy() {
    vec ret;
    return ret;
  }
  vec yyxyxz() {
    vec ret;
    return ret;
  }
  vec yyxyxw() {
    vec ret;
    return ret;
  }
  vec yyxyy() {
    vec ret;
    return ret;
  }
  vec yyxyyx() {
    vec ret;
    return ret;
  }
  vec yyxyyy() {
    vec ret;
    return ret;
  }
  vec yyxyyz() {
    vec ret;
    return ret;
  }
  vec yyxyyw() {
    vec ret;
    return ret;
  }
  vec yyxyz() {
    vec ret;
    return ret;
  }
  vec yyxyzx() {
    vec ret;
    return ret;
  }
  vec yyxyzy() {
    vec ret;
    return ret;
  }
  vec yyxyzz() {
    vec ret;
    return ret;
  }
  vec yyxyzw() {
    vec ret;
    return ret;
  }
  vec yyxyw() {
    vec ret;
    return ret;
  }
  vec yyxywx() {
    vec ret;
    return ret;
  }
  vec yyxywy() {
    vec ret;
    return ret;
  }
  vec yyxywz() {
    vec ret;
    return ret;
  }
  vec yyxyww() {
    vec ret;
    return ret;
  }
  vec yyxz() {
    vec ret;
    return ret;
  }
  vec yyxzx() {
    vec ret;
    return ret;
  }
  vec yyxzxx() {
    vec ret;
    return ret;
  }
  vec yyxzxy() {
    vec ret;
    return ret;
  }
  vec yyxzxz() {
    vec ret;
    return ret;
  }
  vec yyxzxw() {
    vec ret;
    return ret;
  }
  vec yyxzy() {
    vec ret;
    return ret;
  }
  vec yyxzyx() {
    vec ret;
    return ret;
  }
  vec yyxzyy() {
    vec ret;
    return ret;
  }
  vec yyxzyz() {
    vec ret;
    return ret;
  }
  vec yyxzyw() {
    vec ret;
    return ret;
  }
  vec yyxzz() {
    vec ret;
    return ret;
  }
  vec yyxzzx() {
    vec ret;
    return ret;
  }
  vec yyxzzy() {
    vec ret;
    return ret;
  }
  vec yyxzzz() {
    vec ret;
    return ret;
  }
  vec yyxzzw() {
    vec ret;
    return ret;
  }
  vec yyxzw() {
    vec ret;
    return ret;
  }
  vec yyxzwx() {
    vec ret;
    return ret;
  }
  vec yyxzwy() {
    vec ret;
    return ret;
  }
  vec yyxzwz() {
    vec ret;
    return ret;
  }
  vec yyxzww() {
    vec ret;
    return ret;
  }
  vec yyxw() {
    vec ret;
    return ret;
  }
  vec yyxwx() {
    vec ret;
    return ret;
  }
  vec yyxwxx() {
    vec ret;
    return ret;
  }
  vec yyxwxy() {
    vec ret;
    return ret;
  }
  vec yyxwxz() {
    vec ret;
    return ret;
  }
  vec yyxwxw() {
    vec ret;
    return ret;
  }
  vec yyxwy() {
    vec ret;
    return ret;
  }
  vec yyxwyx() {
    vec ret;
    return ret;
  }
  vec yyxwyy() {
    vec ret;
    return ret;
  }
  vec yyxwyz() {
    vec ret;
    return ret;
  }
  vec yyxwyw() {
    vec ret;
    return ret;
  }
  vec yyxwz() {
    vec ret;
    return ret;
  }
  vec yyxwzx() {
    vec ret;
    return ret;
  }
  vec yyxwzy() {
    vec ret;
    return ret;
  }
  vec yyxwzz() {
    vec ret;
    return ret;
  }
  vec yyxwzw() {
    vec ret;
    return ret;
  }
  vec yyxww() {
    vec ret;
    return ret;
  }
  vec yyxwwx() {
    vec ret;
    return ret;
  }
  vec yyxwwy() {
    vec ret;
    return ret;
  }
  vec yyxwwz() {
    vec ret;
    return ret;
  }
  vec yyxwww() {
    vec ret;
    return ret;
  }
  vec yyy() {
    vec ret;
    return ret;
  }
  vec yyyx() {
    vec ret;
    return ret;
  }
  vec yyyxx() {
    vec ret;
    return ret;
  }
  vec yyyxxx() {
    vec ret;
    return ret;
  }
  vec yyyxxy() {
    vec ret;
    return ret;
  }
  vec yyyxxz() {
    vec ret;
    return ret;
  }
  vec yyyxxw() {
    vec ret;
    return ret;
  }
  vec yyyxy() {
    vec ret;
    return ret;
  }
  vec yyyxyx() {
    vec ret;
    return ret;
  }
  vec yyyxyy() {
    vec ret;
    return ret;
  }
  vec yyyxyz() {
    vec ret;
    return ret;
  }
  vec yyyxyw() {
    vec ret;
    return ret;
  }
  vec yyyxz() {
    vec ret;
    return ret;
  }
  vec yyyxzx() {
    vec ret;
    return ret;
  }
  vec yyyxzy() {
    vec ret;
    return ret;
  }
  vec yyyxzz() {
    vec ret;
    return ret;
  }
  vec yyyxzw() {
    vec ret;
    return ret;
  }
  vec yyyxw() {
    vec ret;
    return ret;
  }
  vec yyyxwx() {
    vec ret;
    return ret;
  }
  vec yyyxwy() {
    vec ret;
    return ret;
  }
  vec yyyxwz() {
    vec ret;
    return ret;
  }
  vec yyyxww() {
    vec ret;
    return ret;
  }
  vec yyyy() {
    vec ret;
    return ret;
  }
  vec yyyyx() {
    vec ret;
    return ret;
  }
  vec yyyyxx() {
    vec ret;
    return ret;
  }
  vec yyyyxy() {
    vec ret;
    return ret;
  }
  vec yyyyxz() {
    vec ret;
    return ret;
  }
  vec yyyyxw() {
    vec ret;
    return ret;
  }
  vec yyyyy() {
    vec ret;
    return ret;
  }
  vec yyyyyx() {
    vec ret;
    return ret;
  }
  vec yyyyyy() {
    vec ret;
    return ret;
  }
  vec yyyyyz() {
    vec ret;
    return ret;
  }
  vec yyyyyw() {
    vec ret;
    return ret;
  }
  vec yyyyz() {
    vec ret;
    return ret;
  }
  vec yyyyzx() {
    vec ret;
    return ret;
  }
  vec yyyyzy() {
    vec ret;
    return ret;
  }
  vec yyyyzz() {
    vec ret;
    return ret;
  }
  vec yyyyzw() {
    vec ret;
    return ret;
  }
  vec yyyyw() {
    vec ret;
    return ret;
  }
  vec yyyywx() {
    vec ret;
    return ret;
  }
  vec yyyywy() {
    vec ret;
    return ret;
  }
  vec yyyywz() {
    vec ret;
    return ret;
  }
  vec yyyyww() {
    vec ret;
    return ret;
  }
  vec yyyz() {
    vec ret;
    return ret;
  }
  vec yyyzx() {
    vec ret;
    return ret;
  }
  vec yyyzxx() {
    vec ret;
    return ret;
  }
  vec yyyzxy() {
    vec ret;
    return ret;
  }
  vec yyyzxz() {
    vec ret;
    return ret;
  }
  vec yyyzxw() {
    vec ret;
    return ret;
  }
  vec yyyzy() {
    vec ret;
    return ret;
  }
  vec yyyzyx() {
    vec ret;
    return ret;
  }
  vec yyyzyy() {
    vec ret;
    return ret;
  }
  vec yyyzyz() {
    vec ret;
    return ret;
  }
  vec yyyzyw() {
    vec ret;
    return ret;
  }
  vec yyyzz() {
    vec ret;
    return ret;
  }
  vec yyyzzx() {
    vec ret;
    return ret;
  }
  vec yyyzzy() {
    vec ret;
    return ret;
  }
  vec yyyzzz() {
    vec ret;
    return ret;
  }
  vec yyyzzw() {
    vec ret;
    return ret;
  }
  vec yyyzw() {
    vec ret;
    return ret;
  }
  vec yyyzwx() {
    vec ret;
    return ret;
  }
  vec yyyzwy() {
    vec ret;
    return ret;
  }
  vec yyyzwz() {
    vec ret;
    return ret;
  }
  vec yyyzww() {
    vec ret;
    return ret;
  }
  vec yyyw() {
    vec ret;
    return ret;
  }
  vec yyywx() {
    vec ret;
    return ret;
  }
  vec yyywxx() {
    vec ret;
    return ret;
  }
  vec yyywxy() {
    vec ret;
    return ret;
  }
  vec yyywxz() {
    vec ret;
    return ret;
  }
  vec yyywxw() {
    vec ret;
    return ret;
  }
  vec yyywy() {
    vec ret;
    return ret;
  }
  vec yyywyx() {
    vec ret;
    return ret;
  }
  vec yyywyy() {
    vec ret;
    return ret;
  }
  vec yyywyz() {
    vec ret;
    return ret;
  }
  vec yyywyw() {
    vec ret;
    return ret;
  }
  vec yyywz() {
    vec ret;
    return ret;
  }
  vec yyywzx() {
    vec ret;
    return ret;
  }
  vec yyywzy() {
    vec ret;
    return ret;
  }
  vec yyywzz() {
    vec ret;
    return ret;
  }
  vec yyywzw() {
    vec ret;
    return ret;
  }
  vec yyyww() {
    vec ret;
    return ret;
  }
  vec yyywwx() {
    vec ret;
    return ret;
  }
  vec yyywwy() {
    vec ret;
    return ret;
  }
  vec yyywwz() {
    vec ret;
    return ret;
  }
  vec yyywww() {
    vec ret;
    return ret;
  }
  vec yyz() {
    vec ret;
    return ret;
  }
  vec yyzx() {
    vec ret;
    return ret;
  }
  vec yyzxx() {
    vec ret;
    return ret;
  }
  vec yyzxxx() {
    vec ret;
    return ret;
  }
  vec yyzxxy() {
    vec ret;
    return ret;
  }
  vec yyzxxz() {
    vec ret;
    return ret;
  }
  vec yyzxxw() {
    vec ret;
    return ret;
  }
  vec yyzxy() {
    vec ret;
    return ret;
  }
  vec yyzxyx() {
    vec ret;
    return ret;
  }
  vec yyzxyy() {
    vec ret;
    return ret;
  }
  vec yyzxyz() {
    vec ret;
    return ret;
  }
  vec yyzxyw() {
    vec ret;
    return ret;
  }
  vec yyzxz() {
    vec ret;
    return ret;
  }
  vec yyzxzx() {
    vec ret;
    return ret;
  }
  vec yyzxzy() {
    vec ret;
    return ret;
  }
  vec yyzxzz() {
    vec ret;
    return ret;
  }
  vec yyzxzw() {
    vec ret;
    return ret;
  }
  vec yyzxw() {
    vec ret;
    return ret;
  }
  vec yyzxwx() {
    vec ret;
    return ret;
  }
  vec yyzxwy() {
    vec ret;
    return ret;
  }
  vec yyzxwz() {
    vec ret;
    return ret;
  }
  vec yyzxww() {
    vec ret;
    return ret;
  }
  vec yyzy() {
    vec ret;
    return ret;
  }
  vec yyzyx() {
    vec ret;
    return ret;
  }
  vec yyzyxx() {
    vec ret;
    return ret;
  }
  vec yyzyxy() {
    vec ret;
    return ret;
  }
  vec yyzyxz() {
    vec ret;
    return ret;
  }
  vec yyzyxw() {
    vec ret;
    return ret;
  }
  vec yyzyy() {
    vec ret;
    return ret;
  }
  vec yyzyyx() {
    vec ret;
    return ret;
  }
  vec yyzyyy() {
    vec ret;
    return ret;
  }
  vec yyzyyz() {
    vec ret;
    return ret;
  }
  vec yyzyyw() {
    vec ret;
    return ret;
  }
  vec yyzyz() {
    vec ret;
    return ret;
  }
  vec yyzyzx() {
    vec ret;
    return ret;
  }
  vec yyzyzy() {
    vec ret;
    return ret;
  }
  vec yyzyzz() {
    vec ret;
    return ret;
  }
  vec yyzyzw() {
    vec ret;
    return ret;
  }
  vec yyzyw() {
    vec ret;
    return ret;
  }
  vec yyzywx() {
    vec ret;
    return ret;
  }
  vec yyzywy() {
    vec ret;
    return ret;
  }
  vec yyzywz() {
    vec ret;
    return ret;
  }
  vec yyzyww() {
    vec ret;
    return ret;
  }
  vec yyzz() {
    vec ret;
    return ret;
  }
  vec yyzzx() {
    vec ret;
    return ret;
  }
  vec yyzzxx() {
    vec ret;
    return ret;
  }
  vec yyzzxy() {
    vec ret;
    return ret;
  }
  vec yyzzxz() {
    vec ret;
    return ret;
  }
  vec yyzzxw() {
    vec ret;
    return ret;
  }
  vec yyzzy() {
    vec ret;
    return ret;
  }
  vec yyzzyx() {
    vec ret;
    return ret;
  }
  vec yyzzyy() {
    vec ret;
    return ret;
  }
  vec yyzzyz() {
    vec ret;
    return ret;
  }
  vec yyzzyw() {
    vec ret;
    return ret;
  }
  vec yyzzz() {
    vec ret;
    return ret;
  }
  vec yyzzzx() {
    vec ret;
    return ret;
  }
  vec yyzzzy() {
    vec ret;
    return ret;
  }
  vec yyzzzz() {
    vec ret;
    return ret;
  }
  vec yyzzzw() {
    vec ret;
    return ret;
  }
  vec yyzzw() {
    vec ret;
    return ret;
  }
  vec yyzzwx() {
    vec ret;
    return ret;
  }
  vec yyzzwy() {
    vec ret;
    return ret;
  }
  vec yyzzwz() {
    vec ret;
    return ret;
  }
  vec yyzzww() {
    vec ret;
    return ret;
  }
  vec yyzw() {
    vec ret;
    return ret;
  }
  vec yyzwx() {
    vec ret;
    return ret;
  }
  vec yyzwxx() {
    vec ret;
    return ret;
  }
  vec yyzwxy() {
    vec ret;
    return ret;
  }
  vec yyzwxz() {
    vec ret;
    return ret;
  }
  vec yyzwxw() {
    vec ret;
    return ret;
  }
  vec yyzwy() {
    vec ret;
    return ret;
  }
  vec yyzwyx() {
    vec ret;
    return ret;
  }
  vec yyzwyy() {
    vec ret;
    return ret;
  }
  vec yyzwyz() {
    vec ret;
    return ret;
  }
  vec yyzwyw() {
    vec ret;
    return ret;
  }
  vec yyzwz() {
    vec ret;
    return ret;
  }
  vec yyzwzx() {
    vec ret;
    return ret;
  }
  vec yyzwzy() {
    vec ret;
    return ret;
  }
  vec yyzwzz() {
    vec ret;
    return ret;
  }
  vec yyzwzw() {
    vec ret;
    return ret;
  }
  vec yyzww() {
    vec ret;
    return ret;
  }
  vec yyzwwx() {
    vec ret;
    return ret;
  }
  vec yyzwwy() {
    vec ret;
    return ret;
  }
  vec yyzwwz() {
    vec ret;
    return ret;
  }
  vec yyzwww() {
    vec ret;
    return ret;
  }
  vec yyw() {
    vec ret;
    return ret;
  }
  vec yywx() {
    vec ret;
    return ret;
  }
  vec yywxx() {
    vec ret;
    return ret;
  }
  vec yywxxx() {
    vec ret;
    return ret;
  }
  vec yywxxy() {
    vec ret;
    return ret;
  }
  vec yywxxz() {
    vec ret;
    return ret;
  }
  vec yywxxw() {
    vec ret;
    return ret;
  }
  vec yywxy() {
    vec ret;
    return ret;
  }
  vec yywxyx() {
    vec ret;
    return ret;
  }
  vec yywxyy() {
    vec ret;
    return ret;
  }
  vec yywxyz() {
    vec ret;
    return ret;
  }
  vec yywxyw() {
    vec ret;
    return ret;
  }
  vec yywxz() {
    vec ret;
    return ret;
  }
  vec yywxzx() {
    vec ret;
    return ret;
  }
  vec yywxzy() {
    vec ret;
    return ret;
  }
  vec yywxzz() {
    vec ret;
    return ret;
  }
  vec yywxzw() {
    vec ret;
    return ret;
  }
  vec yywxw() {
    vec ret;
    return ret;
  }
  vec yywxwx() {
    vec ret;
    return ret;
  }
  vec yywxwy() {
    vec ret;
    return ret;
  }
  vec yywxwz() {
    vec ret;
    return ret;
  }
  vec yywxww() {
    vec ret;
    return ret;
  }
  vec yywy() {
    vec ret;
    return ret;
  }
  vec yywyx() {
    vec ret;
    return ret;
  }
  vec yywyxx() {
    vec ret;
    return ret;
  }
  vec yywyxy() {
    vec ret;
    return ret;
  }
  vec yywyxz() {
    vec ret;
    return ret;
  }
  vec yywyxw() {
    vec ret;
    return ret;
  }
  vec yywyy() {
    vec ret;
    return ret;
  }
  vec yywyyx() {
    vec ret;
    return ret;
  }
  vec yywyyy() {
    vec ret;
    return ret;
  }
  vec yywyyz() {
    vec ret;
    return ret;
  }
  vec yywyyw() {
    vec ret;
    return ret;
  }
  vec yywyz() {
    vec ret;
    return ret;
  }
  vec yywyzx() {
    vec ret;
    return ret;
  }
  vec yywyzy() {
    vec ret;
    return ret;
  }
  vec yywyzz() {
    vec ret;
    return ret;
  }
  vec yywyzw() {
    vec ret;
    return ret;
  }
  vec yywyw() {
    vec ret;
    return ret;
  }
  vec yywywx() {
    vec ret;
    return ret;
  }
  vec yywywy() {
    vec ret;
    return ret;
  }
  vec yywywz() {
    vec ret;
    return ret;
  }
  vec yywyww() {
    vec ret;
    return ret;
  }
  vec yywz() {
    vec ret;
    return ret;
  }
  vec yywzx() {
    vec ret;
    return ret;
  }
  vec yywzxx() {
    vec ret;
    return ret;
  }
  vec yywzxy() {
    vec ret;
    return ret;
  }
  vec yywzxz() {
    vec ret;
    return ret;
  }
  vec yywzxw() {
    vec ret;
    return ret;
  }
  vec yywzy() {
    vec ret;
    return ret;
  }
  vec yywzyx() {
    vec ret;
    return ret;
  }
  vec yywzyy() {
    vec ret;
    return ret;
  }
  vec yywzyz() {
    vec ret;
    return ret;
  }
  vec yywzyw() {
    vec ret;
    return ret;
  }
  vec yywzz() {
    vec ret;
    return ret;
  }
  vec yywzzx() {
    vec ret;
    return ret;
  }
  vec yywzzy() {
    vec ret;
    return ret;
  }
  vec yywzzz() {
    vec ret;
    return ret;
  }
  vec yywzzw() {
    vec ret;
    return ret;
  }
  vec yywzw() {
    vec ret;
    return ret;
  }
  vec yywzwx() {
    vec ret;
    return ret;
  }
  vec yywzwy() {
    vec ret;
    return ret;
  }
  vec yywzwz() {
    vec ret;
    return ret;
  }
  vec yywzww() {
    vec ret;
    return ret;
  }
  vec yyww() {
    vec ret;
    return ret;
  }
  vec yywwx() {
    vec ret;
    return ret;
  }
  vec yywwxx() {
    vec ret;
    return ret;
  }
  vec yywwxy() {
    vec ret;
    return ret;
  }
  vec yywwxz() {
    vec ret;
    return ret;
  }
  vec yywwxw() {
    vec ret;
    return ret;
  }
  vec yywwy() {
    vec ret;
    return ret;
  }
  vec yywwyx() {
    vec ret;
    return ret;
  }
  vec yywwyy() {
    vec ret;
    return ret;
  }
  vec yywwyz() {
    vec ret;
    return ret;
  }
  vec yywwyw() {
    vec ret;
    return ret;
  }
  vec yywwz() {
    vec ret;
    return ret;
  }
  vec yywwzx() {
    vec ret;
    return ret;
  }
  vec yywwzy() {
    vec ret;
    return ret;
  }
  vec yywwzz() {
    vec ret;
    return ret;
  }
  vec yywwzw() {
    vec ret;
    return ret;
  }
  vec yywww() {
    vec ret;
    return ret;
  }
  vec yywwwx() {
    vec ret;
    return ret;
  }
  vec yywwwy() {
    vec ret;
    return ret;
  }
  vec yywwwz() {
    vec ret;
    return ret;
  }
  vec yywwww() {
    vec ret;
    return ret;
  }
  vec yz() {
    vec ret;
    return ret;
  }
  vec yz(vec inp) {
    return inp;
  }
  vec yzx() {
    vec ret;
    return ret;
  }
  vec yzx(vec inp) {
    return inp;
  }
  vec yzxx() {
    vec ret;
    return ret;
  }
  vec yzxxx() {
    vec ret;
    return ret;
  }
  vec yzxxxx() {
    vec ret;
    return ret;
  }
  vec yzxxxy() {
    vec ret;
    return ret;
  }
  vec yzxxxz() {
    vec ret;
    return ret;
  }
  vec yzxxxw() {
    vec ret;
    return ret;
  }
  vec yzxxy() {
    vec ret;
    return ret;
  }
  vec yzxxyx() {
    vec ret;
    return ret;
  }
  vec yzxxyy() {
    vec ret;
    return ret;
  }
  vec yzxxyz() {
    vec ret;
    return ret;
  }
  vec yzxxyw() {
    vec ret;
    return ret;
  }
  vec yzxxz() {
    vec ret;
    return ret;
  }
  vec yzxxzx() {
    vec ret;
    return ret;
  }
  vec yzxxzy() {
    vec ret;
    return ret;
  }
  vec yzxxzz() {
    vec ret;
    return ret;
  }
  vec yzxxzw() {
    vec ret;
    return ret;
  }
  vec yzxxw() {
    vec ret;
    return ret;
  }
  vec yzxxwx() {
    vec ret;
    return ret;
  }
  vec yzxxwy() {
    vec ret;
    return ret;
  }
  vec yzxxwz() {
    vec ret;
    return ret;
  }
  vec yzxxww() {
    vec ret;
    return ret;
  }
  vec yzxy() {
    vec ret;
    return ret;
  }
  vec yzxyx() {
    vec ret;
    return ret;
  }
  vec yzxyxx() {
    vec ret;
    return ret;
  }
  vec yzxyxy() {
    vec ret;
    return ret;
  }
  vec yzxyxz() {
    vec ret;
    return ret;
  }
  vec yzxyxw() {
    vec ret;
    return ret;
  }
  vec yzxyy() {
    vec ret;
    return ret;
  }
  vec yzxyyx() {
    vec ret;
    return ret;
  }
  vec yzxyyy() {
    vec ret;
    return ret;
  }
  vec yzxyyz() {
    vec ret;
    return ret;
  }
  vec yzxyyw() {
    vec ret;
    return ret;
  }
  vec yzxyz() {
    vec ret;
    return ret;
  }
  vec yzxyzx() {
    vec ret;
    return ret;
  }
  vec yzxyzy() {
    vec ret;
    return ret;
  }
  vec yzxyzz() {
    vec ret;
    return ret;
  }
  vec yzxyzw() {
    vec ret;
    return ret;
  }
  vec yzxyw() {
    vec ret;
    return ret;
  }
  vec yzxywx() {
    vec ret;
    return ret;
  }
  vec yzxywy() {
    vec ret;
    return ret;
  }
  vec yzxywz() {
    vec ret;
    return ret;
  }
  vec yzxyww() {
    vec ret;
    return ret;
  }
  vec yzxz() {
    vec ret;
    return ret;
  }
  vec yzxzx() {
    vec ret;
    return ret;
  }
  vec yzxzxx() {
    vec ret;
    return ret;
  }
  vec yzxzxy() {
    vec ret;
    return ret;
  }
  vec yzxzxz() {
    vec ret;
    return ret;
  }
  vec yzxzxw() {
    vec ret;
    return ret;
  }
  vec yzxzy() {
    vec ret;
    return ret;
  }
  vec yzxzyx() {
    vec ret;
    return ret;
  }
  vec yzxzyy() {
    vec ret;
    return ret;
  }
  vec yzxzyz() {
    vec ret;
    return ret;
  }
  vec yzxzyw() {
    vec ret;
    return ret;
  }
  vec yzxzz() {
    vec ret;
    return ret;
  }
  vec yzxzzx() {
    vec ret;
    return ret;
  }
  vec yzxzzy() {
    vec ret;
    return ret;
  }
  vec yzxzzz() {
    vec ret;
    return ret;
  }
  vec yzxzzw() {
    vec ret;
    return ret;
  }
  vec yzxzw() {
    vec ret;
    return ret;
  }
  vec yzxzwx() {
    vec ret;
    return ret;
  }
  vec yzxzwy() {
    vec ret;
    return ret;
  }
  vec yzxzwz() {
    vec ret;
    return ret;
  }
  vec yzxzww() {
    vec ret;
    return ret;
  }
  vec yzxw() {
    vec ret;
    return ret;
  }
  vec yzxw(vec inp) {
    return inp;
  }
  vec yzxwx() {
    vec ret;
    return ret;
  }
  vec yzxwxx() {
    vec ret;
    return ret;
  }
  vec yzxwxy() {
    vec ret;
    return ret;
  }
  vec yzxwxz() {
    vec ret;
    return ret;
  }
  vec yzxwxw() {
    vec ret;
    return ret;
  }
  vec yzxwy() {
    vec ret;
    return ret;
  }
  vec yzxwyx() {
    vec ret;
    return ret;
  }
  vec yzxwyy() {
    vec ret;
    return ret;
  }
  vec yzxwyz() {
    vec ret;
    return ret;
  }
  vec yzxwyw() {
    vec ret;
    return ret;
  }
  vec yzxwz() {
    vec ret;
    return ret;
  }
  vec yzxwzx() {
    vec ret;
    return ret;
  }
  vec yzxwzy() {
    vec ret;
    return ret;
  }
  vec yzxwzz() {
    vec ret;
    return ret;
  }
  vec yzxwzw() {
    vec ret;
    return ret;
  }
  vec yzxww() {
    vec ret;
    return ret;
  }
  vec yzxwwx() {
    vec ret;
    return ret;
  }
  vec yzxwwy() {
    vec ret;
    return ret;
  }
  vec yzxwwz() {
    vec ret;
    return ret;
  }
  vec yzxwww() {
    vec ret;
    return ret;
  }
  vec yzy() {
    vec ret;
    return ret;
  }
  vec yzyx() {
    vec ret;
    return ret;
  }
  vec yzyxx() {
    vec ret;
    return ret;
  }
  vec yzyxxx() {
    vec ret;
    return ret;
  }
  vec yzyxxy() {
    vec ret;
    return ret;
  }
  vec yzyxxz() {
    vec ret;
    return ret;
  }
  vec yzyxxw() {
    vec ret;
    return ret;
  }
  vec yzyxy() {
    vec ret;
    return ret;
  }
  vec yzyxyx() {
    vec ret;
    return ret;
  }
  vec yzyxyy() {
    vec ret;
    return ret;
  }
  vec yzyxyz() {
    vec ret;
    return ret;
  }
  vec yzyxyw() {
    vec ret;
    return ret;
  }
  vec yzyxz() {
    vec ret;
    return ret;
  }
  vec yzyxzx() {
    vec ret;
    return ret;
  }
  vec yzyxzy() {
    vec ret;
    return ret;
  }
  vec yzyxzz() {
    vec ret;
    return ret;
  }
  vec yzyxzw() {
    vec ret;
    return ret;
  }
  vec yzyxw() {
    vec ret;
    return ret;
  }
  vec yzyxwx() {
    vec ret;
    return ret;
  }
  vec yzyxwy() {
    vec ret;
    return ret;
  }
  vec yzyxwz() {
    vec ret;
    return ret;
  }
  vec yzyxww() {
    vec ret;
    return ret;
  }
  vec yzyy() {
    vec ret;
    return ret;
  }
  vec yzyyx() {
    vec ret;
    return ret;
  }
  vec yzyyxx() {
    vec ret;
    return ret;
  }
  vec yzyyxy() {
    vec ret;
    return ret;
  }
  vec yzyyxz() {
    vec ret;
    return ret;
  }
  vec yzyyxw() {
    vec ret;
    return ret;
  }
  vec yzyyy() {
    vec ret;
    return ret;
  }
  vec yzyyyx() {
    vec ret;
    return ret;
  }
  vec yzyyyy() {
    vec ret;
    return ret;
  }
  vec yzyyyz() {
    vec ret;
    return ret;
  }
  vec yzyyyw() {
    vec ret;
    return ret;
  }
  vec yzyyz() {
    vec ret;
    return ret;
  }
  vec yzyyzx() {
    vec ret;
    return ret;
  }
  vec yzyyzy() {
    vec ret;
    return ret;
  }
  vec yzyyzz() {
    vec ret;
    return ret;
  }
  vec yzyyzw() {
    vec ret;
    return ret;
  }
  vec yzyyw() {
    vec ret;
    return ret;
  }
  vec yzyywx() {
    vec ret;
    return ret;
  }
  vec yzyywy() {
    vec ret;
    return ret;
  }
  vec yzyywz() {
    vec ret;
    return ret;
  }
  vec yzyyww() {
    vec ret;
    return ret;
  }
  vec yzyz() {
    vec ret;
    return ret;
  }
  vec yzyzx() {
    vec ret;
    return ret;
  }
  vec yzyzxx() {
    vec ret;
    return ret;
  }
  vec yzyzxy() {
    vec ret;
    return ret;
  }
  vec yzyzxz() {
    vec ret;
    return ret;
  }
  vec yzyzxw() {
    vec ret;
    return ret;
  }
  vec yzyzy() {
    vec ret;
    return ret;
  }
  vec yzyzyx() {
    vec ret;
    return ret;
  }
  vec yzyzyy() {
    vec ret;
    return ret;
  }
  vec yzyzyz() {
    vec ret;
    return ret;
  }
  vec yzyzyw() {
    vec ret;
    return ret;
  }
  vec yzyzz() {
    vec ret;
    return ret;
  }
  vec yzyzzx() {
    vec ret;
    return ret;
  }
  vec yzyzzy() {
    vec ret;
    return ret;
  }
  vec yzyzzz() {
    vec ret;
    return ret;
  }
  vec yzyzzw() {
    vec ret;
    return ret;
  }
  vec yzyzw() {
    vec ret;
    return ret;
  }
  vec yzyzwx() {
    vec ret;
    return ret;
  }
  vec yzyzwy() {
    vec ret;
    return ret;
  }
  vec yzyzwz() {
    vec ret;
    return ret;
  }
  vec yzyzww() {
    vec ret;
    return ret;
  }
  vec yzyw() {
    vec ret;
    return ret;
  }
  vec yzywx() {
    vec ret;
    return ret;
  }
  vec yzywxx() {
    vec ret;
    return ret;
  }
  vec yzywxy() {
    vec ret;
    return ret;
  }
  vec yzywxz() {
    vec ret;
    return ret;
  }
  vec yzywxw() {
    vec ret;
    return ret;
  }
  vec yzywy() {
    vec ret;
    return ret;
  }
  vec yzywyx() {
    vec ret;
    return ret;
  }
  vec yzywyy() {
    vec ret;
    return ret;
  }
  vec yzywyz() {
    vec ret;
    return ret;
  }
  vec yzywyw() {
    vec ret;
    return ret;
  }
  vec yzywz() {
    vec ret;
    return ret;
  }
  vec yzywzx() {
    vec ret;
    return ret;
  }
  vec yzywzy() {
    vec ret;
    return ret;
  }
  vec yzywzz() {
    vec ret;
    return ret;
  }
  vec yzywzw() {
    vec ret;
    return ret;
  }
  vec yzyww() {
    vec ret;
    return ret;
  }
  vec yzywwx() {
    vec ret;
    return ret;
  }
  vec yzywwy() {
    vec ret;
    return ret;
  }
  vec yzywwz() {
    vec ret;
    return ret;
  }
  vec yzywww() {
    vec ret;
    return ret;
  }
  vec yzz() {
    vec ret;
    return ret;
  }
  vec yzzx() {
    vec ret;
    return ret;
  }
  vec yzzxx() {
    vec ret;
    return ret;
  }
  vec yzzxxx() {
    vec ret;
    return ret;
  }
  vec yzzxxy() {
    vec ret;
    return ret;
  }
  vec yzzxxz() {
    vec ret;
    return ret;
  }
  vec yzzxxw() {
    vec ret;
    return ret;
  }
  vec yzzxy() {
    vec ret;
    return ret;
  }
  vec yzzxyx() {
    vec ret;
    return ret;
  }
  vec yzzxyy() {
    vec ret;
    return ret;
  }
  vec yzzxyz() {
    vec ret;
    return ret;
  }
  vec yzzxyw() {
    vec ret;
    return ret;
  }
  vec yzzxz() {
    vec ret;
    return ret;
  }
  vec yzzxzx() {
    vec ret;
    return ret;
  }
  vec yzzxzy() {
    vec ret;
    return ret;
  }
  vec yzzxzz() {
    vec ret;
    return ret;
  }
  vec yzzxzw() {
    vec ret;
    return ret;
  }
  vec yzzxw() {
    vec ret;
    return ret;
  }
  vec yzzxwx() {
    vec ret;
    return ret;
  }
  vec yzzxwy() {
    vec ret;
    return ret;
  }
  vec yzzxwz() {
    vec ret;
    return ret;
  }
  vec yzzxww() {
    vec ret;
    return ret;
  }
  vec yzzy() {
    vec ret;
    return ret;
  }
  vec yzzyx() {
    vec ret;
    return ret;
  }
  vec yzzyxx() {
    vec ret;
    return ret;
  }
  vec yzzyxy() {
    vec ret;
    return ret;
  }
  vec yzzyxz() {
    vec ret;
    return ret;
  }
  vec yzzyxw() {
    vec ret;
    return ret;
  }
  vec yzzyy() {
    vec ret;
    return ret;
  }
  vec yzzyyx() {
    vec ret;
    return ret;
  }
  vec yzzyyy() {
    vec ret;
    return ret;
  }
  vec yzzyyz() {
    vec ret;
    return ret;
  }
  vec yzzyyw() {
    vec ret;
    return ret;
  }
  vec yzzyz() {
    vec ret;
    return ret;
  }
  vec yzzyzx() {
    vec ret;
    return ret;
  }
  vec yzzyzy() {
    vec ret;
    return ret;
  }
  vec yzzyzz() {
    vec ret;
    return ret;
  }
  vec yzzyzw() {
    vec ret;
    return ret;
  }
  vec yzzyw() {
    vec ret;
    return ret;
  }
  vec yzzywx() {
    vec ret;
    return ret;
  }
  vec yzzywy() {
    vec ret;
    return ret;
  }
  vec yzzywz() {
    vec ret;
    return ret;
  }
  vec yzzyww() {
    vec ret;
    return ret;
  }
  vec yzzz() {
    vec ret;
    return ret;
  }
  vec yzzzx() {
    vec ret;
    return ret;
  }
  vec yzzzxx() {
    vec ret;
    return ret;
  }
  vec yzzzxy() {
    vec ret;
    return ret;
  }
  vec yzzzxz() {
    vec ret;
    return ret;
  }
  vec yzzzxw() {
    vec ret;
    return ret;
  }
  vec yzzzy() {
    vec ret;
    return ret;
  }
  vec yzzzyx() {
    vec ret;
    return ret;
  }
  vec yzzzyy() {
    vec ret;
    return ret;
  }
  vec yzzzyz() {
    vec ret;
    return ret;
  }
  vec yzzzyw() {
    vec ret;
    return ret;
  }
  vec yzzzz() {
    vec ret;
    return ret;
  }
  vec yzzzzx() {
    vec ret;
    return ret;
  }
  vec yzzzzy() {
    vec ret;
    return ret;
  }
  vec yzzzzz() {
    vec ret;
    return ret;
  }
  vec yzzzzw() {
    vec ret;
    return ret;
  }
  vec yzzzw() {
    vec ret;
    return ret;
  }
  vec yzzzwx() {
    vec ret;
    return ret;
  }
  vec yzzzwy() {
    vec ret;
    return ret;
  }
  vec yzzzwz() {
    vec ret;
    return ret;
  }
  vec yzzzww() {
    vec ret;
    return ret;
  }
  vec yzzw() {
    vec ret;
    return ret;
  }
  vec yzzwx() {
    vec ret;
    return ret;
  }
  vec yzzwxx() {
    vec ret;
    return ret;
  }
  vec yzzwxy() {
    vec ret;
    return ret;
  }
  vec yzzwxz() {
    vec ret;
    return ret;
  }
  vec yzzwxw() {
    vec ret;
    return ret;
  }
  vec yzzwy() {
    vec ret;
    return ret;
  }
  vec yzzwyx() {
    vec ret;
    return ret;
  }
  vec yzzwyy() {
    vec ret;
    return ret;
  }
  vec yzzwyz() {
    vec ret;
    return ret;
  }
  vec yzzwyw() {
    vec ret;
    return ret;
  }
  vec yzzwz() {
    vec ret;
    return ret;
  }
  vec yzzwzx() {
    vec ret;
    return ret;
  }
  vec yzzwzy() {
    vec ret;
    return ret;
  }
  vec yzzwzz() {
    vec ret;
    return ret;
  }
  vec yzzwzw() {
    vec ret;
    return ret;
  }
  vec yzzww() {
    vec ret;
    return ret;
  }
  vec yzzwwx() {
    vec ret;
    return ret;
  }
  vec yzzwwy() {
    vec ret;
    return ret;
  }
  vec yzzwwz() {
    vec ret;
    return ret;
  }
  vec yzzwww() {
    vec ret;
    return ret;
  }
  vec yzw() {
    vec ret;
    return ret;
  }
  vec yzw(vec inp) {
    return inp;
  }
  vec yzwx() {
    vec ret;
    return ret;
  }
  vec yzwx(vec inp) {
    return inp;
  }
  vec yzwxx() {
    vec ret;
    return ret;
  }
  vec yzwxxx() {
    vec ret;
    return ret;
  }
  vec yzwxxy() {
    vec ret;
    return ret;
  }
  vec yzwxxz() {
    vec ret;
    return ret;
  }
  vec yzwxxw() {
    vec ret;
    return ret;
  }
  vec yzwxy() {
    vec ret;
    return ret;
  }
  vec yzwxyx() {
    vec ret;
    return ret;
  }
  vec yzwxyy() {
    vec ret;
    return ret;
  }
  vec yzwxyz() {
    vec ret;
    return ret;
  }
  vec yzwxyw() {
    vec ret;
    return ret;
  }
  vec yzwxz() {
    vec ret;
    return ret;
  }
  vec yzwxzx() {
    vec ret;
    return ret;
  }
  vec yzwxzy() {
    vec ret;
    return ret;
  }
  vec yzwxzz() {
    vec ret;
    return ret;
  }
  vec yzwxzw() {
    vec ret;
    return ret;
  }
  vec yzwxw() {
    vec ret;
    return ret;
  }
  vec yzwxwx() {
    vec ret;
    return ret;
  }
  vec yzwxwy() {
    vec ret;
    return ret;
  }
  vec yzwxwz() {
    vec ret;
    return ret;
  }
  vec yzwxww() {
    vec ret;
    return ret;
  }
  vec yzwy() {
    vec ret;
    return ret;
  }
  vec yzwyx() {
    vec ret;
    return ret;
  }
  vec yzwyxx() {
    vec ret;
    return ret;
  }
  vec yzwyxy() {
    vec ret;
    return ret;
  }
  vec yzwyxz() {
    vec ret;
    return ret;
  }
  vec yzwyxw() {
    vec ret;
    return ret;
  }
  vec yzwyy() {
    vec ret;
    return ret;
  }
  vec yzwyyx() {
    vec ret;
    return ret;
  }
  vec yzwyyy() {
    vec ret;
    return ret;
  }
  vec yzwyyz() {
    vec ret;
    return ret;
  }
  vec yzwyyw() {
    vec ret;
    return ret;
  }
  vec yzwyz() {
    vec ret;
    return ret;
  }
  vec yzwyzx() {
    vec ret;
    return ret;
  }
  vec yzwyzy() {
    vec ret;
    return ret;
  }
  vec yzwyzz() {
    vec ret;
    return ret;
  }
  vec yzwyzw() {
    vec ret;
    return ret;
  }
  vec yzwyw() {
    vec ret;
    return ret;
  }
  vec yzwywx() {
    vec ret;
    return ret;
  }
  vec yzwywy() {
    vec ret;
    return ret;
  }
  vec yzwywz() {
    vec ret;
    return ret;
  }
  vec yzwyww() {
    vec ret;
    return ret;
  }
  vec yzwz() {
    vec ret;
    return ret;
  }
  vec yzwzx() {
    vec ret;
    return ret;
  }
  vec yzwzxx() {
    vec ret;
    return ret;
  }
  vec yzwzxy() {
    vec ret;
    return ret;
  }
  vec yzwzxz() {
    vec ret;
    return ret;
  }
  vec yzwzxw() {
    vec ret;
    return ret;
  }
  vec yzwzy() {
    vec ret;
    return ret;
  }
  vec yzwzyx() {
    vec ret;
    return ret;
  }
  vec yzwzyy() {
    vec ret;
    return ret;
  }
  vec yzwzyz() {
    vec ret;
    return ret;
  }
  vec yzwzyw() {
    vec ret;
    return ret;
  }
  vec yzwzz() {
    vec ret;
    return ret;
  }
  vec yzwzzx() {
    vec ret;
    return ret;
  }
  vec yzwzzy() {
    vec ret;
    return ret;
  }
  vec yzwzzz() {
    vec ret;
    return ret;
  }
  vec yzwzzw() {
    vec ret;
    return ret;
  }
  vec yzwzw() {
    vec ret;
    return ret;
  }
  vec yzwzwx() {
    vec ret;
    return ret;
  }
  vec yzwzwy() {
    vec ret;
    return ret;
  }
  vec yzwzwz() {
    vec ret;
    return ret;
  }
  vec yzwzww() {
    vec ret;
    return ret;
  }
  vec yzww() {
    vec ret;
    return ret;
  }
  vec yzwwx() {
    vec ret;
    return ret;
  }
  vec yzwwxx() {
    vec ret;
    return ret;
  }
  vec yzwwxy() {
    vec ret;
    return ret;
  }
  vec yzwwxz() {
    vec ret;
    return ret;
  }
  vec yzwwxw() {
    vec ret;
    return ret;
  }
  vec yzwwy() {
    vec ret;
    return ret;
  }
  vec yzwwyx() {
    vec ret;
    return ret;
  }
  vec yzwwyy() {
    vec ret;
    return ret;
  }
  vec yzwwyz() {
    vec ret;
    return ret;
  }
  vec yzwwyw() {
    vec ret;
    return ret;
  }
  vec yzwwz() {
    vec ret;
    return ret;
  }
  vec yzwwzx() {
    vec ret;
    return ret;
  }
  vec yzwwzy() {
    vec ret;
    return ret;
  }
  vec yzwwzz() {
    vec ret;
    return ret;
  }
  vec yzwwzw() {
    vec ret;
    return ret;
  }
  vec yzwww() {
    vec ret;
    return ret;
  }
  vec yzwwwx() {
    vec ret;
    return ret;
  }
  vec yzwwwy() {
    vec ret;
    return ret;
  }
  vec yzwwwz() {
    vec ret;
    return ret;
  }
  vec yzwwww() {
    vec ret;
    return ret;
  }
  vec yw() {
    vec ret;
    return ret;
  }
  vec yw(vec inp) {
    return inp;
  }
  vec ywx() {
    vec ret;
    return ret;
  }
  vec ywx(vec inp) {
    return inp;
  }
  vec ywxx() {
    vec ret;
    return ret;
  }
  vec ywxxx() {
    vec ret;
    return ret;
  }
  vec ywxxxx() {
    vec ret;
    return ret;
  }
  vec ywxxxy() {
    vec ret;
    return ret;
  }
  vec ywxxxz() {
    vec ret;
    return ret;
  }
  vec ywxxxw() {
    vec ret;
    return ret;
  }
  vec ywxxy() {
    vec ret;
    return ret;
  }
  vec ywxxyx() {
    vec ret;
    return ret;
  }
  vec ywxxyy() {
    vec ret;
    return ret;
  }
  vec ywxxyz() {
    vec ret;
    return ret;
  }
  vec ywxxyw() {
    vec ret;
    return ret;
  }
  vec ywxxz() {
    vec ret;
    return ret;
  }
  vec ywxxzx() {
    vec ret;
    return ret;
  }
  vec ywxxzy() {
    vec ret;
    return ret;
  }
  vec ywxxzz() {
    vec ret;
    return ret;
  }
  vec ywxxzw() {
    vec ret;
    return ret;
  }
  vec ywxxw() {
    vec ret;
    return ret;
  }
  vec ywxxwx() {
    vec ret;
    return ret;
  }
  vec ywxxwy() {
    vec ret;
    return ret;
  }
  vec ywxxwz() {
    vec ret;
    return ret;
  }
  vec ywxxww() {
    vec ret;
    return ret;
  }
  vec ywxy() {
    vec ret;
    return ret;
  }
  vec ywxyx() {
    vec ret;
    return ret;
  }
  vec ywxyxx() {
    vec ret;
    return ret;
  }
  vec ywxyxy() {
    vec ret;
    return ret;
  }
  vec ywxyxz() {
    vec ret;
    return ret;
  }
  vec ywxyxw() {
    vec ret;
    return ret;
  }
  vec ywxyy() {
    vec ret;
    return ret;
  }
  vec ywxyyx() {
    vec ret;
    return ret;
  }
  vec ywxyyy() {
    vec ret;
    return ret;
  }
  vec ywxyyz() {
    vec ret;
    return ret;
  }
  vec ywxyyw() {
    vec ret;
    return ret;
  }
  vec ywxyz() {
    vec ret;
    return ret;
  }
  vec ywxyzx() {
    vec ret;
    return ret;
  }
  vec ywxyzy() {
    vec ret;
    return ret;
  }
  vec ywxyzz() {
    vec ret;
    return ret;
  }
  vec ywxyzw() {
    vec ret;
    return ret;
  }
  vec ywxyw() {
    vec ret;
    return ret;
  }
  vec ywxywx() {
    vec ret;
    return ret;
  }
  vec ywxywy() {
    vec ret;
    return ret;
  }
  vec ywxywz() {
    vec ret;
    return ret;
  }
  vec ywxyww() {
    vec ret;
    return ret;
  }
  vec ywxz() {
    vec ret;
    return ret;
  }
  vec ywxz(vec inp) {
    return inp;
  }
  vec ywxzx() {
    vec ret;
    return ret;
  }
  vec ywxzxx() {
    vec ret;
    return ret;
  }
  vec ywxzxy() {
    vec ret;
    return ret;
  }
  vec ywxzxz() {
    vec ret;
    return ret;
  }
  vec ywxzxw() {
    vec ret;
    return ret;
  }
  vec ywxzy() {
    vec ret;
    return ret;
  }
  vec ywxzyx() {
    vec ret;
    return ret;
  }
  vec ywxzyy() {
    vec ret;
    return ret;
  }
  vec ywxzyz() {
    vec ret;
    return ret;
  }
  vec ywxzyw() {
    vec ret;
    return ret;
  }
  vec ywxzz() {
    vec ret;
    return ret;
  }
  vec ywxzzx() {
    vec ret;
    return ret;
  }
  vec ywxzzy() {
    vec ret;
    return ret;
  }
  vec ywxzzz() {
    vec ret;
    return ret;
  }
  vec ywxzzw() {
    vec ret;
    return ret;
  }
  vec ywxzw() {
    vec ret;
    return ret;
  }
  vec ywxzwx() {
    vec ret;
    return ret;
  }
  vec ywxzwy() {
    vec ret;
    return ret;
  }
  vec ywxzwz() {
    vec ret;
    return ret;
  }
  vec ywxzww() {
    vec ret;
    return ret;
  }
  vec ywxw() {
    vec ret;
    return ret;
  }
  vec ywxwx() {
    vec ret;
    return ret;
  }
  vec ywxwxx() {
    vec ret;
    return ret;
  }
  vec ywxwxy() {
    vec ret;
    return ret;
  }
  vec ywxwxz() {
    vec ret;
    return ret;
  }
  vec ywxwxw() {
    vec ret;
    return ret;
  }
  vec ywxwy() {
    vec ret;
    return ret;
  }
  vec ywxwyx() {
    vec ret;
    return ret;
  }
  vec ywxwyy() {
    vec ret;
    return ret;
  }
  vec ywxwyz() {
    vec ret;
    return ret;
  }
  vec ywxwyw() {
    vec ret;
    return ret;
  }
  vec ywxwz() {
    vec ret;
    return ret;
  }
  vec ywxwzx() {
    vec ret;
    return ret;
  }
  vec ywxwzy() {
    vec ret;
    return ret;
  }
  vec ywxwzz() {
    vec ret;
    return ret;
  }
  vec ywxwzw() {
    vec ret;
    return ret;
  }
  vec ywxww() {
    vec ret;
    return ret;
  }
  vec ywxwwx() {
    vec ret;
    return ret;
  }
  vec ywxwwy() {
    vec ret;
    return ret;
  }
  vec ywxwwz() {
    vec ret;
    return ret;
  }
  vec ywxwww() {
    vec ret;
    return ret;
  }
  vec ywy() {
    vec ret;
    return ret;
  }
  vec ywyx() {
    vec ret;
    return ret;
  }
  vec ywyxx() {
    vec ret;
    return ret;
  }
  vec ywyxxx() {
    vec ret;
    return ret;
  }
  vec ywyxxy() {
    vec ret;
    return ret;
  }
  vec ywyxxz() {
    vec ret;
    return ret;
  }
  vec ywyxxw() {
    vec ret;
    return ret;
  }
  vec ywyxy() {
    vec ret;
    return ret;
  }
  vec ywyxyx() {
    vec ret;
    return ret;
  }
  vec ywyxyy() {
    vec ret;
    return ret;
  }
  vec ywyxyz() {
    vec ret;
    return ret;
  }
  vec ywyxyw() {
    vec ret;
    return ret;
  }
  vec ywyxz() {
    vec ret;
    return ret;
  }
  vec ywyxzx() {
    vec ret;
    return ret;
  }
  vec ywyxzy() {
    vec ret;
    return ret;
  }
  vec ywyxzz() {
    vec ret;
    return ret;
  }
  vec ywyxzw() {
    vec ret;
    return ret;
  }
  vec ywyxw() {
    vec ret;
    return ret;
  }
  vec ywyxwx() {
    vec ret;
    return ret;
  }
  vec ywyxwy() {
    vec ret;
    return ret;
  }
  vec ywyxwz() {
    vec ret;
    return ret;
  }
  vec ywyxww() {
    vec ret;
    return ret;
  }
  vec ywyy() {
    vec ret;
    return ret;
  }
  vec ywyyx() {
    vec ret;
    return ret;
  }
  vec ywyyxx() {
    vec ret;
    return ret;
  }
  vec ywyyxy() {
    vec ret;
    return ret;
  }
  vec ywyyxz() {
    vec ret;
    return ret;
  }
  vec ywyyxw() {
    vec ret;
    return ret;
  }
  vec ywyyy() {
    vec ret;
    return ret;
  }
  vec ywyyyx() {
    vec ret;
    return ret;
  }
  vec ywyyyy() {
    vec ret;
    return ret;
  }
  vec ywyyyz() {
    vec ret;
    return ret;
  }
  vec ywyyyw() {
    vec ret;
    return ret;
  }
  vec ywyyz() {
    vec ret;
    return ret;
  }
  vec ywyyzx() {
    vec ret;
    return ret;
  }
  vec ywyyzy() {
    vec ret;
    return ret;
  }
  vec ywyyzz() {
    vec ret;
    return ret;
  }
  vec ywyyzw() {
    vec ret;
    return ret;
  }
  vec ywyyw() {
    vec ret;
    return ret;
  }
  vec ywyywx() {
    vec ret;
    return ret;
  }
  vec ywyywy() {
    vec ret;
    return ret;
  }
  vec ywyywz() {
    vec ret;
    return ret;
  }
  vec ywyyww() {
    vec ret;
    return ret;
  }
  vec ywyz() {
    vec ret;
    return ret;
  }
  vec ywyzx() {
    vec ret;
    return ret;
  }
  vec ywyzxx() {
    vec ret;
    return ret;
  }
  vec ywyzxy() {
    vec ret;
    return ret;
  }
  vec ywyzxz() {
    vec ret;
    return ret;
  }
  vec ywyzxw() {
    vec ret;
    return ret;
  }
  vec ywyzy() {
    vec ret;
    return ret;
  }
  vec ywyzyx() {
    vec ret;
    return ret;
  }
  vec ywyzyy() {
    vec ret;
    return ret;
  }
  vec ywyzyz() {
    vec ret;
    return ret;
  }
  vec ywyzyw() {
    vec ret;
    return ret;
  }
  vec ywyzz() {
    vec ret;
    return ret;
  }
  vec ywyzzx() {
    vec ret;
    return ret;
  }
  vec ywyzzy() {
    vec ret;
    return ret;
  }
  vec ywyzzz() {
    vec ret;
    return ret;
  }
  vec ywyzzw() {
    vec ret;
    return ret;
  }
  vec ywyzw() {
    vec ret;
    return ret;
  }
  vec ywyzwx() {
    vec ret;
    return ret;
  }
  vec ywyzwy() {
    vec ret;
    return ret;
  }
  vec ywyzwz() {
    vec ret;
    return ret;
  }
  vec ywyzww() {
    vec ret;
    return ret;
  }
  vec ywyw() {
    vec ret;
    return ret;
  }
  vec ywywx() {
    vec ret;
    return ret;
  }
  vec ywywxx() {
    vec ret;
    return ret;
  }
  vec ywywxy() {
    vec ret;
    return ret;
  }
  vec ywywxz() {
    vec ret;
    return ret;
  }
  vec ywywxw() {
    vec ret;
    return ret;
  }
  vec ywywy() {
    vec ret;
    return ret;
  }
  vec ywywyx() {
    vec ret;
    return ret;
  }
  vec ywywyy() {
    vec ret;
    return ret;
  }
  vec ywywyz() {
    vec ret;
    return ret;
  }
  vec ywywyw() {
    vec ret;
    return ret;
  }
  vec ywywz() {
    vec ret;
    return ret;
  }
  vec ywywzx() {
    vec ret;
    return ret;
  }
  vec ywywzy() {
    vec ret;
    return ret;
  }
  vec ywywzz() {
    vec ret;
    return ret;
  }
  vec ywywzw() {
    vec ret;
    return ret;
  }
  vec ywyww() {
    vec ret;
    return ret;
  }
  vec ywywwx() {
    vec ret;
    return ret;
  }
  vec ywywwy() {
    vec ret;
    return ret;
  }
  vec ywywwz() {
    vec ret;
    return ret;
  }
  vec ywywww() {
    vec ret;
    return ret;
  }
  vec ywz() {
    vec ret;
    return ret;
  }
  vec ywz(vec inp) {
    return inp;
  }
  vec ywzx() {
    vec ret;
    return ret;
  }
  vec ywzx(vec inp) {
    return inp;
  }
  vec ywzxx() {
    vec ret;
    return ret;
  }
  vec ywzxxx() {
    vec ret;
    return ret;
  }
  vec ywzxxy() {
    vec ret;
    return ret;
  }
  vec ywzxxz() {
    vec ret;
    return ret;
  }
  vec ywzxxw() {
    vec ret;
    return ret;
  }
  vec ywzxy() {
    vec ret;
    return ret;
  }
  vec ywzxyx() {
    vec ret;
    return ret;
  }
  vec ywzxyy() {
    vec ret;
    return ret;
  }
  vec ywzxyz() {
    vec ret;
    return ret;
  }
  vec ywzxyw() {
    vec ret;
    return ret;
  }
  vec ywzxz() {
    vec ret;
    return ret;
  }
  vec ywzxzx() {
    vec ret;
    return ret;
  }
  vec ywzxzy() {
    vec ret;
    return ret;
  }
  vec ywzxzz() {
    vec ret;
    return ret;
  }
  vec ywzxzw() {
    vec ret;
    return ret;
  }
  vec ywzxw() {
    vec ret;
    return ret;
  }
  vec ywzxwx() {
    vec ret;
    return ret;
  }
  vec ywzxwy() {
    vec ret;
    return ret;
  }
  vec ywzxwz() {
    vec ret;
    return ret;
  }
  vec ywzxww() {
    vec ret;
    return ret;
  }
  vec ywzy() {
    vec ret;
    return ret;
  }
  vec ywzyx() {
    vec ret;
    return ret;
  }
  vec ywzyxx() {
    vec ret;
    return ret;
  }
  vec ywzyxy() {
    vec ret;
    return ret;
  }
  vec ywzyxz() {
    vec ret;
    return ret;
  }
  vec ywzyxw() {
    vec ret;
    return ret;
  }
  vec ywzyy() {
    vec ret;
    return ret;
  }
  vec ywzyyx() {
    vec ret;
    return ret;
  }
  vec ywzyyy() {
    vec ret;
    return ret;
  }
  vec ywzyyz() {
    vec ret;
    return ret;
  }
  vec ywzyyw() {
    vec ret;
    return ret;
  }
  vec ywzyz() {
    vec ret;
    return ret;
  }
  vec ywzyzx() {
    vec ret;
    return ret;
  }
  vec ywzyzy() {
    vec ret;
    return ret;
  }
  vec ywzyzz() {
    vec ret;
    return ret;
  }
  vec ywzyzw() {
    vec ret;
    return ret;
  }
  vec ywzyw() {
    vec ret;
    return ret;
  }
  vec ywzywx() {
    vec ret;
    return ret;
  }
  vec ywzywy() {
    vec ret;
    return ret;
  }
  vec ywzywz() {
    vec ret;
    return ret;
  }
  vec ywzyww() {
    vec ret;
    return ret;
  }
  vec ywzz() {
    vec ret;
    return ret;
  }
  vec ywzzx() {
    vec ret;
    return ret;
  }
  vec ywzzxx() {
    vec ret;
    return ret;
  }
  vec ywzzxy() {
    vec ret;
    return ret;
  }
  vec ywzzxz() {
    vec ret;
    return ret;
  }
  vec ywzzxw() {
    vec ret;
    return ret;
  }
  vec ywzzy() {
    vec ret;
    return ret;
  }
  vec ywzzyx() {
    vec ret;
    return ret;
  }
  vec ywzzyy() {
    vec ret;
    return ret;
  }
  vec ywzzyz() {
    vec ret;
    return ret;
  }
  vec ywzzyw() {
    vec ret;
    return ret;
  }
  vec ywzzz() {
    vec ret;
    return ret;
  }
  vec ywzzzx() {
    vec ret;
    return ret;
  }
  vec ywzzzy() {
    vec ret;
    return ret;
  }
  vec ywzzzz() {
    vec ret;
    return ret;
  }
  vec ywzzzw() {
    vec ret;
    return ret;
  }
  vec ywzzw() {
    vec ret;
    return ret;
  }
  vec ywzzwx() {
    vec ret;
    return ret;
  }
  vec ywzzwy() {
    vec ret;
    return ret;
  }
  vec ywzzwz() {
    vec ret;
    return ret;
  }
  vec ywzzww() {
    vec ret;
    return ret;
  }
  vec ywzw() {
    vec ret;
    return ret;
  }
  vec ywzwx() {
    vec ret;
    return ret;
  }
  vec ywzwxx() {
    vec ret;
    return ret;
  }
  vec ywzwxy() {
    vec ret;
    return ret;
  }
  vec ywzwxz() {
    vec ret;
    return ret;
  }
  vec ywzwxw() {
    vec ret;
    return ret;
  }
  vec ywzwy() {
    vec ret;
    return ret;
  }
  vec ywzwyx() {
    vec ret;
    return ret;
  }
  vec ywzwyy() {
    vec ret;
    return ret;
  }
  vec ywzwyz() {
    vec ret;
    return ret;
  }
  vec ywzwyw() {
    vec ret;
    return ret;
  }
  vec ywzwz() {
    vec ret;
    return ret;
  }
  vec ywzwzx() {
    vec ret;
    return ret;
  }
  vec ywzwzy() {
    vec ret;
    return ret;
  }
  vec ywzwzz() {
    vec ret;
    return ret;
  }
  vec ywzwzw() {
    vec ret;
    return ret;
  }
  vec ywzww() {
    vec ret;
    return ret;
  }
  vec ywzwwx() {
    vec ret;
    return ret;
  }
  vec ywzwwy() {
    vec ret;
    return ret;
  }
  vec ywzwwz() {
    vec ret;
    return ret;
  }
  vec ywzwww() {
    vec ret;
    return ret;
  }
  vec yww() {
    vec ret;
    return ret;
  }
  vec ywwx() {
    vec ret;
    return ret;
  }
  vec ywwxx() {
    vec ret;
    return ret;
  }
  vec ywwxxx() {
    vec ret;
    return ret;
  }
  vec ywwxxy() {
    vec ret;
    return ret;
  }
  vec ywwxxz() {
    vec ret;
    return ret;
  }
  vec ywwxxw() {
    vec ret;
    return ret;
  }
  vec ywwxy() {
    vec ret;
    return ret;
  }
  vec ywwxyx() {
    vec ret;
    return ret;
  }
  vec ywwxyy() {
    vec ret;
    return ret;
  }
  vec ywwxyz() {
    vec ret;
    return ret;
  }
  vec ywwxyw() {
    vec ret;
    return ret;
  }
  vec ywwxz() {
    vec ret;
    return ret;
  }
  vec ywwxzx() {
    vec ret;
    return ret;
  }
  vec ywwxzy() {
    vec ret;
    return ret;
  }
  vec ywwxzz() {
    vec ret;
    return ret;
  }
  vec ywwxzw() {
    vec ret;
    return ret;
  }
  vec ywwxw() {
    vec ret;
    return ret;
  }
  vec ywwxwx() {
    vec ret;
    return ret;
  }
  vec ywwxwy() {
    vec ret;
    return ret;
  }
  vec ywwxwz() {
    vec ret;
    return ret;
  }
  vec ywwxww() {
    vec ret;
    return ret;
  }
  vec ywwy() {
    vec ret;
    return ret;
  }
  vec ywwyx() {
    vec ret;
    return ret;
  }
  vec ywwyxx() {
    vec ret;
    return ret;
  }
  vec ywwyxy() {
    vec ret;
    return ret;
  }
  vec ywwyxz() {
    vec ret;
    return ret;
  }
  vec ywwyxw() {
    vec ret;
    return ret;
  }
  vec ywwyy() {
    vec ret;
    return ret;
  }
  vec ywwyyx() {
    vec ret;
    return ret;
  }
  vec ywwyyy() {
    vec ret;
    return ret;
  }
  vec ywwyyz() {
    vec ret;
    return ret;
  }
  vec ywwyyw() {
    vec ret;
    return ret;
  }
  vec ywwyz() {
    vec ret;
    return ret;
  }
  vec ywwyzx() {
    vec ret;
    return ret;
  }
  vec ywwyzy() {
    vec ret;
    return ret;
  }
  vec ywwyzz() {
    vec ret;
    return ret;
  }
  vec ywwyzw() {
    vec ret;
    return ret;
  }
  vec ywwyw() {
    vec ret;
    return ret;
  }
  vec ywwywx() {
    vec ret;
    return ret;
  }
  vec ywwywy() {
    vec ret;
    return ret;
  }
  vec ywwywz() {
    vec ret;
    return ret;
  }
  vec ywwyww() {
    vec ret;
    return ret;
  }
  vec ywwz() {
    vec ret;
    return ret;
  }
  vec ywwzx() {
    vec ret;
    return ret;
  }
  vec ywwzxx() {
    vec ret;
    return ret;
  }
  vec ywwzxy() {
    vec ret;
    return ret;
  }
  vec ywwzxz() {
    vec ret;
    return ret;
  }
  vec ywwzxw() {
    vec ret;
    return ret;
  }
  vec ywwzy() {
    vec ret;
    return ret;
  }
  vec ywwzyx() {
    vec ret;
    return ret;
  }
  vec ywwzyy() {
    vec ret;
    return ret;
  }
  vec ywwzyz() {
    vec ret;
    return ret;
  }
  vec ywwzyw() {
    vec ret;
    return ret;
  }
  vec ywwzz() {
    vec ret;
    return ret;
  }
  vec ywwzzx() {
    vec ret;
    return ret;
  }
  vec ywwzzy() {
    vec ret;
    return ret;
  }
  vec ywwzzz() {
    vec ret;
    return ret;
  }
  vec ywwzzw() {
    vec ret;
    return ret;
  }
  vec ywwzw() {
    vec ret;
    return ret;
  }
  vec ywwzwx() {
    vec ret;
    return ret;
  }
  vec ywwzwy() {
    vec ret;
    return ret;
  }
  vec ywwzwz() {
    vec ret;
    return ret;
  }
  vec ywwzww() {
    vec ret;
    return ret;
  }
  vec ywww() {
    vec ret;
    return ret;
  }
  vec ywwwx() {
    vec ret;
    return ret;
  }
  vec ywwwxx() {
    vec ret;
    return ret;
  }
  vec ywwwxy() {
    vec ret;
    return ret;
  }
  vec ywwwxz() {
    vec ret;
    return ret;
  }
  vec ywwwxw() {
    vec ret;
    return ret;
  }
  vec ywwwy() {
    vec ret;
    return ret;
  }
  vec ywwwyx() {
    vec ret;
    return ret;
  }
  vec ywwwyy() {
    vec ret;
    return ret;
  }
  vec ywwwyz() {
    vec ret;
    return ret;
  }
  vec ywwwyw() {
    vec ret;
    return ret;
  }
  vec ywwwz() {
    vec ret;
    return ret;
  }
  vec ywwwzx() {
    vec ret;
    return ret;
  }
  vec ywwwzy() {
    vec ret;
    return ret;
  }
  vec ywwwzz() {
    vec ret;
    return ret;
  }
  vec ywwwzw() {
    vec ret;
    return ret;
  }
  vec ywwww() {
    vec ret;
    return ret;
  }
  vec ywwwwx() {
    vec ret;
    return ret;
  }
  vec ywwwwy() {
    vec ret;
    return ret;
  }
  vec ywwwwz() {
    vec ret;
    return ret;
  }
  vec ywwwww() {
    vec ret;
    return ret;
  }
  vec zx() {
    vec ret;
    return ret;
  }
  vec zx(vec inp) {
    return inp;
  }
  vec zxx() {
    vec ret;
    return ret;
  }
  vec zxxx() {
    vec ret;
    return ret;
  }
  vec zxxxx() {
    vec ret;
    return ret;
  }
  vec zxxxxx() {
    vec ret;
    return ret;
  }
  vec zxxxxy() {
    vec ret;
    return ret;
  }
  vec zxxxxz() {
    vec ret;
    return ret;
  }
  vec zxxxxw() {
    vec ret;
    return ret;
  }
  vec zxxxy() {
    vec ret;
    return ret;
  }
  vec zxxxyx() {
    vec ret;
    return ret;
  }
  vec zxxxyy() {
    vec ret;
    return ret;
  }
  vec zxxxyz() {
    vec ret;
    return ret;
  }
  vec zxxxyw() {
    vec ret;
    return ret;
  }
  vec zxxxz() {
    vec ret;
    return ret;
  }
  vec zxxxzx() {
    vec ret;
    return ret;
  }
  vec zxxxzy() {
    vec ret;
    return ret;
  }
  vec zxxxzz() {
    vec ret;
    return ret;
  }
  vec zxxxzw() {
    vec ret;
    return ret;
  }
  vec zxxxw() {
    vec ret;
    return ret;
  }
  vec zxxxwx() {
    vec ret;
    return ret;
  }
  vec zxxxwy() {
    vec ret;
    return ret;
  }
  vec zxxxwz() {
    vec ret;
    return ret;
  }
  vec zxxxww() {
    vec ret;
    return ret;
  }
  vec zxxy() {
    vec ret;
    return ret;
  }
  vec zxxyx() {
    vec ret;
    return ret;
  }
  vec zxxyxx() {
    vec ret;
    return ret;
  }
  vec zxxyxy() {
    vec ret;
    return ret;
  }
  vec zxxyxz() {
    vec ret;
    return ret;
  }
  vec zxxyxw() {
    vec ret;
    return ret;
  }
  vec zxxyy() {
    vec ret;
    return ret;
  }
  vec zxxyyx() {
    vec ret;
    return ret;
  }
  vec zxxyyy() {
    vec ret;
    return ret;
  }
  vec zxxyyz() {
    vec ret;
    return ret;
  }
  vec zxxyyw() {
    vec ret;
    return ret;
  }
  vec zxxyz() {
    vec ret;
    return ret;
  }
  vec zxxyzx() {
    vec ret;
    return ret;
  }
  vec zxxyzy() {
    vec ret;
    return ret;
  }
  vec zxxyzz() {
    vec ret;
    return ret;
  }
  vec zxxyzw() {
    vec ret;
    return ret;
  }
  vec zxxyw() {
    vec ret;
    return ret;
  }
  vec zxxywx() {
    vec ret;
    return ret;
  }
  vec zxxywy() {
    vec ret;
    return ret;
  }
  vec zxxywz() {
    vec ret;
    return ret;
  }
  vec zxxyww() {
    vec ret;
    return ret;
  }
  vec zxxz() {
    vec ret;
    return ret;
  }
  vec zxxzx() {
    vec ret;
    return ret;
  }
  vec zxxzxx() {
    vec ret;
    return ret;
  }
  vec zxxzxy() {
    vec ret;
    return ret;
  }
  vec zxxzxz() {
    vec ret;
    return ret;
  }
  vec zxxzxw() {
    vec ret;
    return ret;
  }
  vec zxxzy() {
    vec ret;
    return ret;
  }
  vec zxxzyx() {
    vec ret;
    return ret;
  }
  vec zxxzyy() {
    vec ret;
    return ret;
  }
  vec zxxzyz() {
    vec ret;
    return ret;
  }
  vec zxxzyw() {
    vec ret;
    return ret;
  }
  vec zxxzz() {
    vec ret;
    return ret;
  }
  vec zxxzzx() {
    vec ret;
    return ret;
  }
  vec zxxzzy() {
    vec ret;
    return ret;
  }
  vec zxxzzz() {
    vec ret;
    return ret;
  }
  vec zxxzzw() {
    vec ret;
    return ret;
  }
  vec zxxzw() {
    vec ret;
    return ret;
  }
  vec zxxzwx() {
    vec ret;
    return ret;
  }
  vec zxxzwy() {
    vec ret;
    return ret;
  }
  vec zxxzwz() {
    vec ret;
    return ret;
  }
  vec zxxzww() {
    vec ret;
    return ret;
  }
  vec zxxw() {
    vec ret;
    return ret;
  }
  vec zxxwx() {
    vec ret;
    return ret;
  }
  vec zxxwxx() {
    vec ret;
    return ret;
  }
  vec zxxwxy() {
    vec ret;
    return ret;
  }
  vec zxxwxz() {
    vec ret;
    return ret;
  }
  vec zxxwxw() {
    vec ret;
    return ret;
  }
  vec zxxwy() {
    vec ret;
    return ret;
  }
  vec zxxwyx() {
    vec ret;
    return ret;
  }
  vec zxxwyy() {
    vec ret;
    return ret;
  }
  vec zxxwyz() {
    vec ret;
    return ret;
  }
  vec zxxwyw() {
    vec ret;
    return ret;
  }
  vec zxxwz() {
    vec ret;
    return ret;
  }
  vec zxxwzx() {
    vec ret;
    return ret;
  }
  vec zxxwzy() {
    vec ret;
    return ret;
  }
  vec zxxwzz() {
    vec ret;
    return ret;
  }
  vec zxxwzw() {
    vec ret;
    return ret;
  }
  vec zxxww() {
    vec ret;
    return ret;
  }
  vec zxxwwx() {
    vec ret;
    return ret;
  }
  vec zxxwwy() {
    vec ret;
    return ret;
  }
  vec zxxwwz() {
    vec ret;
    return ret;
  }
  vec zxxwww() {
    vec ret;
    return ret;
  }
  vec zxy() {
    vec ret;
    return ret;
  }
  vec zxy(vec inp) {
    return inp;
  }
  vec zxyx() {
    vec ret;
    return ret;
  }
  vec zxyxx() {
    vec ret;
    return ret;
  }
  vec zxyxxx() {
    vec ret;
    return ret;
  }
  vec zxyxxy() {
    vec ret;
    return ret;
  }
  vec zxyxxz() {
    vec ret;
    return ret;
  }
  vec zxyxxw() {
    vec ret;
    return ret;
  }
  vec zxyxy() {
    vec ret;
    return ret;
  }
  vec zxyxyx() {
    vec ret;
    return ret;
  }
  vec zxyxyy() {
    vec ret;
    return ret;
  }
  vec zxyxyz() {
    vec ret;
    return ret;
  }
  vec zxyxyw() {
    vec ret;
    return ret;
  }
  vec zxyxz() {
    vec ret;
    return ret;
  }
  vec zxyxzx() {
    vec ret;
    return ret;
  }
  vec zxyxzy() {
    vec ret;
    return ret;
  }
  vec zxyxzz() {
    vec ret;
    return ret;
  }
  vec zxyxzw() {
    vec ret;
    return ret;
  }
  vec zxyxw() {
    vec ret;
    return ret;
  }
  vec zxyxwx() {
    vec ret;
    return ret;
  }
  vec zxyxwy() {
    vec ret;
    return ret;
  }
  vec zxyxwz() {
    vec ret;
    return ret;
  }
  vec zxyxww() {
    vec ret;
    return ret;
  }
  vec zxyy() {
    vec ret;
    return ret;
  }
  vec zxyyx() {
    vec ret;
    return ret;
  }
  vec zxyyxx() {
    vec ret;
    return ret;
  }
  vec zxyyxy() {
    vec ret;
    return ret;
  }
  vec zxyyxz() {
    vec ret;
    return ret;
  }
  vec zxyyxw() {
    vec ret;
    return ret;
  }
  vec zxyyy() {
    vec ret;
    return ret;
  }
  vec zxyyyx() {
    vec ret;
    return ret;
  }
  vec zxyyyy() {
    vec ret;
    return ret;
  }
  vec zxyyyz() {
    vec ret;
    return ret;
  }
  vec zxyyyw() {
    vec ret;
    return ret;
  }
  vec zxyyz() {
    vec ret;
    return ret;
  }
  vec zxyyzx() {
    vec ret;
    return ret;
  }
  vec zxyyzy() {
    vec ret;
    return ret;
  }
  vec zxyyzz() {
    vec ret;
    return ret;
  }
  vec zxyyzw() {
    vec ret;
    return ret;
  }
  vec zxyyw() {
    vec ret;
    return ret;
  }
  vec zxyywx() {
    vec ret;
    return ret;
  }
  vec zxyywy() {
    vec ret;
    return ret;
  }
  vec zxyywz() {
    vec ret;
    return ret;
  }
  vec zxyyww() {
    vec ret;
    return ret;
  }
  vec zxyz() {
    vec ret;
    return ret;
  }
  vec zxyzx() {
    vec ret;
    return ret;
  }
  vec zxyzxx() {
    vec ret;
    return ret;
  }
  vec zxyzxy() {
    vec ret;
    return ret;
  }
  vec zxyzxz() {
    vec ret;
    return ret;
  }
  vec zxyzxw() {
    vec ret;
    return ret;
  }
  vec zxyzy() {
    vec ret;
    return ret;
  }
  vec zxyzyx() {
    vec ret;
    return ret;
  }
  vec zxyzyy() {
    vec ret;
    return ret;
  }
  vec zxyzyz() {
    vec ret;
    return ret;
  }
  vec zxyzyw() {
    vec ret;
    return ret;
  }
  vec zxyzz() {
    vec ret;
    return ret;
  }
  vec zxyzzx() {
    vec ret;
    return ret;
  }
  vec zxyzzy() {
    vec ret;
    return ret;
  }
  vec zxyzzz() {
    vec ret;
    return ret;
  }
  vec zxyzzw() {
    vec ret;
    return ret;
  }
  vec zxyzw() {
    vec ret;
    return ret;
  }
  vec zxyzwx() {
    vec ret;
    return ret;
  }
  vec zxyzwy() {
    vec ret;
    return ret;
  }
  vec zxyzwz() {
    vec ret;
    return ret;
  }
  vec zxyzww() {
    vec ret;
    return ret;
  }
  vec zxyw() {
    vec ret;
    return ret;
  }
  vec zxyw(vec inp) {
    return inp;
  }
  vec zxywx() {
    vec ret;
    return ret;
  }
  vec zxywxx() {
    vec ret;
    return ret;
  }
  vec zxywxy() {
    vec ret;
    return ret;
  }
  vec zxywxz() {
    vec ret;
    return ret;
  }
  vec zxywxw() {
    vec ret;
    return ret;
  }
  vec zxywy() {
    vec ret;
    return ret;
  }
  vec zxywyx() {
    vec ret;
    return ret;
  }
  vec zxywyy() {
    vec ret;
    return ret;
  }
  vec zxywyz() {
    vec ret;
    return ret;
  }
  vec zxywyw() {
    vec ret;
    return ret;
  }
  vec zxywz() {
    vec ret;
    return ret;
  }
  vec zxywzx() {
    vec ret;
    return ret;
  }
  vec zxywzy() {
    vec ret;
    return ret;
  }
  vec zxywzz() {
    vec ret;
    return ret;
  }
  vec zxywzw() {
    vec ret;
    return ret;
  }
  vec zxyww() {
    vec ret;
    return ret;
  }
  vec zxywwx() {
    vec ret;
    return ret;
  }
  vec zxywwy() {
    vec ret;
    return ret;
  }
  vec zxywwz() {
    vec ret;
    return ret;
  }
  vec zxywww() {
    vec ret;
    return ret;
  }
  vec zxz() {
    vec ret;
    return ret;
  }
  vec zxzx() {
    vec ret;
    return ret;
  }
  vec zxzxx() {
    vec ret;
    return ret;
  }
  vec zxzxxx() {
    vec ret;
    return ret;
  }
  vec zxzxxy() {
    vec ret;
    return ret;
  }
  vec zxzxxz() {
    vec ret;
    return ret;
  }
  vec zxzxxw() {
    vec ret;
    return ret;
  }
  vec zxzxy() {
    vec ret;
    return ret;
  }
  vec zxzxyx() {
    vec ret;
    return ret;
  }
  vec zxzxyy() {
    vec ret;
    return ret;
  }
  vec zxzxyz() {
    vec ret;
    return ret;
  }
  vec zxzxyw() {
    vec ret;
    return ret;
  }
  vec zxzxz() {
    vec ret;
    return ret;
  }
  vec zxzxzx() {
    vec ret;
    return ret;
  }
  vec zxzxzy() {
    vec ret;
    return ret;
  }
  vec zxzxzz() {
    vec ret;
    return ret;
  }
  vec zxzxzw() {
    vec ret;
    return ret;
  }
  vec zxzxw() {
    vec ret;
    return ret;
  }
  vec zxzxwx() {
    vec ret;
    return ret;
  }
  vec zxzxwy() {
    vec ret;
    return ret;
  }
  vec zxzxwz() {
    vec ret;
    return ret;
  }
  vec zxzxww() {
    vec ret;
    return ret;
  }
  vec zxzy() {
    vec ret;
    return ret;
  }
  vec zxzyx() {
    vec ret;
    return ret;
  }
  vec zxzyxx() {
    vec ret;
    return ret;
  }
  vec zxzyxy() {
    vec ret;
    return ret;
  }
  vec zxzyxz() {
    vec ret;
    return ret;
  }
  vec zxzyxw() {
    vec ret;
    return ret;
  }
  vec zxzyy() {
    vec ret;
    return ret;
  }
  vec zxzyyx() {
    vec ret;
    return ret;
  }
  vec zxzyyy() {
    vec ret;
    return ret;
  }
  vec zxzyyz() {
    vec ret;
    return ret;
  }
  vec zxzyyw() {
    vec ret;
    return ret;
  }
  vec zxzyz() {
    vec ret;
    return ret;
  }
  vec zxzyzx() {
    vec ret;
    return ret;
  }
  vec zxzyzy() {
    vec ret;
    return ret;
  }
  vec zxzyzz() {
    vec ret;
    return ret;
  }
  vec zxzyzw() {
    vec ret;
    return ret;
  }
  vec zxzyw() {
    vec ret;
    return ret;
  }
  vec zxzywx() {
    vec ret;
    return ret;
  }
  vec zxzywy() {
    vec ret;
    return ret;
  }
  vec zxzywz() {
    vec ret;
    return ret;
  }
  vec zxzyww() {
    vec ret;
    return ret;
  }
  vec zxzz() {
    vec ret;
    return ret;
  }
  vec zxzzx() {
    vec ret;
    return ret;
  }
  vec zxzzxx() {
    vec ret;
    return ret;
  }
  vec zxzzxy() {
    vec ret;
    return ret;
  }
  vec zxzzxz() {
    vec ret;
    return ret;
  }
  vec zxzzxw() {
    vec ret;
    return ret;
  }
  vec zxzzy() {
    vec ret;
    return ret;
  }
  vec zxzzyx() {
    vec ret;
    return ret;
  }
  vec zxzzyy() {
    vec ret;
    return ret;
  }
  vec zxzzyz() {
    vec ret;
    return ret;
  }
  vec zxzzyw() {
    vec ret;
    return ret;
  }
  vec zxzzz() {
    vec ret;
    return ret;
  }
  vec zxzzzx() {
    vec ret;
    return ret;
  }
  vec zxzzzy() {
    vec ret;
    return ret;
  }
  vec zxzzzz() {
    vec ret;
    return ret;
  }
  vec zxzzzw() {
    vec ret;
    return ret;
  }
  vec zxzzw() {
    vec ret;
    return ret;
  }
  vec zxzzwx() {
    vec ret;
    return ret;
  }
  vec zxzzwy() {
    vec ret;
    return ret;
  }
  vec zxzzwz() {
    vec ret;
    return ret;
  }
  vec zxzzww() {
    vec ret;
    return ret;
  }
  vec zxzw() {
    vec ret;
    return ret;
  }
  vec zxzwx() {
    vec ret;
    return ret;
  }
  vec zxzwxx() {
    vec ret;
    return ret;
  }
  vec zxzwxy() {
    vec ret;
    return ret;
  }
  vec zxzwxz() {
    vec ret;
    return ret;
  }
  vec zxzwxw() {
    vec ret;
    return ret;
  }
  vec zxzwy() {
    vec ret;
    return ret;
  }
  vec zxzwyx() {
    vec ret;
    return ret;
  }
  vec zxzwyy() {
    vec ret;
    return ret;
  }
  vec zxzwyz() {
    vec ret;
    return ret;
  }
  vec zxzwyw() {
    vec ret;
    return ret;
  }
  vec zxzwz() {
    vec ret;
    return ret;
  }
  vec zxzwzx() {
    vec ret;
    return ret;
  }
  vec zxzwzy() {
    vec ret;
    return ret;
  }
  vec zxzwzz() {
    vec ret;
    return ret;
  }
  vec zxzwzw() {
    vec ret;
    return ret;
  }
  vec zxzww() {
    vec ret;
    return ret;
  }
  vec zxzwwx() {
    vec ret;
    return ret;
  }
  vec zxzwwy() {
    vec ret;
    return ret;
  }
  vec zxzwwz() {
    vec ret;
    return ret;
  }
  vec zxzwww() {
    vec ret;
    return ret;
  }
  vec zxw() {
    vec ret;
    return ret;
  }
  vec zxw(vec inp) {
    return inp;
  }
  vec zxwx() {
    vec ret;
    return ret;
  }
  vec zxwxx() {
    vec ret;
    return ret;
  }
  vec zxwxxx() {
    vec ret;
    return ret;
  }
  vec zxwxxy() {
    vec ret;
    return ret;
  }
  vec zxwxxz() {
    vec ret;
    return ret;
  }
  vec zxwxxw() {
    vec ret;
    return ret;
  }
  vec zxwxy() {
    vec ret;
    return ret;
  }
  vec zxwxyx() {
    vec ret;
    return ret;
  }
  vec zxwxyy() {
    vec ret;
    return ret;
  }
  vec zxwxyz() {
    vec ret;
    return ret;
  }
  vec zxwxyw() {
    vec ret;
    return ret;
  }
  vec zxwxz() {
    vec ret;
    return ret;
  }
  vec zxwxzx() {
    vec ret;
    return ret;
  }
  vec zxwxzy() {
    vec ret;
    return ret;
  }
  vec zxwxzz() {
    vec ret;
    return ret;
  }
  vec zxwxzw() {
    vec ret;
    return ret;
  }
  vec zxwxw() {
    vec ret;
    return ret;
  }
  vec zxwxwx() {
    vec ret;
    return ret;
  }
  vec zxwxwy() {
    vec ret;
    return ret;
  }
  vec zxwxwz() {
    vec ret;
    return ret;
  }
  vec zxwxww() {
    vec ret;
    return ret;
  }
  vec zxwy() {
    vec ret;
    return ret;
  }
  vec zxwy(vec inp) {
    return inp;
  }
  vec zxwyx() {
    vec ret;
    return ret;
  }
  vec zxwyxx() {
    vec ret;
    return ret;
  }
  vec zxwyxy() {
    vec ret;
    return ret;
  }
  vec zxwyxz() {
    vec ret;
    return ret;
  }
  vec zxwyxw() {
    vec ret;
    return ret;
  }
  vec zxwyy() {
    vec ret;
    return ret;
  }
  vec zxwyyx() {
    vec ret;
    return ret;
  }
  vec zxwyyy() {
    vec ret;
    return ret;
  }
  vec zxwyyz() {
    vec ret;
    return ret;
  }
  vec zxwyyw() {
    vec ret;
    return ret;
  }
  vec zxwyz() {
    vec ret;
    return ret;
  }
  vec zxwyzx() {
    vec ret;
    return ret;
  }
  vec zxwyzy() {
    vec ret;
    return ret;
  }
  vec zxwyzz() {
    vec ret;
    return ret;
  }
  vec zxwyzw() {
    vec ret;
    return ret;
  }
  vec zxwyw() {
    vec ret;
    return ret;
  }
  vec zxwywx() {
    vec ret;
    return ret;
  }
  vec zxwywy() {
    vec ret;
    return ret;
  }
  vec zxwywz() {
    vec ret;
    return ret;
  }
  vec zxwyww() {
    vec ret;
    return ret;
  }
  vec zxwz() {
    vec ret;
    return ret;
  }
  vec zxwzx() {
    vec ret;
    return ret;
  }
  vec zxwzxx() {
    vec ret;
    return ret;
  }
  vec zxwzxy() {
    vec ret;
    return ret;
  }
  vec zxwzxz() {
    vec ret;
    return ret;
  }
  vec zxwzxw() {
    vec ret;
    return ret;
  }
  vec zxwzy() {
    vec ret;
    return ret;
  }
  vec zxwzyx() {
    vec ret;
    return ret;
  }
  vec zxwzyy() {
    vec ret;
    return ret;
  }
  vec zxwzyz() {
    vec ret;
    return ret;
  }
  vec zxwzyw() {
    vec ret;
    return ret;
  }
  vec zxwzz() {
    vec ret;
    return ret;
  }
  vec zxwzzx() {
    vec ret;
    return ret;
  }
  vec zxwzzy() {
    vec ret;
    return ret;
  }
  vec zxwzzz() {
    vec ret;
    return ret;
  }
  vec zxwzzw() {
    vec ret;
    return ret;
  }
  vec zxwzw() {
    vec ret;
    return ret;
  }
  vec zxwzwx() {
    vec ret;
    return ret;
  }
  vec zxwzwy() {
    vec ret;
    return ret;
  }
  vec zxwzwz() {
    vec ret;
    return ret;
  }
  vec zxwzww() {
    vec ret;
    return ret;
  }
  vec zxww() {
    vec ret;
    return ret;
  }
  vec zxwwx() {
    vec ret;
    return ret;
  }
  vec zxwwxx() {
    vec ret;
    return ret;
  }
  vec zxwwxy() {
    vec ret;
    return ret;
  }
  vec zxwwxz() {
    vec ret;
    return ret;
  }
  vec zxwwxw() {
    vec ret;
    return ret;
  }
  vec zxwwy() {
    vec ret;
    return ret;
  }
  vec zxwwyx() {
    vec ret;
    return ret;
  }
  vec zxwwyy() {
    vec ret;
    return ret;
  }
  vec zxwwyz() {
    vec ret;
    return ret;
  }
  vec zxwwyw() {
    vec ret;
    return ret;
  }
  vec zxwwz() {
    vec ret;
    return ret;
  }
  vec zxwwzx() {
    vec ret;
    return ret;
  }
  vec zxwwzy() {
    vec ret;
    return ret;
  }
  vec zxwwzz() {
    vec ret;
    return ret;
  }
  vec zxwwzw() {
    vec ret;
    return ret;
  }
  vec zxwww() {
    vec ret;
    return ret;
  }
  vec zxwwwx() {
    vec ret;
    return ret;
  }
  vec zxwwwy() {
    vec ret;
    return ret;
  }
  vec zxwwwz() {
    vec ret;
    return ret;
  }
  vec zxwwww() {
    vec ret;
    return ret;
  }
  vec zy() {
    vec ret;
    return ret;
  }
  vec zy(vec inp) {
    return inp;
  }
  vec zyx() {
    vec ret;
    return ret;
  }
  vec zyx(vec inp) {
    return inp;
  }
  vec zyxx() {
    vec ret;
    return ret;
  }
  vec zyxxx() {
    vec ret;
    return ret;
  }
  vec zyxxxx() {
    vec ret;
    return ret;
  }
  vec zyxxxy() {
    vec ret;
    return ret;
  }
  vec zyxxxz() {
    vec ret;
    return ret;
  }
  vec zyxxxw() {
    vec ret;
    return ret;
  }
  vec zyxxy() {
    vec ret;
    return ret;
  }
  vec zyxxyx() {
    vec ret;
    return ret;
  }
  vec zyxxyy() {
    vec ret;
    return ret;
  }
  vec zyxxyz() {
    vec ret;
    return ret;
  }
  vec zyxxyw() {
    vec ret;
    return ret;
  }
  vec zyxxz() {
    vec ret;
    return ret;
  }
  vec zyxxzx() {
    vec ret;
    return ret;
  }
  vec zyxxzy() {
    vec ret;
    return ret;
  }
  vec zyxxzz() {
    vec ret;
    return ret;
  }
  vec zyxxzw() {
    vec ret;
    return ret;
  }
  vec zyxxw() {
    vec ret;
    return ret;
  }
  vec zyxxwx() {
    vec ret;
    return ret;
  }
  vec zyxxwy() {
    vec ret;
    return ret;
  }
  vec zyxxwz() {
    vec ret;
    return ret;
  }
  vec zyxxww() {
    vec ret;
    return ret;
  }
  vec zyxy() {
    vec ret;
    return ret;
  }
  vec zyxyx() {
    vec ret;
    return ret;
  }
  vec zyxyxx() {
    vec ret;
    return ret;
  }
  vec zyxyxy() {
    vec ret;
    return ret;
  }
  vec zyxyxz() {
    vec ret;
    return ret;
  }
  vec zyxyxw() {
    vec ret;
    return ret;
  }
  vec zyxyy() {
    vec ret;
    return ret;
  }
  vec zyxyyx() {
    vec ret;
    return ret;
  }
  vec zyxyyy() {
    vec ret;
    return ret;
  }
  vec zyxyyz() {
    vec ret;
    return ret;
  }
  vec zyxyyw() {
    vec ret;
    return ret;
  }
  vec zyxyz() {
    vec ret;
    return ret;
  }
  vec zyxyzx() {
    vec ret;
    return ret;
  }
  vec zyxyzy() {
    vec ret;
    return ret;
  }
  vec zyxyzz() {
    vec ret;
    return ret;
  }
  vec zyxyzw() {
    vec ret;
    return ret;
  }
  vec zyxyw() {
    vec ret;
    return ret;
  }
  vec zyxywx() {
    vec ret;
    return ret;
  }
  vec zyxywy() {
    vec ret;
    return ret;
  }
  vec zyxywz() {
    vec ret;
    return ret;
  }
  vec zyxyww() {
    vec ret;
    return ret;
  }
  vec zyxz() {
    vec ret;
    return ret;
  }
  vec zyxzx() {
    vec ret;
    return ret;
  }
  vec zyxzxx() {
    vec ret;
    return ret;
  }
  vec zyxzxy() {
    vec ret;
    return ret;
  }
  vec zyxzxz() {
    vec ret;
    return ret;
  }
  vec zyxzxw() {
    vec ret;
    return ret;
  }
  vec zyxzy() {
    vec ret;
    return ret;
  }
  vec zyxzyx() {
    vec ret;
    return ret;
  }
  vec zyxzyy() {
    vec ret;
    return ret;
  }
  vec zyxzyz() {
    vec ret;
    return ret;
  }
  vec zyxzyw() {
    vec ret;
    return ret;
  }
  vec zyxzz() {
    vec ret;
    return ret;
  }
  vec zyxzzx() {
    vec ret;
    return ret;
  }
  vec zyxzzy() {
    vec ret;
    return ret;
  }
  vec zyxzzz() {
    vec ret;
    return ret;
  }
  vec zyxzzw() {
    vec ret;
    return ret;
  }
  vec zyxzw() {
    vec ret;
    return ret;
  }
  vec zyxzwx() {
    vec ret;
    return ret;
  }
  vec zyxzwy() {
    vec ret;
    return ret;
  }
  vec zyxzwz() {
    vec ret;
    return ret;
  }
  vec zyxzww() {
    vec ret;
    return ret;
  }
  vec zyxw() {
    vec ret;
    return ret;
  }
  vec zyxw(vec inp) {
    return inp;
  }
  vec zyxwx() {
    vec ret;
    return ret;
  }
  vec zyxwxx() {
    vec ret;
    return ret;
  }
  vec zyxwxy() {
    vec ret;
    return ret;
  }
  vec zyxwxz() {
    vec ret;
    return ret;
  }
  vec zyxwxw() {
    vec ret;
    return ret;
  }
  vec zyxwy() {
    vec ret;
    return ret;
  }
  vec zyxwyx() {
    vec ret;
    return ret;
  }
  vec zyxwyy() {
    vec ret;
    return ret;
  }
  vec zyxwyz() {
    vec ret;
    return ret;
  }
  vec zyxwyw() {
    vec ret;
    return ret;
  }
  vec zyxwz() {
    vec ret;
    return ret;
  }
  vec zyxwzx() {
    vec ret;
    return ret;
  }
  vec zyxwzy() {
    vec ret;
    return ret;
  }
  vec zyxwzz() {
    vec ret;
    return ret;
  }
  vec zyxwzw() {
    vec ret;
    return ret;
  }
  vec zyxww() {
    vec ret;
    return ret;
  }
  vec zyxwwx() {
    vec ret;
    return ret;
  }
  vec zyxwwy() {
    vec ret;
    return ret;
  }
  vec zyxwwz() {
    vec ret;
    return ret;
  }
  vec zyxwww() {
    vec ret;
    return ret;
  }
  vec zyy() {
    vec ret;
    return ret;
  }
  vec zyyx() {
    vec ret;
    return ret;
  }
  vec zyyxx() {
    vec ret;
    return ret;
  }
  vec zyyxxx() {
    vec ret;
    return ret;
  }
  vec zyyxxy() {
    vec ret;
    return ret;
  }
  vec zyyxxz() {
    vec ret;
    return ret;
  }
  vec zyyxxw() {
    vec ret;
    return ret;
  }
  vec zyyxy() {
    vec ret;
    return ret;
  }
  vec zyyxyx() {
    vec ret;
    return ret;
  }
  vec zyyxyy() {
    vec ret;
    return ret;
  }
  vec zyyxyz() {
    vec ret;
    return ret;
  }
  vec zyyxyw() {
    vec ret;
    return ret;
  }
  vec zyyxz() {
    vec ret;
    return ret;
  }
  vec zyyxzx() {
    vec ret;
    return ret;
  }
  vec zyyxzy() {
    vec ret;
    return ret;
  }
  vec zyyxzz() {
    vec ret;
    return ret;
  }
  vec zyyxzw() {
    vec ret;
    return ret;
  }
  vec zyyxw() {
    vec ret;
    return ret;
  }
  vec zyyxwx() {
    vec ret;
    return ret;
  }
  vec zyyxwy() {
    vec ret;
    return ret;
  }
  vec zyyxwz() {
    vec ret;
    return ret;
  }
  vec zyyxww() {
    vec ret;
    return ret;
  }
  vec zyyy() {
    vec ret;
    return ret;
  }
  vec zyyyx() {
    vec ret;
    return ret;
  }
  vec zyyyxx() {
    vec ret;
    return ret;
  }
  vec zyyyxy() {
    vec ret;
    return ret;
  }
  vec zyyyxz() {
    vec ret;
    return ret;
  }
  vec zyyyxw() {
    vec ret;
    return ret;
  }
  vec zyyyy() {
    vec ret;
    return ret;
  }
  vec zyyyyx() {
    vec ret;
    return ret;
  }
  vec zyyyyy() {
    vec ret;
    return ret;
  }
  vec zyyyyz() {
    vec ret;
    return ret;
  }
  vec zyyyyw() {
    vec ret;
    return ret;
  }
  vec zyyyz() {
    vec ret;
    return ret;
  }
  vec zyyyzx() {
    vec ret;
    return ret;
  }
  vec zyyyzy() {
    vec ret;
    return ret;
  }
  vec zyyyzz() {
    vec ret;
    return ret;
  }
  vec zyyyzw() {
    vec ret;
    return ret;
  }
  vec zyyyw() {
    vec ret;
    return ret;
  }
  vec zyyywx() {
    vec ret;
    return ret;
  }
  vec zyyywy() {
    vec ret;
    return ret;
  }
  vec zyyywz() {
    vec ret;
    return ret;
  }
  vec zyyyww() {
    vec ret;
    return ret;
  }
  vec zyyz() {
    vec ret;
    return ret;
  }
  vec zyyzx() {
    vec ret;
    return ret;
  }
  vec zyyzxx() {
    vec ret;
    return ret;
  }
  vec zyyzxy() {
    vec ret;
    return ret;
  }
  vec zyyzxz() {
    vec ret;
    return ret;
  }
  vec zyyzxw() {
    vec ret;
    return ret;
  }
  vec zyyzy() {
    vec ret;
    return ret;
  }
  vec zyyzyx() {
    vec ret;
    return ret;
  }
  vec zyyzyy() {
    vec ret;
    return ret;
  }
  vec zyyzyz() {
    vec ret;
    return ret;
  }
  vec zyyzyw() {
    vec ret;
    return ret;
  }
  vec zyyzz() {
    vec ret;
    return ret;
  }
  vec zyyzzx() {
    vec ret;
    return ret;
  }
  vec zyyzzy() {
    vec ret;
    return ret;
  }
  vec zyyzzz() {
    vec ret;
    return ret;
  }
  vec zyyzzw() {
    vec ret;
    return ret;
  }
  vec zyyzw() {
    vec ret;
    return ret;
  }
  vec zyyzwx() {
    vec ret;
    return ret;
  }
  vec zyyzwy() {
    vec ret;
    return ret;
  }
  vec zyyzwz() {
    vec ret;
    return ret;
  }
  vec zyyzww() {
    vec ret;
    return ret;
  }
  vec zyyw() {
    vec ret;
    return ret;
  }
  vec zyywx() {
    vec ret;
    return ret;
  }
  vec zyywxx() {
    vec ret;
    return ret;
  }
  vec zyywxy() {
    vec ret;
    return ret;
  }
  vec zyywxz() {
    vec ret;
    return ret;
  }
  vec zyywxw() {
    vec ret;
    return ret;
  }
  vec zyywy() {
    vec ret;
    return ret;
  }
  vec zyywyx() {
    vec ret;
    return ret;
  }
  vec zyywyy() {
    vec ret;
    return ret;
  }
  vec zyywyz() {
    vec ret;
    return ret;
  }
  vec zyywyw() {
    vec ret;
    return ret;
  }
  vec zyywz() {
    vec ret;
    return ret;
  }
  vec zyywzx() {
    vec ret;
    return ret;
  }
  vec zyywzy() {
    vec ret;
    return ret;
  }
  vec zyywzz() {
    vec ret;
    return ret;
  }
  vec zyywzw() {
    vec ret;
    return ret;
  }
  vec zyyww() {
    vec ret;
    return ret;
  }
  vec zyywwx() {
    vec ret;
    return ret;
  }
  vec zyywwy() {
    vec ret;
    return ret;
  }
  vec zyywwz() {
    vec ret;
    return ret;
  }
  vec zyywww() {
    vec ret;
    return ret;
  }
  vec zyz() {
    vec ret;
    return ret;
  }
  vec zyzx() {
    vec ret;
    return ret;
  }
  vec zyzxx() {
    vec ret;
    return ret;
  }
  vec zyzxxx() {
    vec ret;
    return ret;
  }
  vec zyzxxy() {
    vec ret;
    return ret;
  }
  vec zyzxxz() {
    vec ret;
    return ret;
  }
  vec zyzxxw() {
    vec ret;
    return ret;
  }
  vec zyzxy() {
    vec ret;
    return ret;
  }
  vec zyzxyx() {
    vec ret;
    return ret;
  }
  vec zyzxyy() {
    vec ret;
    return ret;
  }
  vec zyzxyz() {
    vec ret;
    return ret;
  }
  vec zyzxyw() {
    vec ret;
    return ret;
  }
  vec zyzxz() {
    vec ret;
    return ret;
  }
  vec zyzxzx() {
    vec ret;
    return ret;
  }
  vec zyzxzy() {
    vec ret;
    return ret;
  }
  vec zyzxzz() {
    vec ret;
    return ret;
  }
  vec zyzxzw() {
    vec ret;
    return ret;
  }
  vec zyzxw() {
    vec ret;
    return ret;
  }
  vec zyzxwx() {
    vec ret;
    return ret;
  }
  vec zyzxwy() {
    vec ret;
    return ret;
  }
  vec zyzxwz() {
    vec ret;
    return ret;
  }
  vec zyzxww() {
    vec ret;
    return ret;
  }
  vec zyzy() {
    vec ret;
    return ret;
  }
  vec zyzyx() {
    vec ret;
    return ret;
  }
  vec zyzyxx() {
    vec ret;
    return ret;
  }
  vec zyzyxy() {
    vec ret;
    return ret;
  }
  vec zyzyxz() {
    vec ret;
    return ret;
  }
  vec zyzyxw() {
    vec ret;
    return ret;
  }
  vec zyzyy() {
    vec ret;
    return ret;
  }
  vec zyzyyx() {
    vec ret;
    return ret;
  }
  vec zyzyyy() {
    vec ret;
    return ret;
  }
  vec zyzyyz() {
    vec ret;
    return ret;
  }
  vec zyzyyw() {
    vec ret;
    return ret;
  }
  vec zyzyz() {
    vec ret;
    return ret;
  }
  vec zyzyzx() {
    vec ret;
    return ret;
  }
  vec zyzyzy() {
    vec ret;
    return ret;
  }
  vec zyzyzz() {
    vec ret;
    return ret;
  }
  vec zyzyzw() {
    vec ret;
    return ret;
  }
  vec zyzyw() {
    vec ret;
    return ret;
  }
  vec zyzywx() {
    vec ret;
    return ret;
  }
  vec zyzywy() {
    vec ret;
    return ret;
  }
  vec zyzywz() {
    vec ret;
    return ret;
  }
  vec zyzyww() {
    vec ret;
    return ret;
  }
  vec zyzz() {
    vec ret;
    return ret;
  }
  vec zyzzx() {
    vec ret;
    return ret;
  }
  vec zyzzxx() {
    vec ret;
    return ret;
  }
  vec zyzzxy() {
    vec ret;
    return ret;
  }
  vec zyzzxz() {
    vec ret;
    return ret;
  }
  vec zyzzxw() {
    vec ret;
    return ret;
  }
  vec zyzzy() {
    vec ret;
    return ret;
  }
  vec zyzzyx() {
    vec ret;
    return ret;
  }
  vec zyzzyy() {
    vec ret;
    return ret;
  }
  vec zyzzyz() {
    vec ret;
    return ret;
  }
  vec zyzzyw() {
    vec ret;
    return ret;
  }
  vec zyzzz() {
    vec ret;
    return ret;
  }
  vec zyzzzx() {
    vec ret;
    return ret;
  }
  vec zyzzzy() {
    vec ret;
    return ret;
  }
  vec zyzzzz() {
    vec ret;
    return ret;
  }
  vec zyzzzw() {
    vec ret;
    return ret;
  }
  vec zyzzw() {
    vec ret;
    return ret;
  }
  vec zyzzwx() {
    vec ret;
    return ret;
  }
  vec zyzzwy() {
    vec ret;
    return ret;
  }
  vec zyzzwz() {
    vec ret;
    return ret;
  }
  vec zyzzww() {
    vec ret;
    return ret;
  }
  vec zyzw() {
    vec ret;
    return ret;
  }
  vec zyzwx() {
    vec ret;
    return ret;
  }
  vec zyzwxx() {
    vec ret;
    return ret;
  }
  vec zyzwxy() {
    vec ret;
    return ret;
  }
  vec zyzwxz() {
    vec ret;
    return ret;
  }
  vec zyzwxw() {
    vec ret;
    return ret;
  }
  vec zyzwy() {
    vec ret;
    return ret;
  }
  vec zyzwyx() {
    vec ret;
    return ret;
  }
  vec zyzwyy() {
    vec ret;
    return ret;
  }
  vec zyzwyz() {
    vec ret;
    return ret;
  }
  vec zyzwyw() {
    vec ret;
    return ret;
  }
  vec zyzwz() {
    vec ret;
    return ret;
  }
  vec zyzwzx() {
    vec ret;
    return ret;
  }
  vec zyzwzy() {
    vec ret;
    return ret;
  }
  vec zyzwzz() {
    vec ret;
    return ret;
  }
  vec zyzwzw() {
    vec ret;
    return ret;
  }
  vec zyzww() {
    vec ret;
    return ret;
  }
  vec zyzwwx() {
    vec ret;
    return ret;
  }
  vec zyzwwy() {
    vec ret;
    return ret;
  }
  vec zyzwwz() {
    vec ret;
    return ret;
  }
  vec zyzwww() {
    vec ret;
    return ret;
  }
  vec zyw() {
    vec ret;
    return ret;
  }
  vec zyw(vec inp) {
    return inp;
  }
  vec zywx() {
    vec ret;
    return ret;
  }
  vec zywx(vec inp) {
    return inp;
  }
  vec zywxx() {
    vec ret;
    return ret;
  }
  vec zywxxx() {
    vec ret;
    return ret;
  }
  vec zywxxy() {
    vec ret;
    return ret;
  }
  vec zywxxz() {
    vec ret;
    return ret;
  }
  vec zywxxw() {
    vec ret;
    return ret;
  }
  vec zywxy() {
    vec ret;
    return ret;
  }
  vec zywxyx() {
    vec ret;
    return ret;
  }
  vec zywxyy() {
    vec ret;
    return ret;
  }
  vec zywxyz() {
    vec ret;
    return ret;
  }
  vec zywxyw() {
    vec ret;
    return ret;
  }
  vec zywxz() {
    vec ret;
    return ret;
  }
  vec zywxzx() {
    vec ret;
    return ret;
  }
  vec zywxzy() {
    vec ret;
    return ret;
  }
  vec zywxzz() {
    vec ret;
    return ret;
  }
  vec zywxzw() {
    vec ret;
    return ret;
  }
  vec zywxw() {
    vec ret;
    return ret;
  }
  vec zywxwx() {
    vec ret;
    return ret;
  }
  vec zywxwy() {
    vec ret;
    return ret;
  }
  vec zywxwz() {
    vec ret;
    return ret;
  }
  vec zywxww() {
    vec ret;
    return ret;
  }
  vec zywy() {
    vec ret;
    return ret;
  }
  vec zywyx() {
    vec ret;
    return ret;
  }
  vec zywyxx() {
    vec ret;
    return ret;
  }
  vec zywyxy() {
    vec ret;
    return ret;
  }
  vec zywyxz() {
    vec ret;
    return ret;
  }
  vec zywyxw() {
    vec ret;
    return ret;
  }
  vec zywyy() {
    vec ret;
    return ret;
  }
  vec zywyyx() {
    vec ret;
    return ret;
  }
  vec zywyyy() {
    vec ret;
    return ret;
  }
  vec zywyyz() {
    vec ret;
    return ret;
  }
  vec zywyyw() {
    vec ret;
    return ret;
  }
  vec zywyz() {
    vec ret;
    return ret;
  }
  vec zywyzx() {
    vec ret;
    return ret;
  }
  vec zywyzy() {
    vec ret;
    return ret;
  }
  vec zywyzz() {
    vec ret;
    return ret;
  }
  vec zywyzw() {
    vec ret;
    return ret;
  }
  vec zywyw() {
    vec ret;
    return ret;
  }
  vec zywywx() {
    vec ret;
    return ret;
  }
  vec zywywy() {
    vec ret;
    return ret;
  }
  vec zywywz() {
    vec ret;
    return ret;
  }
  vec zywyww() {
    vec ret;
    return ret;
  }
  vec zywz() {
    vec ret;
    return ret;
  }
  vec zywzx() {
    vec ret;
    return ret;
  }
  vec zywzxx() {
    vec ret;
    return ret;
  }
  vec zywzxy() {
    vec ret;
    return ret;
  }
  vec zywzxz() {
    vec ret;
    return ret;
  }
  vec zywzxw() {
    vec ret;
    return ret;
  }
  vec zywzy() {
    vec ret;
    return ret;
  }
  vec zywzyx() {
    vec ret;
    return ret;
  }
  vec zywzyy() {
    vec ret;
    return ret;
  }
  vec zywzyz() {
    vec ret;
    return ret;
  }
  vec zywzyw() {
    vec ret;
    return ret;
  }
  vec zywzz() {
    vec ret;
    return ret;
  }
  vec zywzzx() {
    vec ret;
    return ret;
  }
  vec zywzzy() {
    vec ret;
    return ret;
  }
  vec zywzzz() {
    vec ret;
    return ret;
  }
  vec zywzzw() {
    vec ret;
    return ret;
  }
  vec zywzw() {
    vec ret;
    return ret;
  }
  vec zywzwx() {
    vec ret;
    return ret;
  }
  vec zywzwy() {
    vec ret;
    return ret;
  }
  vec zywzwz() {
    vec ret;
    return ret;
  }
  vec zywzww() {
    vec ret;
    return ret;
  }
  vec zyww() {
    vec ret;
    return ret;
  }
  vec zywwx() {
    vec ret;
    return ret;
  }
  vec zywwxx() {
    vec ret;
    return ret;
  }
  vec zywwxy() {
    vec ret;
    return ret;
  }
  vec zywwxz() {
    vec ret;
    return ret;
  }
  vec zywwxw() {
    vec ret;
    return ret;
  }
  vec zywwy() {
    vec ret;
    return ret;
  }
  vec zywwyx() {
    vec ret;
    return ret;
  }
  vec zywwyy() {
    vec ret;
    return ret;
  }
  vec zywwyz() {
    vec ret;
    return ret;
  }
  vec zywwyw() {
    vec ret;
    return ret;
  }
  vec zywwz() {
    vec ret;
    return ret;
  }
  vec zywwzx() {
    vec ret;
    return ret;
  }
  vec zywwzy() {
    vec ret;
    return ret;
  }
  vec zywwzz() {
    vec ret;
    return ret;
  }
  vec zywwzw() {
    vec ret;
    return ret;
  }
  vec zywww() {
    vec ret;
    return ret;
  }
  vec zywwwx() {
    vec ret;
    return ret;
  }
  vec zywwwy() {
    vec ret;
    return ret;
  }
  vec zywwwz() {
    vec ret;
    return ret;
  }
  vec zywwww() {
    vec ret;
    return ret;
  }
  vec zz() {
    vec ret;
    return ret;
  }
  vec zzx() {
    vec ret;
    return ret;
  }
  vec zzxx() {
    vec ret;
    return ret;
  }
  vec zzxxx() {
    vec ret;
    return ret;
  }
  vec zzxxxx() {
    vec ret;
    return ret;
  }
  vec zzxxxy() {
    vec ret;
    return ret;
  }
  vec zzxxxz() {
    vec ret;
    return ret;
  }
  vec zzxxxw() {
    vec ret;
    return ret;
  }
  vec zzxxy() {
    vec ret;
    return ret;
  }
  vec zzxxyx() {
    vec ret;
    return ret;
  }
  vec zzxxyy() {
    vec ret;
    return ret;
  }
  vec zzxxyz() {
    vec ret;
    return ret;
  }
  vec zzxxyw() {
    vec ret;
    return ret;
  }
  vec zzxxz() {
    vec ret;
    return ret;
  }
  vec zzxxzx() {
    vec ret;
    return ret;
  }
  vec zzxxzy() {
    vec ret;
    return ret;
  }
  vec zzxxzz() {
    vec ret;
    return ret;
  }
  vec zzxxzw() {
    vec ret;
    return ret;
  }
  vec zzxxw() {
    vec ret;
    return ret;
  }
  vec zzxxwx() {
    vec ret;
    return ret;
  }
  vec zzxxwy() {
    vec ret;
    return ret;
  }
  vec zzxxwz() {
    vec ret;
    return ret;
  }
  vec zzxxww() {
    vec ret;
    return ret;
  }
  vec zzxy() {
    vec ret;
    return ret;
  }
  vec zzxyx() {
    vec ret;
    return ret;
  }
  vec zzxyxx() {
    vec ret;
    return ret;
  }
  vec zzxyxy() {
    vec ret;
    return ret;
  }
  vec zzxyxz() {
    vec ret;
    return ret;
  }
  vec zzxyxw() {
    vec ret;
    return ret;
  }
  vec zzxyy() {
    vec ret;
    return ret;
  }
  vec zzxyyx() {
    vec ret;
    return ret;
  }
  vec zzxyyy() {
    vec ret;
    return ret;
  }
  vec zzxyyz() {
    vec ret;
    return ret;
  }
  vec zzxyyw() {
    vec ret;
    return ret;
  }
  vec zzxyz() {
    vec ret;
    return ret;
  }
  vec zzxyzx() {
    vec ret;
    return ret;
  }
  vec zzxyzy() {
    vec ret;
    return ret;
  }
  vec zzxyzz() {
    vec ret;
    return ret;
  }
  vec zzxyzw() {
    vec ret;
    return ret;
  }
  vec zzxyw() {
    vec ret;
    return ret;
  }
  vec zzxywx() {
    vec ret;
    return ret;
  }
  vec zzxywy() {
    vec ret;
    return ret;
  }
  vec zzxywz() {
    vec ret;
    return ret;
  }
  vec zzxyww() {
    vec ret;
    return ret;
  }
  vec zzxz() {
    vec ret;
    return ret;
  }
  vec zzxzx() {
    vec ret;
    return ret;
  }
  vec zzxzxx() {
    vec ret;
    return ret;
  }
  vec zzxzxy() {
    vec ret;
    return ret;
  }
  vec zzxzxz() {
    vec ret;
    return ret;
  }
  vec zzxzxw() {
    vec ret;
    return ret;
  }
  vec zzxzy() {
    vec ret;
    return ret;
  }
  vec zzxzyx() {
    vec ret;
    return ret;
  }
  vec zzxzyy() {
    vec ret;
    return ret;
  }
  vec zzxzyz() {
    vec ret;
    return ret;
  }
  vec zzxzyw() {
    vec ret;
    return ret;
  }
  vec zzxzz() {
    vec ret;
    return ret;
  }
  vec zzxzzx() {
    vec ret;
    return ret;
  }
  vec zzxzzy() {
    vec ret;
    return ret;
  }
  vec zzxzzz() {
    vec ret;
    return ret;
  }
  vec zzxzzw() {
    vec ret;
    return ret;
  }
  vec zzxzw() {
    vec ret;
    return ret;
  }
  vec zzxzwx() {
    vec ret;
    return ret;
  }
  vec zzxzwy() {
    vec ret;
    return ret;
  }
  vec zzxzwz() {
    vec ret;
    return ret;
  }
  vec zzxzww() {
    vec ret;
    return ret;
  }
  vec zzxw() {
    vec ret;
    return ret;
  }
  vec zzxwx() {
    vec ret;
    return ret;
  }
  vec zzxwxx() {
    vec ret;
    return ret;
  }
  vec zzxwxy() {
    vec ret;
    return ret;
  }
  vec zzxwxz() {
    vec ret;
    return ret;
  }
  vec zzxwxw() {
    vec ret;
    return ret;
  }
  vec zzxwy() {
    vec ret;
    return ret;
  }
  vec zzxwyx() {
    vec ret;
    return ret;
  }
  vec zzxwyy() {
    vec ret;
    return ret;
  }
  vec zzxwyz() {
    vec ret;
    return ret;
  }
  vec zzxwyw() {
    vec ret;
    return ret;
  }
  vec zzxwz() {
    vec ret;
    return ret;
  }
  vec zzxwzx() {
    vec ret;
    return ret;
  }
  vec zzxwzy() {
    vec ret;
    return ret;
  }
  vec zzxwzz() {
    vec ret;
    return ret;
  }
  vec zzxwzw() {
    vec ret;
    return ret;
  }
  vec zzxww() {
    vec ret;
    return ret;
  }
  vec zzxwwx() {
    vec ret;
    return ret;
  }
  vec zzxwwy() {
    vec ret;
    return ret;
  }
  vec zzxwwz() {
    vec ret;
    return ret;
  }
  vec zzxwww() {
    vec ret;
    return ret;
  }
  vec zzy() {
    vec ret;
    return ret;
  }
  vec zzyx() {
    vec ret;
    return ret;
  }
  vec zzyxx() {
    vec ret;
    return ret;
  }
  vec zzyxxx() {
    vec ret;
    return ret;
  }
  vec zzyxxy() {
    vec ret;
    return ret;
  }
  vec zzyxxz() {
    vec ret;
    return ret;
  }
  vec zzyxxw() {
    vec ret;
    return ret;
  }
  vec zzyxy() {
    vec ret;
    return ret;
  }
  vec zzyxyx() {
    vec ret;
    return ret;
  }
  vec zzyxyy() {
    vec ret;
    return ret;
  }
  vec zzyxyz() {
    vec ret;
    return ret;
  }
  vec zzyxyw() {
    vec ret;
    return ret;
  }
  vec zzyxz() {
    vec ret;
    return ret;
  }
  vec zzyxzx() {
    vec ret;
    return ret;
  }
  vec zzyxzy() {
    vec ret;
    return ret;
  }
  vec zzyxzz() {
    vec ret;
    return ret;
  }
  vec zzyxzw() {
    vec ret;
    return ret;
  }
  vec zzyxw() {
    vec ret;
    return ret;
  }
  vec zzyxwx() {
    vec ret;
    return ret;
  }
  vec zzyxwy() {
    vec ret;
    return ret;
  }
  vec zzyxwz() {
    vec ret;
    return ret;
  }
  vec zzyxww() {
    vec ret;
    return ret;
  }
  vec zzyy() {
    vec ret;
    return ret;
  }
  vec zzyyx() {
    vec ret;
    return ret;
  }
  vec zzyyxx() {
    vec ret;
    return ret;
  }
  vec zzyyxy() {
    vec ret;
    return ret;
  }
  vec zzyyxz() {
    vec ret;
    return ret;
  }
  vec zzyyxw() {
    vec ret;
    return ret;
  }
  vec zzyyy() {
    vec ret;
    return ret;
  }
  vec zzyyyx() {
    vec ret;
    return ret;
  }
  vec zzyyyy() {
    vec ret;
    return ret;
  }
  vec zzyyyz() {
    vec ret;
    return ret;
  }
  vec zzyyyw() {
    vec ret;
    return ret;
  }
  vec zzyyz() {
    vec ret;
    return ret;
  }
  vec zzyyzx() {
    vec ret;
    return ret;
  }
  vec zzyyzy() {
    vec ret;
    return ret;
  }
  vec zzyyzz() {
    vec ret;
    return ret;
  }
  vec zzyyzw() {
    vec ret;
    return ret;
  }
  vec zzyyw() {
    vec ret;
    return ret;
  }
  vec zzyywx() {
    vec ret;
    return ret;
  }
  vec zzyywy() {
    vec ret;
    return ret;
  }
  vec zzyywz() {
    vec ret;
    return ret;
  }
  vec zzyyww() {
    vec ret;
    return ret;
  }
  vec zzyz() {
    vec ret;
    return ret;
  }
  vec zzyzx() {
    vec ret;
    return ret;
  }
  vec zzyzxx() {
    vec ret;
    return ret;
  }
  vec zzyzxy() {
    vec ret;
    return ret;
  }
  vec zzyzxz() {
    vec ret;
    return ret;
  }
  vec zzyzxw() {
    vec ret;
    return ret;
  }
  vec zzyzy() {
    vec ret;
    return ret;
  }
  vec zzyzyx() {
    vec ret;
    return ret;
  }
  vec zzyzyy() {
    vec ret;
    return ret;
  }
  vec zzyzyz() {
    vec ret;
    return ret;
  }
  vec zzyzyw() {
    vec ret;
    return ret;
  }
  vec zzyzz() {
    vec ret;
    return ret;
  }
  vec zzyzzx() {
    vec ret;
    return ret;
  }
  vec zzyzzy() {
    vec ret;
    return ret;
  }
  vec zzyzzz() {
    vec ret;
    return ret;
  }
  vec zzyzzw() {
    vec ret;
    return ret;
  }
  vec zzyzw() {
    vec ret;
    return ret;
  }
  vec zzyzwx() {
    vec ret;
    return ret;
  }
  vec zzyzwy() {
    vec ret;
    return ret;
  }
  vec zzyzwz() {
    vec ret;
    return ret;
  }
  vec zzyzww() {
    vec ret;
    return ret;
  }
  vec zzyw() {
    vec ret;
    return ret;
  }
  vec zzywx() {
    vec ret;
    return ret;
  }
  vec zzywxx() {
    vec ret;
    return ret;
  }
  vec zzywxy() {
    vec ret;
    return ret;
  }
  vec zzywxz() {
    vec ret;
    return ret;
  }
  vec zzywxw() {
    vec ret;
    return ret;
  }
  vec zzywy() {
    vec ret;
    return ret;
  }
  vec zzywyx() {
    vec ret;
    return ret;
  }
  vec zzywyy() {
    vec ret;
    return ret;
  }
  vec zzywyz() {
    vec ret;
    return ret;
  }
  vec zzywyw() {
    vec ret;
    return ret;
  }
  vec zzywz() {
    vec ret;
    return ret;
  }
  vec zzywzx() {
    vec ret;
    return ret;
  }
  vec zzywzy() {
    vec ret;
    return ret;
  }
  vec zzywzz() {
    vec ret;
    return ret;
  }
  vec zzywzw() {
    vec ret;
    return ret;
  }
  vec zzyww() {
    vec ret;
    return ret;
  }
  vec zzywwx() {
    vec ret;
    return ret;
  }
  vec zzywwy() {
    vec ret;
    return ret;
  }
  vec zzywwz() {
    vec ret;
    return ret;
  }
  vec zzywww() {
    vec ret;
    return ret;
  }
  vec zzz() {
    vec ret;
    return ret;
  }
  vec zzzx() {
    vec ret;
    return ret;
  }
  vec zzzxx() {
    vec ret;
    return ret;
  }
  vec zzzxxx() {
    vec ret;
    return ret;
  }
  vec zzzxxy() {
    vec ret;
    return ret;
  }
  vec zzzxxz() {
    vec ret;
    return ret;
  }
  vec zzzxxw() {
    vec ret;
    return ret;
  }
  vec zzzxy() {
    vec ret;
    return ret;
  }
  vec zzzxyx() {
    vec ret;
    return ret;
  }
  vec zzzxyy() {
    vec ret;
    return ret;
  }
  vec zzzxyz() {
    vec ret;
    return ret;
  }
  vec zzzxyw() {
    vec ret;
    return ret;
  }
  vec zzzxz() {
    vec ret;
    return ret;
  }
  vec zzzxzx() {
    vec ret;
    return ret;
  }
  vec zzzxzy() {
    vec ret;
    return ret;
  }
  vec zzzxzz() {
    vec ret;
    return ret;
  }
  vec zzzxzw() {
    vec ret;
    return ret;
  }
  vec zzzxw() {
    vec ret;
    return ret;
  }
  vec zzzxwx() {
    vec ret;
    return ret;
  }
  vec zzzxwy() {
    vec ret;
    return ret;
  }
  vec zzzxwz() {
    vec ret;
    return ret;
  }
  vec zzzxww() {
    vec ret;
    return ret;
  }
  vec zzzy() {
    vec ret;
    return ret;
  }
  vec zzzyx() {
    vec ret;
    return ret;
  }
  vec zzzyxx() {
    vec ret;
    return ret;
  }
  vec zzzyxy() {
    vec ret;
    return ret;
  }
  vec zzzyxz() {
    vec ret;
    return ret;
  }
  vec zzzyxw() {
    vec ret;
    return ret;
  }
  vec zzzyy() {
    vec ret;
    return ret;
  }
  vec zzzyyx() {
    vec ret;
    return ret;
  }
  vec zzzyyy() {
    vec ret;
    return ret;
  }
  vec zzzyyz() {
    vec ret;
    return ret;
  }
  vec zzzyyw() {
    vec ret;
    return ret;
  }
  vec zzzyz() {
    vec ret;
    return ret;
  }
  vec zzzyzx() {
    vec ret;
    return ret;
  }
  vec zzzyzy() {
    vec ret;
    return ret;
  }
  vec zzzyzz() {
    vec ret;
    return ret;
  }
  vec zzzyzw() {
    vec ret;
    return ret;
  }
  vec zzzyw() {
    vec ret;
    return ret;
  }
  vec zzzywx() {
    vec ret;
    return ret;
  }
  vec zzzywy() {
    vec ret;
    return ret;
  }
  vec zzzywz() {
    vec ret;
    return ret;
  }
  vec zzzyww() {
    vec ret;
    return ret;
  }
  vec zzzz() {
    vec ret;
    return ret;
  }
  vec zzzzx() {
    vec ret;
    return ret;
  }
  vec zzzzxx() {
    vec ret;
    return ret;
  }
  vec zzzzxy() {
    vec ret;
    return ret;
  }
  vec zzzzxz() {
    vec ret;
    return ret;
  }
  vec zzzzxw() {
    vec ret;
    return ret;
  }
  vec zzzzy() {
    vec ret;
    return ret;
  }
  vec zzzzyx() {
    vec ret;
    return ret;
  }
  vec zzzzyy() {
    vec ret;
    return ret;
  }
  vec zzzzyz() {
    vec ret;
    return ret;
  }
  vec zzzzyw() {
    vec ret;
    return ret;
  }
  vec zzzzz() {
    vec ret;
    return ret;
  }
  vec zzzzzx() {
    vec ret;
    return ret;
  }
  vec zzzzzy() {
    vec ret;
    return ret;
  }
  vec zzzzzz() {
    vec ret;
    return ret;
  }
  vec zzzzzw() {
    vec ret;
    return ret;
  }
  vec zzzzw() {
    vec ret;
    return ret;
  }
  vec zzzzwx() {
    vec ret;
    return ret;
  }
  vec zzzzwy() {
    vec ret;
    return ret;
  }
  vec zzzzwz() {
    vec ret;
    return ret;
  }
  vec zzzzww() {
    vec ret;
    return ret;
  }
  vec zzzw() {
    vec ret;
    return ret;
  }
  vec zzzwx() {
    vec ret;
    return ret;
  }
  vec zzzwxx() {
    vec ret;
    return ret;
  }
  vec zzzwxy() {
    vec ret;
    return ret;
  }
  vec zzzwxz() {
    vec ret;
    return ret;
  }
  vec zzzwxw() {
    vec ret;
    return ret;
  }
  vec zzzwy() {
    vec ret;
    return ret;
  }
  vec zzzwyx() {
    vec ret;
    return ret;
  }
  vec zzzwyy() {
    vec ret;
    return ret;
  }
  vec zzzwyz() {
    vec ret;
    return ret;
  }
  vec zzzwyw() {
    vec ret;
    return ret;
  }
  vec zzzwz() {
    vec ret;
    return ret;
  }
  vec zzzwzx() {
    vec ret;
    return ret;
  }
  vec zzzwzy() {
    vec ret;
    return ret;
  }
  vec zzzwzz() {
    vec ret;
    return ret;
  }
  vec zzzwzw() {
    vec ret;
    return ret;
  }
  vec zzzww() {
    vec ret;
    return ret;
  }
  vec zzzwwx() {
    vec ret;
    return ret;
  }
  vec zzzwwy() {
    vec ret;
    return ret;
  }
  vec zzzwwz() {
    vec ret;
    return ret;
  }
  vec zzzwww() {
    vec ret;
    return ret;
  }
  vec zzw() {
    vec ret;
    return ret;
  }
  vec zzwx() {
    vec ret;
    return ret;
  }
  vec zzwxx() {
    vec ret;
    return ret;
  }
  vec zzwxxx() {
    vec ret;
    return ret;
  }
  vec zzwxxy() {
    vec ret;
    return ret;
  }
  vec zzwxxz() {
    vec ret;
    return ret;
  }
  vec zzwxxw() {
    vec ret;
    return ret;
  }
  vec zzwxy() {
    vec ret;
    return ret;
  }
  vec zzwxyx() {
    vec ret;
    return ret;
  }
  vec zzwxyy() {
    vec ret;
    return ret;
  }
  vec zzwxyz() {
    vec ret;
    return ret;
  }
  vec zzwxyw() {
    vec ret;
    return ret;
  }
  vec zzwxz() {
    vec ret;
    return ret;
  }
  vec zzwxzx() {
    vec ret;
    return ret;
  }
  vec zzwxzy() {
    vec ret;
    return ret;
  }
  vec zzwxzz() {
    vec ret;
    return ret;
  }
  vec zzwxzw() {
    vec ret;
    return ret;
  }
  vec zzwxw() {
    vec ret;
    return ret;
  }
  vec zzwxwx() {
    vec ret;
    return ret;
  }
  vec zzwxwy() {
    vec ret;
    return ret;
  }
  vec zzwxwz() {
    vec ret;
    return ret;
  }
  vec zzwxww() {
    vec ret;
    return ret;
  }
  vec zzwy() {
    vec ret;
    return ret;
  }
  vec zzwyx() {
    vec ret;
    return ret;
  }
  vec zzwyxx() {
    vec ret;
    return ret;
  }
  vec zzwyxy() {
    vec ret;
    return ret;
  }
  vec zzwyxz() {
    vec ret;
    return ret;
  }
  vec zzwyxw() {
    vec ret;
    return ret;
  }
  vec zzwyy() {
    vec ret;
    return ret;
  }
  vec zzwyyx() {
    vec ret;
    return ret;
  }
  vec zzwyyy() {
    vec ret;
    return ret;
  }
  vec zzwyyz() {
    vec ret;
    return ret;
  }
  vec zzwyyw() {
    vec ret;
    return ret;
  }
  vec zzwyz() {
    vec ret;
    return ret;
  }
  vec zzwyzx() {
    vec ret;
    return ret;
  }
  vec zzwyzy() {
    vec ret;
    return ret;
  }
  vec zzwyzz() {
    vec ret;
    return ret;
  }
  vec zzwyzw() {
    vec ret;
    return ret;
  }
  vec zzwyw() {
    vec ret;
    return ret;
  }
  vec zzwywx() {
    vec ret;
    return ret;
  }
  vec zzwywy() {
    vec ret;
    return ret;
  }
  vec zzwywz() {
    vec ret;
    return ret;
  }
  vec zzwyww() {
    vec ret;
    return ret;
  }
  vec zzwz() {
    vec ret;
    return ret;
  }
  vec zzwzx() {
    vec ret;
    return ret;
  }
  vec zzwzxx() {
    vec ret;
    return ret;
  }
  vec zzwzxy() {
    vec ret;
    return ret;
  }
  vec zzwzxz() {
    vec ret;
    return ret;
  }
  vec zzwzxw() {
    vec ret;
    return ret;
  }
  vec zzwzy() {
    vec ret;
    return ret;
  }
  vec zzwzyx() {
    vec ret;
    return ret;
  }
  vec zzwzyy() {
    vec ret;
    return ret;
  }
  vec zzwzyz() {
    vec ret;
    return ret;
  }
  vec zzwzyw() {
    vec ret;
    return ret;
  }
  vec zzwzz() {
    vec ret;
    return ret;
  }
  vec zzwzzx() {
    vec ret;
    return ret;
  }
  vec zzwzzy() {
    vec ret;
    return ret;
  }
  vec zzwzzz() {
    vec ret;
    return ret;
  }
  vec zzwzzw() {
    vec ret;
    return ret;
  }
  vec zzwzw() {
    vec ret;
    return ret;
  }
  vec zzwzwx() {
    vec ret;
    return ret;
  }
  vec zzwzwy() {
    vec ret;
    return ret;
  }
  vec zzwzwz() {
    vec ret;
    return ret;
  }
  vec zzwzww() {
    vec ret;
    return ret;
  }
  vec zzww() {
    vec ret;
    return ret;
  }
  vec zzwwx() {
    vec ret;
    return ret;
  }
  vec zzwwxx() {
    vec ret;
    return ret;
  }
  vec zzwwxy() {
    vec ret;
    return ret;
  }
  vec zzwwxz() {
    vec ret;
    return ret;
  }
  vec zzwwxw() {
    vec ret;
    return ret;
  }
  vec zzwwy() {
    vec ret;
    return ret;
  }
  vec zzwwyx() {
    vec ret;
    return ret;
  }
  vec zzwwyy() {
    vec ret;
    return ret;
  }
  vec zzwwyz() {
    vec ret;
    return ret;
  }
  vec zzwwyw() {
    vec ret;
    return ret;
  }
  vec zzwwz() {
    vec ret;
    return ret;
  }
  vec zzwwzx() {
    vec ret;
    return ret;
  }
  vec zzwwzy() {
    vec ret;
    return ret;
  }
  vec zzwwzz() {
    vec ret;
    return ret;
  }
  vec zzwwzw() {
    vec ret;
    return ret;
  }
  vec zzwww() {
    vec ret;
    return ret;
  }
  vec zzwwwx() {
    vec ret;
    return ret;
  }
  vec zzwwwy() {
    vec ret;
    return ret;
  }
  vec zzwwwz() {
    vec ret;
    return ret;
  }
  vec zzwwww() {
    vec ret;
    return ret;
  }
  vec zw() {
    vec ret;
    return ret;
  }
  vec zw(vec inp) {
    return inp;
  }
  vec zwx() {
    vec ret;
    return ret;
  }
  vec zwx(vec inp) {
    return inp;
  }
  vec zwxx() {
    vec ret;
    return ret;
  }
  vec zwxxx() {
    vec ret;
    return ret;
  }
  vec zwxxxx() {
    vec ret;
    return ret;
  }
  vec zwxxxy() {
    vec ret;
    return ret;
  }
  vec zwxxxz() {
    vec ret;
    return ret;
  }
  vec zwxxxw() {
    vec ret;
    return ret;
  }
  vec zwxxy() {
    vec ret;
    return ret;
  }
  vec zwxxyx() {
    vec ret;
    return ret;
  }
  vec zwxxyy() {
    vec ret;
    return ret;
  }
  vec zwxxyz() {
    vec ret;
    return ret;
  }
  vec zwxxyw() {
    vec ret;
    return ret;
  }
  vec zwxxz() {
    vec ret;
    return ret;
  }
  vec zwxxzx() {
    vec ret;
    return ret;
  }
  vec zwxxzy() {
    vec ret;
    return ret;
  }
  vec zwxxzz() {
    vec ret;
    return ret;
  }
  vec zwxxzw() {
    vec ret;
    return ret;
  }
  vec zwxxw() {
    vec ret;
    return ret;
  }
  vec zwxxwx() {
    vec ret;
    return ret;
  }
  vec zwxxwy() {
    vec ret;
    return ret;
  }
  vec zwxxwz() {
    vec ret;
    return ret;
  }
  vec zwxxww() {
    vec ret;
    return ret;
  }
  vec zwxy() {
    vec ret;
    return ret;
  }
  vec zwxy(vec inp) {
    return inp;
  }
  vec zwxyx() {
    vec ret;
    return ret;
  }
  vec zwxyxx() {
    vec ret;
    return ret;
  }
  vec zwxyxy() {
    vec ret;
    return ret;
  }
  vec zwxyxz() {
    vec ret;
    return ret;
  }
  vec zwxyxw() {
    vec ret;
    return ret;
  }
  vec zwxyy() {
    vec ret;
    return ret;
  }
  vec zwxyyx() {
    vec ret;
    return ret;
  }
  vec zwxyyy() {
    vec ret;
    return ret;
  }
  vec zwxyyz() {
    vec ret;
    return ret;
  }
  vec zwxyyw() {
    vec ret;
    return ret;
  }
  vec zwxyz() {
    vec ret;
    return ret;
  }
  vec zwxyzx() {
    vec ret;
    return ret;
  }
  vec zwxyzy() {
    vec ret;
    return ret;
  }
  vec zwxyzz() {
    vec ret;
    return ret;
  }
  vec zwxyzw() {
    vec ret;
    return ret;
  }
  vec zwxyw() {
    vec ret;
    return ret;
  }
  vec zwxywx() {
    vec ret;
    return ret;
  }
  vec zwxywy() {
    vec ret;
    return ret;
  }
  vec zwxywz() {
    vec ret;
    return ret;
  }
  vec zwxyww() {
    vec ret;
    return ret;
  }
  vec zwxz() {
    vec ret;
    return ret;
  }
  vec zwxzx() {
    vec ret;
    return ret;
  }
  vec zwxzxx() {
    vec ret;
    return ret;
  }
  vec zwxzxy() {
    vec ret;
    return ret;
  }
  vec zwxzxz() {
    vec ret;
    return ret;
  }
  vec zwxzxw() {
    vec ret;
    return ret;
  }
  vec zwxzy() {
    vec ret;
    return ret;
  }
  vec zwxzyx() {
    vec ret;
    return ret;
  }
  vec zwxzyy() {
    vec ret;
    return ret;
  }
  vec zwxzyz() {
    vec ret;
    return ret;
  }
  vec zwxzyw() {
    vec ret;
    return ret;
  }
  vec zwxzz() {
    vec ret;
    return ret;
  }
  vec zwxzzx() {
    vec ret;
    return ret;
  }
  vec zwxzzy() {
    vec ret;
    return ret;
  }
  vec zwxzzz() {
    vec ret;
    return ret;
  }
  vec zwxzzw() {
    vec ret;
    return ret;
  }
  vec zwxzw() {
    vec ret;
    return ret;
  }
  vec zwxzwx() {
    vec ret;
    return ret;
  }
  vec zwxzwy() {
    vec ret;
    return ret;
  }
  vec zwxzwz() {
    vec ret;
    return ret;
  }
  vec zwxzww() {
    vec ret;
    return ret;
  }
  vec zwxw() {
    vec ret;
    return ret;
  }
  vec zwxwx() {
    vec ret;
    return ret;
  }
  vec zwxwxx() {
    vec ret;
    return ret;
  }
  vec zwxwxy() {
    vec ret;
    return ret;
  }
  vec zwxwxz() {
    vec ret;
    return ret;
  }
  vec zwxwxw() {
    vec ret;
    return ret;
  }
  vec zwxwy() {
    vec ret;
    return ret;
  }
  vec zwxwyx() {
    vec ret;
    return ret;
  }
  vec zwxwyy() {
    vec ret;
    return ret;
  }
  vec zwxwyz() {
    vec ret;
    return ret;
  }
  vec zwxwyw() {
    vec ret;
    return ret;
  }
  vec zwxwz() {
    vec ret;
    return ret;
  }
  vec zwxwzx() {
    vec ret;
    return ret;
  }
  vec zwxwzy() {
    vec ret;
    return ret;
  }
  vec zwxwzz() {
    vec ret;
    return ret;
  }
  vec zwxwzw() {
    vec ret;
    return ret;
  }
  vec zwxww() {
    vec ret;
    return ret;
  }
  vec zwxwwx() {
    vec ret;
    return ret;
  }
  vec zwxwwy() {
    vec ret;
    return ret;
  }
  vec zwxwwz() {
    vec ret;
    return ret;
  }
  vec zwxwww() {
    vec ret;
    return ret;
  }
  vec zwy() {
    vec ret;
    return ret;
  }
  vec zwy(vec inp) {
    return inp;
  }
  vec zwyx() {
    vec ret;
    return ret;
  }
  vec zwyx(vec inp) {
    return inp;
  }
  vec zwyxx() {
    vec ret;
    return ret;
  }
  vec zwyxxx() {
    vec ret;
    return ret;
  }
  vec zwyxxy() {
    vec ret;
    return ret;
  }
  vec zwyxxz() {
    vec ret;
    return ret;
  }
  vec zwyxxw() {
    vec ret;
    return ret;
  }
  vec zwyxy() {
    vec ret;
    return ret;
  }
  vec zwyxyx() {
    vec ret;
    return ret;
  }
  vec zwyxyy() {
    vec ret;
    return ret;
  }
  vec zwyxyz() {
    vec ret;
    return ret;
  }
  vec zwyxyw() {
    vec ret;
    return ret;
  }
  vec zwyxz() {
    vec ret;
    return ret;
  }
  vec zwyxzx() {
    vec ret;
    return ret;
  }
  vec zwyxzy() {
    vec ret;
    return ret;
  }
  vec zwyxzz() {
    vec ret;
    return ret;
  }
  vec zwyxzw() {
    vec ret;
    return ret;
  }
  vec zwyxw() {
    vec ret;
    return ret;
  }
  vec zwyxwx() {
    vec ret;
    return ret;
  }
  vec zwyxwy() {
    vec ret;
    return ret;
  }
  vec zwyxwz() {
    vec ret;
    return ret;
  }
  vec zwyxww() {
    vec ret;
    return ret;
  }
  vec zwyy() {
    vec ret;
    return ret;
  }
  vec zwyyx() {
    vec ret;
    return ret;
  }
  vec zwyyxx() {
    vec ret;
    return ret;
  }
  vec zwyyxy() {
    vec ret;
    return ret;
  }
  vec zwyyxz() {
    vec ret;
    return ret;
  }
  vec zwyyxw() {
    vec ret;
    return ret;
  }
  vec zwyyy() {
    vec ret;
    return ret;
  }
  vec zwyyyx() {
    vec ret;
    return ret;
  }
  vec zwyyyy() {
    vec ret;
    return ret;
  }
  vec zwyyyz() {
    vec ret;
    return ret;
  }
  vec zwyyyw() {
    vec ret;
    return ret;
  }
  vec zwyyz() {
    vec ret;
    return ret;
  }
  vec zwyyzx() {
    vec ret;
    return ret;
  }
  vec zwyyzy() {
    vec ret;
    return ret;
  }
  vec zwyyzz() {
    vec ret;
    return ret;
  }
  vec zwyyzw() {
    vec ret;
    return ret;
  }
  vec zwyyw() {
    vec ret;
    return ret;
  }
  vec zwyywx() {
    vec ret;
    return ret;
  }
  vec zwyywy() {
    vec ret;
    return ret;
  }
  vec zwyywz() {
    vec ret;
    return ret;
  }
  vec zwyyww() {
    vec ret;
    return ret;
  }
  vec zwyz() {
    vec ret;
    return ret;
  }
  vec zwyzx() {
    vec ret;
    return ret;
  }
  vec zwyzxx() {
    vec ret;
    return ret;
  }
  vec zwyzxy() {
    vec ret;
    return ret;
  }
  vec zwyzxz() {
    vec ret;
    return ret;
  }
  vec zwyzxw() {
    vec ret;
    return ret;
  }
  vec zwyzy() {
    vec ret;
    return ret;
  }
  vec zwyzyx() {
    vec ret;
    return ret;
  }
  vec zwyzyy() {
    vec ret;
    return ret;
  }
  vec zwyzyz() {
    vec ret;
    return ret;
  }
  vec zwyzyw() {
    vec ret;
    return ret;
  }
  vec zwyzz() {
    vec ret;
    return ret;
  }
  vec zwyzzx() {
    vec ret;
    return ret;
  }
  vec zwyzzy() {
    vec ret;
    return ret;
  }
  vec zwyzzz() {
    vec ret;
    return ret;
  }
  vec zwyzzw() {
    vec ret;
    return ret;
  }
  vec zwyzw() {
    vec ret;
    return ret;
  }
  vec zwyzwx() {
    vec ret;
    return ret;
  }
  vec zwyzwy() {
    vec ret;
    return ret;
  }
  vec zwyzwz() {
    vec ret;
    return ret;
  }
  vec zwyzww() {
    vec ret;
    return ret;
  }
  vec zwyw() {
    vec ret;
    return ret;
  }
  vec zwywx() {
    vec ret;
    return ret;
  }
  vec zwywxx() {
    vec ret;
    return ret;
  }
  vec zwywxy() {
    vec ret;
    return ret;
  }
  vec zwywxz() {
    vec ret;
    return ret;
  }
  vec zwywxw() {
    vec ret;
    return ret;
  }
  vec zwywy() {
    vec ret;
    return ret;
  }
  vec zwywyx() {
    vec ret;
    return ret;
  }
  vec zwywyy() {
    vec ret;
    return ret;
  }
  vec zwywyz() {
    vec ret;
    return ret;
  }
  vec zwywyw() {
    vec ret;
    return ret;
  }
  vec zwywz() {
    vec ret;
    return ret;
  }
  vec zwywzx() {
    vec ret;
    return ret;
  }
  vec zwywzy() {
    vec ret;
    return ret;
  }
  vec zwywzz() {
    vec ret;
    return ret;
  }
  vec zwywzw() {
    vec ret;
    return ret;
  }
  vec zwyww() {
    vec ret;
    return ret;
  }
  vec zwywwx() {
    vec ret;
    return ret;
  }
  vec zwywwy() {
    vec ret;
    return ret;
  }
  vec zwywwz() {
    vec ret;
    return ret;
  }
  vec zwywww() {
    vec ret;
    return ret;
  }
  vec zwz() {
    vec ret;
    return ret;
  }
  vec zwzx() {
    vec ret;
    return ret;
  }
  vec zwzxx() {
    vec ret;
    return ret;
  }
  vec zwzxxx() {
    vec ret;
    return ret;
  }
  vec zwzxxy() {
    vec ret;
    return ret;
  }
  vec zwzxxz() {
    vec ret;
    return ret;
  }
  vec zwzxxw() {
    vec ret;
    return ret;
  }
  vec zwzxy() {
    vec ret;
    return ret;
  }
  vec zwzxyx() {
    vec ret;
    return ret;
  }
  vec zwzxyy() {
    vec ret;
    return ret;
  }
  vec zwzxyz() {
    vec ret;
    return ret;
  }
  vec zwzxyw() {
    vec ret;
    return ret;
  }
  vec zwzxz() {
    vec ret;
    return ret;
  }
  vec zwzxzx() {
    vec ret;
    return ret;
  }
  vec zwzxzy() {
    vec ret;
    return ret;
  }
  vec zwzxzz() {
    vec ret;
    return ret;
  }
  vec zwzxzw() {
    vec ret;
    return ret;
  }
  vec zwzxw() {
    vec ret;
    return ret;
  }
  vec zwzxwx() {
    vec ret;
    return ret;
  }
  vec zwzxwy() {
    vec ret;
    return ret;
  }
  vec zwzxwz() {
    vec ret;
    return ret;
  }
  vec zwzxww() {
    vec ret;
    return ret;
  }
  vec zwzy() {
    vec ret;
    return ret;
  }
  vec zwzyx() {
    vec ret;
    return ret;
  }
  vec zwzyxx() {
    vec ret;
    return ret;
  }
  vec zwzyxy() {
    vec ret;
    return ret;
  }
  vec zwzyxz() {
    vec ret;
    return ret;
  }
  vec zwzyxw() {
    vec ret;
    return ret;
  }
  vec zwzyy() {
    vec ret;
    return ret;
  }
  vec zwzyyx() {
    vec ret;
    return ret;
  }
  vec zwzyyy() {
    vec ret;
    return ret;
  }
  vec zwzyyz() {
    vec ret;
    return ret;
  }
  vec zwzyyw() {
    vec ret;
    return ret;
  }
  vec zwzyz() {
    vec ret;
    return ret;
  }
  vec zwzyzx() {
    vec ret;
    return ret;
  }
  vec zwzyzy() {
    vec ret;
    return ret;
  }
  vec zwzyzz() {
    vec ret;
    return ret;
  }
  vec zwzyzw() {
    vec ret;
    return ret;
  }
  vec zwzyw() {
    vec ret;
    return ret;
  }
  vec zwzywx() {
    vec ret;
    return ret;
  }
  vec zwzywy() {
    vec ret;
    return ret;
  }
  vec zwzywz() {
    vec ret;
    return ret;
  }
  vec zwzyww() {
    vec ret;
    return ret;
  }
  vec zwzz() {
    vec ret;
    return ret;
  }
  vec zwzzx() {
    vec ret;
    return ret;
  }
  vec zwzzxx() {
    vec ret;
    return ret;
  }
  vec zwzzxy() {
    vec ret;
    return ret;
  }
  vec zwzzxz() {
    vec ret;
    return ret;
  }
  vec zwzzxw() {
    vec ret;
    return ret;
  }
  vec zwzzy() {
    vec ret;
    return ret;
  }
  vec zwzzyx() {
    vec ret;
    return ret;
  }
  vec zwzzyy() {
    vec ret;
    return ret;
  }
  vec zwzzyz() {
    vec ret;
    return ret;
  }
  vec zwzzyw() {
    vec ret;
    return ret;
  }
  vec zwzzz() {
    vec ret;
    return ret;
  }
  vec zwzzzx() {
    vec ret;
    return ret;
  }
  vec zwzzzy() {
    vec ret;
    return ret;
  }
  vec zwzzzz() {
    vec ret;
    return ret;
  }
  vec zwzzzw() {
    vec ret;
    return ret;
  }
  vec zwzzw() {
    vec ret;
    return ret;
  }
  vec zwzzwx() {
    vec ret;
    return ret;
  }
  vec zwzzwy() {
    vec ret;
    return ret;
  }
  vec zwzzwz() {
    vec ret;
    return ret;
  }
  vec zwzzww() {
    vec ret;
    return ret;
  }
  vec zwzw() {
    vec ret;
    return ret;
  }
  vec zwzwx() {
    vec ret;
    return ret;
  }
  vec zwzwxx() {
    vec ret;
    return ret;
  }
  vec zwzwxy() {
    vec ret;
    return ret;
  }
  vec zwzwxz() {
    vec ret;
    return ret;
  }
  vec zwzwxw() {
    vec ret;
    return ret;
  }
  vec zwzwy() {
    vec ret;
    return ret;
  }
  vec zwzwyx() {
    vec ret;
    return ret;
  }
  vec zwzwyy() {
    vec ret;
    return ret;
  }
  vec zwzwyz() {
    vec ret;
    return ret;
  }
  vec zwzwyw() {
    vec ret;
    return ret;
  }
  vec zwzwz() {
    vec ret;
    return ret;
  }
  vec zwzwzx() {
    vec ret;
    return ret;
  }
  vec zwzwzy() {
    vec ret;
    return ret;
  }
  vec zwzwzz() {
    vec ret;
    return ret;
  }
  vec zwzwzw() {
    vec ret;
    return ret;
  }
  vec zwzww() {
    vec ret;
    return ret;
  }
  vec zwzwwx() {
    vec ret;
    return ret;
  }
  vec zwzwwy() {
    vec ret;
    return ret;
  }
  vec zwzwwz() {
    vec ret;
    return ret;
  }
  vec zwzwww() {
    vec ret;
    return ret;
  }
  vec zww() {
    vec ret;
    return ret;
  }
  vec zwwx() {
    vec ret;
    return ret;
  }
  vec zwwxx() {
    vec ret;
    return ret;
  }
  vec zwwxxx() {
    vec ret;
    return ret;
  }
  vec zwwxxy() {
    vec ret;
    return ret;
  }
  vec zwwxxz() {
    vec ret;
    return ret;
  }
  vec zwwxxw() {
    vec ret;
    return ret;
  }
  vec zwwxy() {
    vec ret;
    return ret;
  }
  vec zwwxyx() {
    vec ret;
    return ret;
  }
  vec zwwxyy() {
    vec ret;
    return ret;
  }
  vec zwwxyz() {
    vec ret;
    return ret;
  }
  vec zwwxyw() {
    vec ret;
    return ret;
  }
  vec zwwxz() {
    vec ret;
    return ret;
  }
  vec zwwxzx() {
    vec ret;
    return ret;
  }
  vec zwwxzy() {
    vec ret;
    return ret;
  }
  vec zwwxzz() {
    vec ret;
    return ret;
  }
  vec zwwxzw() {
    vec ret;
    return ret;
  }
  vec zwwxw() {
    vec ret;
    return ret;
  }
  vec zwwxwx() {
    vec ret;
    return ret;
  }
  vec zwwxwy() {
    vec ret;
    return ret;
  }
  vec zwwxwz() {
    vec ret;
    return ret;
  }
  vec zwwxww() {
    vec ret;
    return ret;
  }
  vec zwwy() {
    vec ret;
    return ret;
  }
  vec zwwyx() {
    vec ret;
    return ret;
  }
  vec zwwyxx() {
    vec ret;
    return ret;
  }
  vec zwwyxy() {
    vec ret;
    return ret;
  }
  vec zwwyxz() {
    vec ret;
    return ret;
  }
  vec zwwyxw() {
    vec ret;
    return ret;
  }
  vec zwwyy() {
    vec ret;
    return ret;
  }
  vec zwwyyx() {
    vec ret;
    return ret;
  }
  vec zwwyyy() {
    vec ret;
    return ret;
  }
  vec zwwyyz() {
    vec ret;
    return ret;
  }
  vec zwwyyw() {
    vec ret;
    return ret;
  }
  vec zwwyz() {
    vec ret;
    return ret;
  }
  vec zwwyzx() {
    vec ret;
    return ret;
  }
  vec zwwyzy() {
    vec ret;
    return ret;
  }
  vec zwwyzz() {
    vec ret;
    return ret;
  }
  vec zwwyzw() {
    vec ret;
    return ret;
  }
  vec zwwyw() {
    vec ret;
    return ret;
  }
  vec zwwywx() {
    vec ret;
    return ret;
  }
  vec zwwywy() {
    vec ret;
    return ret;
  }
  vec zwwywz() {
    vec ret;
    return ret;
  }
  vec zwwyww() {
    vec ret;
    return ret;
  }
  vec zwwz() {
    vec ret;
    return ret;
  }
  vec zwwzx() {
    vec ret;
    return ret;
  }
  vec zwwzxx() {
    vec ret;
    return ret;
  }
  vec zwwzxy() {
    vec ret;
    return ret;
  }
  vec zwwzxz() {
    vec ret;
    return ret;
  }
  vec zwwzxw() {
    vec ret;
    return ret;
  }
  vec zwwzy() {
    vec ret;
    return ret;
  }
  vec zwwzyx() {
    vec ret;
    return ret;
  }
  vec zwwzyy() {
    vec ret;
    return ret;
  }
  vec zwwzyz() {
    vec ret;
    return ret;
  }
  vec zwwzyw() {
    vec ret;
    return ret;
  }
  vec zwwzz() {
    vec ret;
    return ret;
  }
  vec zwwzzx() {
    vec ret;
    return ret;
  }
  vec zwwzzy() {
    vec ret;
    return ret;
  }
  vec zwwzzz() {
    vec ret;
    return ret;
  }
  vec zwwzzw() {
    vec ret;
    return ret;
  }
  vec zwwzw() {
    vec ret;
    return ret;
  }
  vec zwwzwx() {
    vec ret;
    return ret;
  }
  vec zwwzwy() {
    vec ret;
    return ret;
  }
  vec zwwzwz() {
    vec ret;
    return ret;
  }
  vec zwwzww() {
    vec ret;
    return ret;
  }
  vec zwww() {
    vec ret;
    return ret;
  }
  vec zwwwx() {
    vec ret;
    return ret;
  }
  vec zwwwxx() {
    vec ret;
    return ret;
  }
  vec zwwwxy() {
    vec ret;
    return ret;
  }
  vec zwwwxz() {
    vec ret;
    return ret;
  }
  vec zwwwxw() {
    vec ret;
    return ret;
  }
  vec zwwwy() {
    vec ret;
    return ret;
  }
  vec zwwwyx() {
    vec ret;
    return ret;
  }
  vec zwwwyy() {
    vec ret;
    return ret;
  }
  vec zwwwyz() {
    vec ret;
    return ret;
  }
  vec zwwwyw() {
    vec ret;
    return ret;
  }
  vec zwwwz() {
    vec ret;
    return ret;
  }
  vec zwwwzx() {
    vec ret;
    return ret;
  }
  vec zwwwzy() {
    vec ret;
    return ret;
  }
  vec zwwwzz() {
    vec ret;
    return ret;
  }
  vec zwwwzw() {
    vec ret;
    return ret;
  }
  vec zwwww() {
    vec ret;
    return ret;
  }
  vec zwwwwx() {
    vec ret;
    return ret;
  }
  vec zwwwwy() {
    vec ret;
    return ret;
  }
  vec zwwwwz() {
    vec ret;
    return ret;
  }
  vec zwwwww() {
    vec ret;
    return ret;
  }
  vec wx() {
    vec ret;
    return ret;
  }
  vec wx(vec inp) {
    return inp;
  }
  vec wxx() {
    vec ret;
    return ret;
  }
  vec wxxx() {
    vec ret;
    return ret;
  }
  vec wxxxx() {
    vec ret;
    return ret;
  }
  vec wxxxxx() {
    vec ret;
    return ret;
  }
  vec wxxxxy() {
    vec ret;
    return ret;
  }
  vec wxxxxz() {
    vec ret;
    return ret;
  }
  vec wxxxxw() {
    vec ret;
    return ret;
  }
  vec wxxxy() {
    vec ret;
    return ret;
  }
  vec wxxxyx() {
    vec ret;
    return ret;
  }
  vec wxxxyy() {
    vec ret;
    return ret;
  }
  vec wxxxyz() {
    vec ret;
    return ret;
  }
  vec wxxxyw() {
    vec ret;
    return ret;
  }
  vec wxxxz() {
    vec ret;
    return ret;
  }
  vec wxxxzx() {
    vec ret;
    return ret;
  }
  vec wxxxzy() {
    vec ret;
    return ret;
  }
  vec wxxxzz() {
    vec ret;
    return ret;
  }
  vec wxxxzw() {
    vec ret;
    return ret;
  }
  vec wxxxw() {
    vec ret;
    return ret;
  }
  vec wxxxwx() {
    vec ret;
    return ret;
  }
  vec wxxxwy() {
    vec ret;
    return ret;
  }
  vec wxxxwz() {
    vec ret;
    return ret;
  }
  vec wxxxww() {
    vec ret;
    return ret;
  }
  vec wxxy() {
    vec ret;
    return ret;
  }
  vec wxxyx() {
    vec ret;
    return ret;
  }
  vec wxxyxx() {
    vec ret;
    return ret;
  }
  vec wxxyxy() {
    vec ret;
    return ret;
  }
  vec wxxyxz() {
    vec ret;
    return ret;
  }
  vec wxxyxw() {
    vec ret;
    return ret;
  }
  vec wxxyy() {
    vec ret;
    return ret;
  }
  vec wxxyyx() {
    vec ret;
    return ret;
  }
  vec wxxyyy() {
    vec ret;
    return ret;
  }
  vec wxxyyz() {
    vec ret;
    return ret;
  }
  vec wxxyyw() {
    vec ret;
    return ret;
  }
  vec wxxyz() {
    vec ret;
    return ret;
  }
  vec wxxyzx() {
    vec ret;
    return ret;
  }
  vec wxxyzy() {
    vec ret;
    return ret;
  }
  vec wxxyzz() {
    vec ret;
    return ret;
  }
  vec wxxyzw() {
    vec ret;
    return ret;
  }
  vec wxxyw() {
    vec ret;
    return ret;
  }
  vec wxxywx() {
    vec ret;
    return ret;
  }
  vec wxxywy() {
    vec ret;
    return ret;
  }
  vec wxxywz() {
    vec ret;
    return ret;
  }
  vec wxxyww() {
    vec ret;
    return ret;
  }
  vec wxxz() {
    vec ret;
    return ret;
  }
  vec wxxzx() {
    vec ret;
    return ret;
  }
  vec wxxzxx() {
    vec ret;
    return ret;
  }
  vec wxxzxy() {
    vec ret;
    return ret;
  }
  vec wxxzxz() {
    vec ret;
    return ret;
  }
  vec wxxzxw() {
    vec ret;
    return ret;
  }
  vec wxxzy() {
    vec ret;
    return ret;
  }
  vec wxxzyx() {
    vec ret;
    return ret;
  }
  vec wxxzyy() {
    vec ret;
    return ret;
  }
  vec wxxzyz() {
    vec ret;
    return ret;
  }
  vec wxxzyw() {
    vec ret;
    return ret;
  }
  vec wxxzz() {
    vec ret;
    return ret;
  }
  vec wxxzzx() {
    vec ret;
    return ret;
  }
  vec wxxzzy() {
    vec ret;
    return ret;
  }
  vec wxxzzz() {
    vec ret;
    return ret;
  }
  vec wxxzzw() {
    vec ret;
    return ret;
  }
  vec wxxzw() {
    vec ret;
    return ret;
  }
  vec wxxzwx() {
    vec ret;
    return ret;
  }
  vec wxxzwy() {
    vec ret;
    return ret;
  }
  vec wxxzwz() {
    vec ret;
    return ret;
  }
  vec wxxzww() {
    vec ret;
    return ret;
  }
  vec wxxw() {
    vec ret;
    return ret;
  }
  vec wxxwx() {
    vec ret;
    return ret;
  }
  vec wxxwxx() {
    vec ret;
    return ret;
  }
  vec wxxwxy() {
    vec ret;
    return ret;
  }
  vec wxxwxz() {
    vec ret;
    return ret;
  }
  vec wxxwxw() {
    vec ret;
    return ret;
  }
  vec wxxwy() {
    vec ret;
    return ret;
  }
  vec wxxwyx() {
    vec ret;
    return ret;
  }
  vec wxxwyy() {
    vec ret;
    return ret;
  }
  vec wxxwyz() {
    vec ret;
    return ret;
  }
  vec wxxwyw() {
    vec ret;
    return ret;
  }
  vec wxxwz() {
    vec ret;
    return ret;
  }
  vec wxxwzx() {
    vec ret;
    return ret;
  }
  vec wxxwzy() {
    vec ret;
    return ret;
  }
  vec wxxwzz() {
    vec ret;
    return ret;
  }
  vec wxxwzw() {
    vec ret;
    return ret;
  }
  vec wxxww() {
    vec ret;
    return ret;
  }
  vec wxxwwx() {
    vec ret;
    return ret;
  }
  vec wxxwwy() {
    vec ret;
    return ret;
  }
  vec wxxwwz() {
    vec ret;
    return ret;
  }
  vec wxxwww() {
    vec ret;
    return ret;
  }
  vec wxy() {
    vec ret;
    return ret;
  }
  vec wxy(vec inp) {
    return inp;
  }
  vec wxyx() {
    vec ret;
    return ret;
  }
  vec wxyxx() {
    vec ret;
    return ret;
  }
  vec wxyxxx() {
    vec ret;
    return ret;
  }
  vec wxyxxy() {
    vec ret;
    return ret;
  }
  vec wxyxxz() {
    vec ret;
    return ret;
  }
  vec wxyxxw() {
    vec ret;
    return ret;
  }
  vec wxyxy() {
    vec ret;
    return ret;
  }
  vec wxyxyx() {
    vec ret;
    return ret;
  }
  vec wxyxyy() {
    vec ret;
    return ret;
  }
  vec wxyxyz() {
    vec ret;
    return ret;
  }
  vec wxyxyw() {
    vec ret;
    return ret;
  }
  vec wxyxz() {
    vec ret;
    return ret;
  }
  vec wxyxzx() {
    vec ret;
    return ret;
  }
  vec wxyxzy() {
    vec ret;
    return ret;
  }
  vec wxyxzz() {
    vec ret;
    return ret;
  }
  vec wxyxzw() {
    vec ret;
    return ret;
  }
  vec wxyxw() {
    vec ret;
    return ret;
  }
  vec wxyxwx() {
    vec ret;
    return ret;
  }
  vec wxyxwy() {
    vec ret;
    return ret;
  }
  vec wxyxwz() {
    vec ret;
    return ret;
  }
  vec wxyxww() {
    vec ret;
    return ret;
  }
  vec wxyy() {
    vec ret;
    return ret;
  }
  vec wxyyx() {
    vec ret;
    return ret;
  }
  vec wxyyxx() {
    vec ret;
    return ret;
  }
  vec wxyyxy() {
    vec ret;
    return ret;
  }
  vec wxyyxz() {
    vec ret;
    return ret;
  }
  vec wxyyxw() {
    vec ret;
    return ret;
  }
  vec wxyyy() {
    vec ret;
    return ret;
  }
  vec wxyyyx() {
    vec ret;
    return ret;
  }
  vec wxyyyy() {
    vec ret;
    return ret;
  }
  vec wxyyyz() {
    vec ret;
    return ret;
  }
  vec wxyyyw() {
    vec ret;
    return ret;
  }
  vec wxyyz() {
    vec ret;
    return ret;
  }
  vec wxyyzx() {
    vec ret;
    return ret;
  }
  vec wxyyzy() {
    vec ret;
    return ret;
  }
  vec wxyyzz() {
    vec ret;
    return ret;
  }
  vec wxyyzw() {
    vec ret;
    return ret;
  }
  vec wxyyw() {
    vec ret;
    return ret;
  }
  vec wxyywx() {
    vec ret;
    return ret;
  }
  vec wxyywy() {
    vec ret;
    return ret;
  }
  vec wxyywz() {
    vec ret;
    return ret;
  }
  vec wxyyww() {
    vec ret;
    return ret;
  }
  vec wxyz() {
    vec ret;
    return ret;
  }
  vec wxyz(vec inp) {
    return inp;
  }
  vec wxyzx() {
    vec ret;
    return ret;
  }
  vec wxyzxx() {
    vec ret;
    return ret;
  }
  vec wxyzxy() {
    vec ret;
    return ret;
  }
  vec wxyzxz() {
    vec ret;
    return ret;
  }
  vec wxyzxw() {
    vec ret;
    return ret;
  }
  vec wxyzy() {
    vec ret;
    return ret;
  }
  vec wxyzyx() {
    vec ret;
    return ret;
  }
  vec wxyzyy() {
    vec ret;
    return ret;
  }
  vec wxyzyz() {
    vec ret;
    return ret;
  }
  vec wxyzyw() {
    vec ret;
    return ret;
  }
  vec wxyzz() {
    vec ret;
    return ret;
  }
  vec wxyzzx() {
    vec ret;
    return ret;
  }
  vec wxyzzy() {
    vec ret;
    return ret;
  }
  vec wxyzzz() {
    vec ret;
    return ret;
  }
  vec wxyzzw() {
    vec ret;
    return ret;
  }
  vec wxyzw() {
    vec ret;
    return ret;
  }
  vec wxyzwx() {
    vec ret;
    return ret;
  }
  vec wxyzwy() {
    vec ret;
    return ret;
  }
  vec wxyzwz() {
    vec ret;
    return ret;
  }
  vec wxyzww() {
    vec ret;
    return ret;
  }
  vec wxyw() {
    vec ret;
    return ret;
  }
  vec wxywx() {
    vec ret;
    return ret;
  }
  vec wxywxx() {
    vec ret;
    return ret;
  }
  vec wxywxy() {
    vec ret;
    return ret;
  }
  vec wxywxz() {
    vec ret;
    return ret;
  }
  vec wxywxw() {
    vec ret;
    return ret;
  }
  vec wxywy() {
    vec ret;
    return ret;
  }
  vec wxywyx() {
    vec ret;
    return ret;
  }
  vec wxywyy() {
    vec ret;
    return ret;
  }
  vec wxywyz() {
    vec ret;
    return ret;
  }
  vec wxywyw() {
    vec ret;
    return ret;
  }
  vec wxywz() {
    vec ret;
    return ret;
  }
  vec wxywzx() {
    vec ret;
    return ret;
  }
  vec wxywzy() {
    vec ret;
    return ret;
  }
  vec wxywzz() {
    vec ret;
    return ret;
  }
  vec wxywzw() {
    vec ret;
    return ret;
  }
  vec wxyww() {
    vec ret;
    return ret;
  }
  vec wxywwx() {
    vec ret;
    return ret;
  }
  vec wxywwy() {
    vec ret;
    return ret;
  }
  vec wxywwz() {
    vec ret;
    return ret;
  }
  vec wxywww() {
    vec ret;
    return ret;
  }
  vec wxz() {
    vec ret;
    return ret;
  }
  vec wxz(vec inp) {
    return inp;
  }
  vec wxzx() {
    vec ret;
    return ret;
  }
  vec wxzxx() {
    vec ret;
    return ret;
  }
  vec wxzxxx() {
    vec ret;
    return ret;
  }
  vec wxzxxy() {
    vec ret;
    return ret;
  }
  vec wxzxxz() {
    vec ret;
    return ret;
  }
  vec wxzxxw() {
    vec ret;
    return ret;
  }
  vec wxzxy() {
    vec ret;
    return ret;
  }
  vec wxzxyx() {
    vec ret;
    return ret;
  }
  vec wxzxyy() {
    vec ret;
    return ret;
  }
  vec wxzxyz() {
    vec ret;
    return ret;
  }
  vec wxzxyw() {
    vec ret;
    return ret;
  }
  vec wxzxz() {
    vec ret;
    return ret;
  }
  vec wxzxzx() {
    vec ret;
    return ret;
  }
  vec wxzxzy() {
    vec ret;
    return ret;
  }
  vec wxzxzz() {
    vec ret;
    return ret;
  }
  vec wxzxzw() {
    vec ret;
    return ret;
  }
  vec wxzxw() {
    vec ret;
    return ret;
  }
  vec wxzxwx() {
    vec ret;
    return ret;
  }
  vec wxzxwy() {
    vec ret;
    return ret;
  }
  vec wxzxwz() {
    vec ret;
    return ret;
  }
  vec wxzxww() {
    vec ret;
    return ret;
  }
  vec wxzy() {
    vec ret;
    return ret;
  }
  vec wxzy(vec inp) {
    return inp;
  }
  vec wxzyx() {
    vec ret;
    return ret;
  }
  vec wxzyxx() {
    vec ret;
    return ret;
  }
  vec wxzyxy() {
    vec ret;
    return ret;
  }
  vec wxzyxz() {
    vec ret;
    return ret;
  }
  vec wxzyxw() {
    vec ret;
    return ret;
  }
  vec wxzyy() {
    vec ret;
    return ret;
  }
  vec wxzyyx() {
    vec ret;
    return ret;
  }
  vec wxzyyy() {
    vec ret;
    return ret;
  }
  vec wxzyyz() {
    vec ret;
    return ret;
  }
  vec wxzyyw() {
    vec ret;
    return ret;
  }
  vec wxzyz() {
    vec ret;
    return ret;
  }
  vec wxzyzx() {
    vec ret;
    return ret;
  }
  vec wxzyzy() {
    vec ret;
    return ret;
  }
  vec wxzyzz() {
    vec ret;
    return ret;
  }
  vec wxzyzw() {
    vec ret;
    return ret;
  }
  vec wxzyw() {
    vec ret;
    return ret;
  }
  vec wxzywx() {
    vec ret;
    return ret;
  }
  vec wxzywy() {
    vec ret;
    return ret;
  }
  vec wxzywz() {
    vec ret;
    return ret;
  }
  vec wxzyww() {
    vec ret;
    return ret;
  }
  vec wxzz() {
    vec ret;
    return ret;
  }
  vec wxzzx() {
    vec ret;
    return ret;
  }
  vec wxzzxx() {
    vec ret;
    return ret;
  }
  vec wxzzxy() {
    vec ret;
    return ret;
  }
  vec wxzzxz() {
    vec ret;
    return ret;
  }
  vec wxzzxw() {
    vec ret;
    return ret;
  }
  vec wxzzy() {
    vec ret;
    return ret;
  }
  vec wxzzyx() {
    vec ret;
    return ret;
  }
  vec wxzzyy() {
    vec ret;
    return ret;
  }
  vec wxzzyz() {
    vec ret;
    return ret;
  }
  vec wxzzyw() {
    vec ret;
    return ret;
  }
  vec wxzzz() {
    vec ret;
    return ret;
  }
  vec wxzzzx() {
    vec ret;
    return ret;
  }
  vec wxzzzy() {
    vec ret;
    return ret;
  }
  vec wxzzzz() {
    vec ret;
    return ret;
  }
  vec wxzzzw() {
    vec ret;
    return ret;
  }
  vec wxzzw() {
    vec ret;
    return ret;
  }
  vec wxzzwx() {
    vec ret;
    return ret;
  }
  vec wxzzwy() {
    vec ret;
    return ret;
  }
  vec wxzzwz() {
    vec ret;
    return ret;
  }
  vec wxzzww() {
    vec ret;
    return ret;
  }
  vec wxzw() {
    vec ret;
    return ret;
  }
  vec wxzwx() {
    vec ret;
    return ret;
  }
  vec wxzwxx() {
    vec ret;
    return ret;
  }
  vec wxzwxy() {
    vec ret;
    return ret;
  }
  vec wxzwxz() {
    vec ret;
    return ret;
  }
  vec wxzwxw() {
    vec ret;
    return ret;
  }
  vec wxzwy() {
    vec ret;
    return ret;
  }
  vec wxzwyx() {
    vec ret;
    return ret;
  }
  vec wxzwyy() {
    vec ret;
    return ret;
  }
  vec wxzwyz() {
    vec ret;
    return ret;
  }
  vec wxzwyw() {
    vec ret;
    return ret;
  }
  vec wxzwz() {
    vec ret;
    return ret;
  }
  vec wxzwzx() {
    vec ret;
    return ret;
  }
  vec wxzwzy() {
    vec ret;
    return ret;
  }
  vec wxzwzz() {
    vec ret;
    return ret;
  }
  vec wxzwzw() {
    vec ret;
    return ret;
  }
  vec wxzww() {
    vec ret;
    return ret;
  }
  vec wxzwwx() {
    vec ret;
    return ret;
  }
  vec wxzwwy() {
    vec ret;
    return ret;
  }
  vec wxzwwz() {
    vec ret;
    return ret;
  }
  vec wxzwww() {
    vec ret;
    return ret;
  }
  vec wxw() {
    vec ret;
    return ret;
  }
  vec wxwx() {
    vec ret;
    return ret;
  }
  vec wxwxx() {
    vec ret;
    return ret;
  }
  vec wxwxxx() {
    vec ret;
    return ret;
  }
  vec wxwxxy() {
    vec ret;
    return ret;
  }
  vec wxwxxz() {
    vec ret;
    return ret;
  }
  vec wxwxxw() {
    vec ret;
    return ret;
  }
  vec wxwxy() {
    vec ret;
    return ret;
  }
  vec wxwxyx() {
    vec ret;
    return ret;
  }
  vec wxwxyy() {
    vec ret;
    return ret;
  }
  vec wxwxyz() {
    vec ret;
    return ret;
  }
  vec wxwxyw() {
    vec ret;
    return ret;
  }
  vec wxwxz() {
    vec ret;
    return ret;
  }
  vec wxwxzx() {
    vec ret;
    return ret;
  }
  vec wxwxzy() {
    vec ret;
    return ret;
  }
  vec wxwxzz() {
    vec ret;
    return ret;
  }
  vec wxwxzw() {
    vec ret;
    return ret;
  }
  vec wxwxw() {
    vec ret;
    return ret;
  }
  vec wxwxwx() {
    vec ret;
    return ret;
  }
  vec wxwxwy() {
    vec ret;
    return ret;
  }
  vec wxwxwz() {
    vec ret;
    return ret;
  }
  vec wxwxww() {
    vec ret;
    return ret;
  }
  vec wxwy() {
    vec ret;
    return ret;
  }
  vec wxwyx() {
    vec ret;
    return ret;
  }
  vec wxwyxx() {
    vec ret;
    return ret;
  }
  vec wxwyxy() {
    vec ret;
    return ret;
  }
  vec wxwyxz() {
    vec ret;
    return ret;
  }
  vec wxwyxw() {
    vec ret;
    return ret;
  }
  vec wxwyy() {
    vec ret;
    return ret;
  }
  vec wxwyyx() {
    vec ret;
    return ret;
  }
  vec wxwyyy() {
    vec ret;
    return ret;
  }
  vec wxwyyz() {
    vec ret;
    return ret;
  }
  vec wxwyyw() {
    vec ret;
    return ret;
  }
  vec wxwyz() {
    vec ret;
    return ret;
  }
  vec wxwyzx() {
    vec ret;
    return ret;
  }
  vec wxwyzy() {
    vec ret;
    return ret;
  }
  vec wxwyzz() {
    vec ret;
    return ret;
  }
  vec wxwyzw() {
    vec ret;
    return ret;
  }
  vec wxwyw() {
    vec ret;
    return ret;
  }
  vec wxwywx() {
    vec ret;
    return ret;
  }
  vec wxwywy() {
    vec ret;
    return ret;
  }
  vec wxwywz() {
    vec ret;
    return ret;
  }
  vec wxwyww() {
    vec ret;
    return ret;
  }
  vec wxwz() {
    vec ret;
    return ret;
  }
  vec wxwzx() {
    vec ret;
    return ret;
  }
  vec wxwzxx() {
    vec ret;
    return ret;
  }
  vec wxwzxy() {
    vec ret;
    return ret;
  }
  vec wxwzxz() {
    vec ret;
    return ret;
  }
  vec wxwzxw() {
    vec ret;
    return ret;
  }
  vec wxwzy() {
    vec ret;
    return ret;
  }
  vec wxwzyx() {
    vec ret;
    return ret;
  }
  vec wxwzyy() {
    vec ret;
    return ret;
  }
  vec wxwzyz() {
    vec ret;
    return ret;
  }
  vec wxwzyw() {
    vec ret;
    return ret;
  }
  vec wxwzz() {
    vec ret;
    return ret;
  }
  vec wxwzzx() {
    vec ret;
    return ret;
  }
  vec wxwzzy() {
    vec ret;
    return ret;
  }
  vec wxwzzz() {
    vec ret;
    return ret;
  }
  vec wxwzzw() {
    vec ret;
    return ret;
  }
  vec wxwzw() {
    vec ret;
    return ret;
  }
  vec wxwzwx() {
    vec ret;
    return ret;
  }
  vec wxwzwy() {
    vec ret;
    return ret;
  }
  vec wxwzwz() {
    vec ret;
    return ret;
  }
  vec wxwzww() {
    vec ret;
    return ret;
  }
  vec wxww() {
    vec ret;
    return ret;
  }
  vec wxwwx() {
    vec ret;
    return ret;
  }
  vec wxwwxx() {
    vec ret;
    return ret;
  }
  vec wxwwxy() {
    vec ret;
    return ret;
  }
  vec wxwwxz() {
    vec ret;
    return ret;
  }
  vec wxwwxw() {
    vec ret;
    return ret;
  }
  vec wxwwy() {
    vec ret;
    return ret;
  }
  vec wxwwyx() {
    vec ret;
    return ret;
  }
  vec wxwwyy() {
    vec ret;
    return ret;
  }
  vec wxwwyz() {
    vec ret;
    return ret;
  }
  vec wxwwyw() {
    vec ret;
    return ret;
  }
  vec wxwwz() {
    vec ret;
    return ret;
  }
  vec wxwwzx() {
    vec ret;
    return ret;
  }
  vec wxwwzy() {
    vec ret;
    return ret;
  }
  vec wxwwzz() {
    vec ret;
    return ret;
  }
  vec wxwwzw() {
    vec ret;
    return ret;
  }
  vec wxwww() {
    vec ret;
    return ret;
  }
  vec wxwwwx() {
    vec ret;
    return ret;
  }
  vec wxwwwy() {
    vec ret;
    return ret;
  }
  vec wxwwwz() {
    vec ret;
    return ret;
  }
  vec wxwwww() {
    vec ret;
    return ret;
  }
  vec wy() {
    vec ret;
    return ret;
  }
  vec wy(vec inp) {
    return inp;
  }
  vec wyx() {
    vec ret;
    return ret;
  }
  vec wyx(vec inp) {
    return inp;
  }
  vec wyxx() {
    vec ret;
    return ret;
  }
  vec wyxxx() {
    vec ret;
    return ret;
  }
  vec wyxxxx() {
    vec ret;
    return ret;
  }
  vec wyxxxy() {
    vec ret;
    return ret;
  }
  vec wyxxxz() {
    vec ret;
    return ret;
  }
  vec wyxxxw() {
    vec ret;
    return ret;
  }
  vec wyxxy() {
    vec ret;
    return ret;
  }
  vec wyxxyx() {
    vec ret;
    return ret;
  }
  vec wyxxyy() {
    vec ret;
    return ret;
  }
  vec wyxxyz() {
    vec ret;
    return ret;
  }
  vec wyxxyw() {
    vec ret;
    return ret;
  }
  vec wyxxz() {
    vec ret;
    return ret;
  }
  vec wyxxzx() {
    vec ret;
    return ret;
  }
  vec wyxxzy() {
    vec ret;
    return ret;
  }
  vec wyxxzz() {
    vec ret;
    return ret;
  }
  vec wyxxzw() {
    vec ret;
    return ret;
  }
  vec wyxxw() {
    vec ret;
    return ret;
  }
  vec wyxxwx() {
    vec ret;
    return ret;
  }
  vec wyxxwy() {
    vec ret;
    return ret;
  }
  vec wyxxwz() {
    vec ret;
    return ret;
  }
  vec wyxxww() {
    vec ret;
    return ret;
  }
  vec wyxy() {
    vec ret;
    return ret;
  }
  vec wyxyx() {
    vec ret;
    return ret;
  }
  vec wyxyxx() {
    vec ret;
    return ret;
  }
  vec wyxyxy() {
    vec ret;
    return ret;
  }
  vec wyxyxz() {
    vec ret;
    return ret;
  }
  vec wyxyxw() {
    vec ret;
    return ret;
  }
  vec wyxyy() {
    vec ret;
    return ret;
  }
  vec wyxyyx() {
    vec ret;
    return ret;
  }
  vec wyxyyy() {
    vec ret;
    return ret;
  }
  vec wyxyyz() {
    vec ret;
    return ret;
  }
  vec wyxyyw() {
    vec ret;
    return ret;
  }
  vec wyxyz() {
    vec ret;
    return ret;
  }
  vec wyxyzx() {
    vec ret;
    return ret;
  }
  vec wyxyzy() {
    vec ret;
    return ret;
  }
  vec wyxyzz() {
    vec ret;
    return ret;
  }
  vec wyxyzw() {
    vec ret;
    return ret;
  }
  vec wyxyw() {
    vec ret;
    return ret;
  }
  vec wyxywx() {
    vec ret;
    return ret;
  }
  vec wyxywy() {
    vec ret;
    return ret;
  }
  vec wyxywz() {
    vec ret;
    return ret;
  }
  vec wyxyww() {
    vec ret;
    return ret;
  }
  vec wyxz() {
    vec ret;
    return ret;
  }
  vec wyxz(vec inp) {
    return inp;
  }
  vec wyxzx() {
    vec ret;
    return ret;
  }
  vec wyxzxx() {
    vec ret;
    return ret;
  }
  vec wyxzxy() {
    vec ret;
    return ret;
  }
  vec wyxzxz() {
    vec ret;
    return ret;
  }
  vec wyxzxw() {
    vec ret;
    return ret;
  }
  vec wyxzy() {
    vec ret;
    return ret;
  }
  vec wyxzyx() {
    vec ret;
    return ret;
  }
  vec wyxzyy() {
    vec ret;
    return ret;
  }
  vec wyxzyz() {
    vec ret;
    return ret;
  }
  vec wyxzyw() {
    vec ret;
    return ret;
  }
  vec wyxzz() {
    vec ret;
    return ret;
  }
  vec wyxzzx() {
    vec ret;
    return ret;
  }
  vec wyxzzy() {
    vec ret;
    return ret;
  }
  vec wyxzzz() {
    vec ret;
    return ret;
  }
  vec wyxzzw() {
    vec ret;
    return ret;
  }
  vec wyxzw() {
    vec ret;
    return ret;
  }
  vec wyxzwx() {
    vec ret;
    return ret;
  }
  vec wyxzwy() {
    vec ret;
    return ret;
  }
  vec wyxzwz() {
    vec ret;
    return ret;
  }
  vec wyxzww() {
    vec ret;
    return ret;
  }
  vec wyxw() {
    vec ret;
    return ret;
  }
  vec wyxwx() {
    vec ret;
    return ret;
  }
  vec wyxwxx() {
    vec ret;
    return ret;
  }
  vec wyxwxy() {
    vec ret;
    return ret;
  }
  vec wyxwxz() {
    vec ret;
    return ret;
  }
  vec wyxwxw() {
    vec ret;
    return ret;
  }
  vec wyxwy() {
    vec ret;
    return ret;
  }
  vec wyxwyx() {
    vec ret;
    return ret;
  }
  vec wyxwyy() {
    vec ret;
    return ret;
  }
  vec wyxwyz() {
    vec ret;
    return ret;
  }
  vec wyxwyw() {
    vec ret;
    return ret;
  }
  vec wyxwz() {
    vec ret;
    return ret;
  }
  vec wyxwzx() {
    vec ret;
    return ret;
  }
  vec wyxwzy() {
    vec ret;
    return ret;
  }
  vec wyxwzz() {
    vec ret;
    return ret;
  }
  vec wyxwzw() {
    vec ret;
    return ret;
  }
  vec wyxww() {
    vec ret;
    return ret;
  }
  vec wyxwwx() {
    vec ret;
    return ret;
  }
  vec wyxwwy() {
    vec ret;
    return ret;
  }
  vec wyxwwz() {
    vec ret;
    return ret;
  }
  vec wyxwww() {
    vec ret;
    return ret;
  }
  vec wyy() {
    vec ret;
    return ret;
  }
  vec wyyx() {
    vec ret;
    return ret;
  }
  vec wyyxx() {
    vec ret;
    return ret;
  }
  vec wyyxxx() {
    vec ret;
    return ret;
  }
  vec wyyxxy() {
    vec ret;
    return ret;
  }
  vec wyyxxz() {
    vec ret;
    return ret;
  }
  vec wyyxxw() {
    vec ret;
    return ret;
  }
  vec wyyxy() {
    vec ret;
    return ret;
  }
  vec wyyxyx() {
    vec ret;
    return ret;
  }
  vec wyyxyy() {
    vec ret;
    return ret;
  }
  vec wyyxyz() {
    vec ret;
    return ret;
  }
  vec wyyxyw() {
    vec ret;
    return ret;
  }
  vec wyyxz() {
    vec ret;
    return ret;
  }
  vec wyyxzx() {
    vec ret;
    return ret;
  }
  vec wyyxzy() {
    vec ret;
    return ret;
  }
  vec wyyxzz() {
    vec ret;
    return ret;
  }
  vec wyyxzw() {
    vec ret;
    return ret;
  }
  vec wyyxw() {
    vec ret;
    return ret;
  }
  vec wyyxwx() {
    vec ret;
    return ret;
  }
  vec wyyxwy() {
    vec ret;
    return ret;
  }
  vec wyyxwz() {
    vec ret;
    return ret;
  }
  vec wyyxww() {
    vec ret;
    return ret;
  }
  vec wyyy() {
    vec ret;
    return ret;
  }
  vec wyyyx() {
    vec ret;
    return ret;
  }
  vec wyyyxx() {
    vec ret;
    return ret;
  }
  vec wyyyxy() {
    vec ret;
    return ret;
  }
  vec wyyyxz() {
    vec ret;
    return ret;
  }
  vec wyyyxw() {
    vec ret;
    return ret;
  }
  vec wyyyy() {
    vec ret;
    return ret;
  }
  vec wyyyyx() {
    vec ret;
    return ret;
  }
  vec wyyyyy() {
    vec ret;
    return ret;
  }
  vec wyyyyz() {
    vec ret;
    return ret;
  }
  vec wyyyyw() {
    vec ret;
    return ret;
  }
  vec wyyyz() {
    vec ret;
    return ret;
  }
  vec wyyyzx() {
    vec ret;
    return ret;
  }
  vec wyyyzy() {
    vec ret;
    return ret;
  }
  vec wyyyzz() {
    vec ret;
    return ret;
  }
  vec wyyyzw() {
    vec ret;
    return ret;
  }
  vec wyyyw() {
    vec ret;
    return ret;
  }
  vec wyyywx() {
    vec ret;
    return ret;
  }
  vec wyyywy() {
    vec ret;
    return ret;
  }
  vec wyyywz() {
    vec ret;
    return ret;
  }
  vec wyyyww() {
    vec ret;
    return ret;
  }
  vec wyyz() {
    vec ret;
    return ret;
  }
  vec wyyzx() {
    vec ret;
    return ret;
  }
  vec wyyzxx() {
    vec ret;
    return ret;
  }
  vec wyyzxy() {
    vec ret;
    return ret;
  }
  vec wyyzxz() {
    vec ret;
    return ret;
  }
  vec wyyzxw() {
    vec ret;
    return ret;
  }
  vec wyyzy() {
    vec ret;
    return ret;
  }
  vec wyyzyx() {
    vec ret;
    return ret;
  }
  vec wyyzyy() {
    vec ret;
    return ret;
  }
  vec wyyzyz() {
    vec ret;
    return ret;
  }
  vec wyyzyw() {
    vec ret;
    return ret;
  }
  vec wyyzz() {
    vec ret;
    return ret;
  }
  vec wyyzzx() {
    vec ret;
    return ret;
  }
  vec wyyzzy() {
    vec ret;
    return ret;
  }
  vec wyyzzz() {
    vec ret;
    return ret;
  }
  vec wyyzzw() {
    vec ret;
    return ret;
  }
  vec wyyzw() {
    vec ret;
    return ret;
  }
  vec wyyzwx() {
    vec ret;
    return ret;
  }
  vec wyyzwy() {
    vec ret;
    return ret;
  }
  vec wyyzwz() {
    vec ret;
    return ret;
  }
  vec wyyzww() {
    vec ret;
    return ret;
  }
  vec wyyw() {
    vec ret;
    return ret;
  }
  vec wyywx() {
    vec ret;
    return ret;
  }
  vec wyywxx() {
    vec ret;
    return ret;
  }
  vec wyywxy() {
    vec ret;
    return ret;
  }
  vec wyywxz() {
    vec ret;
    return ret;
  }
  vec wyywxw() {
    vec ret;
    return ret;
  }
  vec wyywy() {
    vec ret;
    return ret;
  }
  vec wyywyx() {
    vec ret;
    return ret;
  }
  vec wyywyy() {
    vec ret;
    return ret;
  }
  vec wyywyz() {
    vec ret;
    return ret;
  }
  vec wyywyw() {
    vec ret;
    return ret;
  }
  vec wyywz() {
    vec ret;
    return ret;
  }
  vec wyywzx() {
    vec ret;
    return ret;
  }
  vec wyywzy() {
    vec ret;
    return ret;
  }
  vec wyywzz() {
    vec ret;
    return ret;
  }
  vec wyywzw() {
    vec ret;
    return ret;
  }
  vec wyyww() {
    vec ret;
    return ret;
  }
  vec wyywwx() {
    vec ret;
    return ret;
  }
  vec wyywwy() {
    vec ret;
    return ret;
  }
  vec wyywwz() {
    vec ret;
    return ret;
  }
  vec wyywww() {
    vec ret;
    return ret;
  }
  vec wyz() {
    vec ret;
    return ret;
  }
  vec wyz(vec inp) {
    return inp;
  }
  vec wyzx() {
    vec ret;
    return ret;
  }
  vec wyzx(vec inp) {
    return inp;
  }
  vec wyzxx() {
    vec ret;
    return ret;
  }
  vec wyzxxx() {
    vec ret;
    return ret;
  }
  vec wyzxxy() {
    vec ret;
    return ret;
  }
  vec wyzxxz() {
    vec ret;
    return ret;
  }
  vec wyzxxw() {
    vec ret;
    return ret;
  }
  vec wyzxy() {
    vec ret;
    return ret;
  }
  vec wyzxyx() {
    vec ret;
    return ret;
  }
  vec wyzxyy() {
    vec ret;
    return ret;
  }
  vec wyzxyz() {
    vec ret;
    return ret;
  }
  vec wyzxyw() {
    vec ret;
    return ret;
  }
  vec wyzxz() {
    vec ret;
    return ret;
  }
  vec wyzxzx() {
    vec ret;
    return ret;
  }
  vec wyzxzy() {
    vec ret;
    return ret;
  }
  vec wyzxzz() {
    vec ret;
    return ret;
  }
  vec wyzxzw() {
    vec ret;
    return ret;
  }
  vec wyzxw() {
    vec ret;
    return ret;
  }
  vec wyzxwx() {
    vec ret;
    return ret;
  }
  vec wyzxwy() {
    vec ret;
    return ret;
  }
  vec wyzxwz() {
    vec ret;
    return ret;
  }
  vec wyzxww() {
    vec ret;
    return ret;
  }
  vec wyzy() {
    vec ret;
    return ret;
  }
  vec wyzyx() {
    vec ret;
    return ret;
  }
  vec wyzyxx() {
    vec ret;
    return ret;
  }
  vec wyzyxy() {
    vec ret;
    return ret;
  }
  vec wyzyxz() {
    vec ret;
    return ret;
  }
  vec wyzyxw() {
    vec ret;
    return ret;
  }
  vec wyzyy() {
    vec ret;
    return ret;
  }
  vec wyzyyx() {
    vec ret;
    return ret;
  }
  vec wyzyyy() {
    vec ret;
    return ret;
  }
  vec wyzyyz() {
    vec ret;
    return ret;
  }
  vec wyzyyw() {
    vec ret;
    return ret;
  }
  vec wyzyz() {
    vec ret;
    return ret;
  }
  vec wyzyzx() {
    vec ret;
    return ret;
  }
  vec wyzyzy() {
    vec ret;
    return ret;
  }
  vec wyzyzz() {
    vec ret;
    return ret;
  }
  vec wyzyzw() {
    vec ret;
    return ret;
  }
  vec wyzyw() {
    vec ret;
    return ret;
  }
  vec wyzywx() {
    vec ret;
    return ret;
  }
  vec wyzywy() {
    vec ret;
    return ret;
  }
  vec wyzywz() {
    vec ret;
    return ret;
  }
  vec wyzyww() {
    vec ret;
    return ret;
  }
  vec wyzz() {
    vec ret;
    return ret;
  }
  vec wyzzx() {
    vec ret;
    return ret;
  }
  vec wyzzxx() {
    vec ret;
    return ret;
  }
  vec wyzzxy() {
    vec ret;
    return ret;
  }
  vec wyzzxz() {
    vec ret;
    return ret;
  }
  vec wyzzxw() {
    vec ret;
    return ret;
  }
  vec wyzzy() {
    vec ret;
    return ret;
  }
  vec wyzzyx() {
    vec ret;
    return ret;
  }
  vec wyzzyy() {
    vec ret;
    return ret;
  }
  vec wyzzyz() {
    vec ret;
    return ret;
  }
  vec wyzzyw() {
    vec ret;
    return ret;
  }
  vec wyzzz() {
    vec ret;
    return ret;
  }
  vec wyzzzx() {
    vec ret;
    return ret;
  }
  vec wyzzzy() {
    vec ret;
    return ret;
  }
  vec wyzzzz() {
    vec ret;
    return ret;
  }
  vec wyzzzw() {
    vec ret;
    return ret;
  }
  vec wyzzw() {
    vec ret;
    return ret;
  }
  vec wyzzwx() {
    vec ret;
    return ret;
  }
  vec wyzzwy() {
    vec ret;
    return ret;
  }
  vec wyzzwz() {
    vec ret;
    return ret;
  }
  vec wyzzww() {
    vec ret;
    return ret;
  }
  vec wyzw() {
    vec ret;
    return ret;
  }
  vec wyzwx() {
    vec ret;
    return ret;
  }
  vec wyzwxx() {
    vec ret;
    return ret;
  }
  vec wyzwxy() {
    vec ret;
    return ret;
  }
  vec wyzwxz() {
    vec ret;
    return ret;
  }
  vec wyzwxw() {
    vec ret;
    return ret;
  }
  vec wyzwy() {
    vec ret;
    return ret;
  }
  vec wyzwyx() {
    vec ret;
    return ret;
  }
  vec wyzwyy() {
    vec ret;
    return ret;
  }
  vec wyzwyz() {
    vec ret;
    return ret;
  }
  vec wyzwyw() {
    vec ret;
    return ret;
  }
  vec wyzwz() {
    vec ret;
    return ret;
  }
  vec wyzwzx() {
    vec ret;
    return ret;
  }
  vec wyzwzy() {
    vec ret;
    return ret;
  }
  vec wyzwzz() {
    vec ret;
    return ret;
  }
  vec wyzwzw() {
    vec ret;
    return ret;
  }
  vec wyzww() {
    vec ret;
    return ret;
  }
  vec wyzwwx() {
    vec ret;
    return ret;
  }
  vec wyzwwy() {
    vec ret;
    return ret;
  }
  vec wyzwwz() {
    vec ret;
    return ret;
  }
  vec wyzwww() {
    vec ret;
    return ret;
  }
  vec wyw() {
    vec ret;
    return ret;
  }
  vec wywx() {
    vec ret;
    return ret;
  }
  vec wywxx() {
    vec ret;
    return ret;
  }
  vec wywxxx() {
    vec ret;
    return ret;
  }
  vec wywxxy() {
    vec ret;
    return ret;
  }
  vec wywxxz() {
    vec ret;
    return ret;
  }
  vec wywxxw() {
    vec ret;
    return ret;
  }
  vec wywxy() {
    vec ret;
    return ret;
  }
  vec wywxyx() {
    vec ret;
    return ret;
  }
  vec wywxyy() {
    vec ret;
    return ret;
  }
  vec wywxyz() {
    vec ret;
    return ret;
  }
  vec wywxyw() {
    vec ret;
    return ret;
  }
  vec wywxz() {
    vec ret;
    return ret;
  }
  vec wywxzx() {
    vec ret;
    return ret;
  }
  vec wywxzy() {
    vec ret;
    return ret;
  }
  vec wywxzz() {
    vec ret;
    return ret;
  }
  vec wywxzw() {
    vec ret;
    return ret;
  }
  vec wywxw() {
    vec ret;
    return ret;
  }
  vec wywxwx() {
    vec ret;
    return ret;
  }
  vec wywxwy() {
    vec ret;
    return ret;
  }
  vec wywxwz() {
    vec ret;
    return ret;
  }
  vec wywxww() {
    vec ret;
    return ret;
  }
  vec wywy() {
    vec ret;
    return ret;
  }
  vec wywyx() {
    vec ret;
    return ret;
  }
  vec wywyxx() {
    vec ret;
    return ret;
  }
  vec wywyxy() {
    vec ret;
    return ret;
  }
  vec wywyxz() {
    vec ret;
    return ret;
  }
  vec wywyxw() {
    vec ret;
    return ret;
  }
  vec wywyy() {
    vec ret;
    return ret;
  }
  vec wywyyx() {
    vec ret;
    return ret;
  }
  vec wywyyy() {
    vec ret;
    return ret;
  }
  vec wywyyz() {
    vec ret;
    return ret;
  }
  vec wywyyw() {
    vec ret;
    return ret;
  }
  vec wywyz() {
    vec ret;
    return ret;
  }
  vec wywyzx() {
    vec ret;
    return ret;
  }
  vec wywyzy() {
    vec ret;
    return ret;
  }
  vec wywyzz() {
    vec ret;
    return ret;
  }
  vec wywyzw() {
    vec ret;
    return ret;
  }
  vec wywyw() {
    vec ret;
    return ret;
  }
  vec wywywx() {
    vec ret;
    return ret;
  }
  vec wywywy() {
    vec ret;
    return ret;
  }
  vec wywywz() {
    vec ret;
    return ret;
  }
  vec wywyww() {
    vec ret;
    return ret;
  }
  vec wywz() {
    vec ret;
    return ret;
  }
  vec wywzx() {
    vec ret;
    return ret;
  }
  vec wywzxx() {
    vec ret;
    return ret;
  }
  vec wywzxy() {
    vec ret;
    return ret;
  }
  vec wywzxz() {
    vec ret;
    return ret;
  }
  vec wywzxw() {
    vec ret;
    return ret;
  }
  vec wywzy() {
    vec ret;
    return ret;
  }
  vec wywzyx() {
    vec ret;
    return ret;
  }
  vec wywzyy() {
    vec ret;
    return ret;
  }
  vec wywzyz() {
    vec ret;
    return ret;
  }
  vec wywzyw() {
    vec ret;
    return ret;
  }
  vec wywzz() {
    vec ret;
    return ret;
  }
  vec wywzzx() {
    vec ret;
    return ret;
  }
  vec wywzzy() {
    vec ret;
    return ret;
  }
  vec wywzzz() {
    vec ret;
    return ret;
  }
  vec wywzzw() {
    vec ret;
    return ret;
  }
  vec wywzw() {
    vec ret;
    return ret;
  }
  vec wywzwx() {
    vec ret;
    return ret;
  }
  vec wywzwy() {
    vec ret;
    return ret;
  }
  vec wywzwz() {
    vec ret;
    return ret;
  }
  vec wywzww() {
    vec ret;
    return ret;
  }
  vec wyww() {
    vec ret;
    return ret;
  }
  vec wywwx() {
    vec ret;
    return ret;
  }
  vec wywwxx() {
    vec ret;
    return ret;
  }
  vec wywwxy() {
    vec ret;
    return ret;
  }
  vec wywwxz() {
    vec ret;
    return ret;
  }
  vec wywwxw() {
    vec ret;
    return ret;
  }
  vec wywwy() {
    vec ret;
    return ret;
  }
  vec wywwyx() {
    vec ret;
    return ret;
  }
  vec wywwyy() {
    vec ret;
    return ret;
  }
  vec wywwyz() {
    vec ret;
    return ret;
  }
  vec wywwyw() {
    vec ret;
    return ret;
  }
  vec wywwz() {
    vec ret;
    return ret;
  }
  vec wywwzx() {
    vec ret;
    return ret;
  }
  vec wywwzy() {
    vec ret;
    return ret;
  }
  vec wywwzz() {
    vec ret;
    return ret;
  }
  vec wywwzw() {
    vec ret;
    return ret;
  }
  vec wywww() {
    vec ret;
    return ret;
  }
  vec wywwwx() {
    vec ret;
    return ret;
  }
  vec wywwwy() {
    vec ret;
    return ret;
  }
  vec wywwwz() {
    vec ret;
    return ret;
  }
  vec wywwww() {
    vec ret;
    return ret;
  }
  vec wz() {
    vec ret;
    return ret;
  }
  vec wz(vec inp) {
    return inp;
  }
  vec wzx() {
    vec ret;
    return ret;
  }
  vec wzx(vec inp) {
    return inp;
  }
  vec wzxx() {
    vec ret;
    return ret;
  }
  vec wzxxx() {
    vec ret;
    return ret;
  }
  vec wzxxxx() {
    vec ret;
    return ret;
  }
  vec wzxxxy() {
    vec ret;
    return ret;
  }
  vec wzxxxz() {
    vec ret;
    return ret;
  }
  vec wzxxxw() {
    vec ret;
    return ret;
  }
  vec wzxxy() {
    vec ret;
    return ret;
  }
  vec wzxxyx() {
    vec ret;
    return ret;
  }
  vec wzxxyy() {
    vec ret;
    return ret;
  }
  vec wzxxyz() {
    vec ret;
    return ret;
  }
  vec wzxxyw() {
    vec ret;
    return ret;
  }
  vec wzxxz() {
    vec ret;
    return ret;
  }
  vec wzxxzx() {
    vec ret;
    return ret;
  }
  vec wzxxzy() {
    vec ret;
    return ret;
  }
  vec wzxxzz() {
    vec ret;
    return ret;
  }
  vec wzxxzw() {
    vec ret;
    return ret;
  }
  vec wzxxw() {
    vec ret;
    return ret;
  }
  vec wzxxwx() {
    vec ret;
    return ret;
  }
  vec wzxxwy() {
    vec ret;
    return ret;
  }
  vec wzxxwz() {
    vec ret;
    return ret;
  }
  vec wzxxww() {
    vec ret;
    return ret;
  }
  vec wzxy() {
    vec ret;
    return ret;
  }
  vec wzxy(vec inp) {
    return inp;
  }
  vec wzxyx() {
    vec ret;
    return ret;
  }
  vec wzxyxx() {
    vec ret;
    return ret;
  }
  vec wzxyxy() {
    vec ret;
    return ret;
  }
  vec wzxyxz() {
    vec ret;
    return ret;
  }
  vec wzxyxw() {
    vec ret;
    return ret;
  }
  vec wzxyy() {
    vec ret;
    return ret;
  }
  vec wzxyyx() {
    vec ret;
    return ret;
  }
  vec wzxyyy() {
    vec ret;
    return ret;
  }
  vec wzxyyz() {
    vec ret;
    return ret;
  }
  vec wzxyyw() {
    vec ret;
    return ret;
  }
  vec wzxyz() {
    vec ret;
    return ret;
  }
  vec wzxyzx() {
    vec ret;
    return ret;
  }
  vec wzxyzy() {
    vec ret;
    return ret;
  }
  vec wzxyzz() {
    vec ret;
    return ret;
  }
  vec wzxyzw() {
    vec ret;
    return ret;
  }
  vec wzxyw() {
    vec ret;
    return ret;
  }
  vec wzxywx() {
    vec ret;
    return ret;
  }
  vec wzxywy() {
    vec ret;
    return ret;
  }
  vec wzxywz() {
    vec ret;
    return ret;
  }
  vec wzxyww() {
    vec ret;
    return ret;
  }
  vec wzxz() {
    vec ret;
    return ret;
  }
  vec wzxzx() {
    vec ret;
    return ret;
  }
  vec wzxzxx() {
    vec ret;
    return ret;
  }
  vec wzxzxy() {
    vec ret;
    return ret;
  }
  vec wzxzxz() {
    vec ret;
    return ret;
  }
  vec wzxzxw() {
    vec ret;
    return ret;
  }
  vec wzxzy() {
    vec ret;
    return ret;
  }
  vec wzxzyx() {
    vec ret;
    return ret;
  }
  vec wzxzyy() {
    vec ret;
    return ret;
  }
  vec wzxzyz() {
    vec ret;
    return ret;
  }
  vec wzxzyw() {
    vec ret;
    return ret;
  }
  vec wzxzz() {
    vec ret;
    return ret;
  }
  vec wzxzzx() {
    vec ret;
    return ret;
  }
  vec wzxzzy() {
    vec ret;
    return ret;
  }
  vec wzxzzz() {
    vec ret;
    return ret;
  }
  vec wzxzzw() {
    vec ret;
    return ret;
  }
  vec wzxzw() {
    vec ret;
    return ret;
  }
  vec wzxzwx() {
    vec ret;
    return ret;
  }
  vec wzxzwy() {
    vec ret;
    return ret;
  }
  vec wzxzwz() {
    vec ret;
    return ret;
  }
  vec wzxzww() {
    vec ret;
    return ret;
  }
  vec wzxw() {
    vec ret;
    return ret;
  }
  vec wzxwx() {
    vec ret;
    return ret;
  }
  vec wzxwxx() {
    vec ret;
    return ret;
  }
  vec wzxwxy() {
    vec ret;
    return ret;
  }
  vec wzxwxz() {
    vec ret;
    return ret;
  }
  vec wzxwxw() {
    vec ret;
    return ret;
  }
  vec wzxwy() {
    vec ret;
    return ret;
  }
  vec wzxwyx() {
    vec ret;
    return ret;
  }
  vec wzxwyy() {
    vec ret;
    return ret;
  }
  vec wzxwyz() {
    vec ret;
    return ret;
  }
  vec wzxwyw() {
    vec ret;
    return ret;
  }
  vec wzxwz() {
    vec ret;
    return ret;
  }
  vec wzxwzx() {
    vec ret;
    return ret;
  }
  vec wzxwzy() {
    vec ret;
    return ret;
  }
  vec wzxwzz() {
    vec ret;
    return ret;
  }
  vec wzxwzw() {
    vec ret;
    return ret;
  }
  vec wzxww() {
    vec ret;
    return ret;
  }
  vec wzxwwx() {
    vec ret;
    return ret;
  }
  vec wzxwwy() {
    vec ret;
    return ret;
  }
  vec wzxwwz() {
    vec ret;
    return ret;
  }
  vec wzxwww() {
    vec ret;
    return ret;
  }
  vec wzy() {
    vec ret;
    return ret;
  }
  vec wzy(vec inp) {
    return inp;
  }
  vec wzyx() {
    vec ret;
    return ret;
  }
  vec wzyx(vec inp) {
    return inp;
  }
  vec wzyxx() {
    vec ret;
    return ret;
  }
  vec wzyxxx() {
    vec ret;
    return ret;
  }
  vec wzyxxy() {
    vec ret;
    return ret;
  }
  vec wzyxxz() {
    vec ret;
    return ret;
  }
  vec wzyxxw() {
    vec ret;
    return ret;
  }
  vec wzyxy() {
    vec ret;
    return ret;
  }
  vec wzyxyx() {
    vec ret;
    return ret;
  }
  vec wzyxyy() {
    vec ret;
    return ret;
  }
  vec wzyxyz() {
    vec ret;
    return ret;
  }
  vec wzyxyw() {
    vec ret;
    return ret;
  }
  vec wzyxz() {
    vec ret;
    return ret;
  }
  vec wzyxzx() {
    vec ret;
    return ret;
  }
  vec wzyxzy() {
    vec ret;
    return ret;
  }
  vec wzyxzz() {
    vec ret;
    return ret;
  }
  vec wzyxzw() {
    vec ret;
    return ret;
  }
  vec wzyxw() {
    vec ret;
    return ret;
  }
  vec wzyxwx() {
    vec ret;
    return ret;
  }
  vec wzyxwy() {
    vec ret;
    return ret;
  }
  vec wzyxwz() {
    vec ret;
    return ret;
  }
  vec wzyxww() {
    vec ret;
    return ret;
  }
  vec wzyy() {
    vec ret;
    return ret;
  }
  vec wzyyx() {
    vec ret;
    return ret;
  }
  vec wzyyxx() {
    vec ret;
    return ret;
  }
  vec wzyyxy() {
    vec ret;
    return ret;
  }
  vec wzyyxz() {
    vec ret;
    return ret;
  }
  vec wzyyxw() {
    vec ret;
    return ret;
  }
  vec wzyyy() {
    vec ret;
    return ret;
  }
  vec wzyyyx() {
    vec ret;
    return ret;
  }
  vec wzyyyy() {
    vec ret;
    return ret;
  }
  vec wzyyyz() {
    vec ret;
    return ret;
  }
  vec wzyyyw() {
    vec ret;
    return ret;
  }
  vec wzyyz() {
    vec ret;
    return ret;
  }
  vec wzyyzx() {
    vec ret;
    return ret;
  }
  vec wzyyzy() {
    vec ret;
    return ret;
  }
  vec wzyyzz() {
    vec ret;
    return ret;
  }
  vec wzyyzw() {
    vec ret;
    return ret;
  }
  vec wzyyw() {
    vec ret;
    return ret;
  }
  vec wzyywx() {
    vec ret;
    return ret;
  }
  vec wzyywy() {
    vec ret;
    return ret;
  }
  vec wzyywz() {
    vec ret;
    return ret;
  }
  vec wzyyww() {
    vec ret;
    return ret;
  }
  vec wzyz() {
    vec ret;
    return ret;
  }
  vec wzyzx() {
    vec ret;
    return ret;
  }
  vec wzyzxx() {
    vec ret;
    return ret;
  }
  vec wzyzxy() {
    vec ret;
    return ret;
  }
  vec wzyzxz() {
    vec ret;
    return ret;
  }
  vec wzyzxw() {
    vec ret;
    return ret;
  }
  vec wzyzy() {
    vec ret;
    return ret;
  }
  vec wzyzyx() {
    vec ret;
    return ret;
  }
  vec wzyzyy() {
    vec ret;
    return ret;
  }
  vec wzyzyz() {
    vec ret;
    return ret;
  }
  vec wzyzyw() {
    vec ret;
    return ret;
  }
  vec wzyzz() {
    vec ret;
    return ret;
  }
  vec wzyzzx() {
    vec ret;
    return ret;
  }
  vec wzyzzy() {
    vec ret;
    return ret;
  }
  vec wzyzzz() {
    vec ret;
    return ret;
  }
  vec wzyzzw() {
    vec ret;
    return ret;
  }
  vec wzyzw() {
    vec ret;
    return ret;
  }
  vec wzyzwx() {
    vec ret;
    return ret;
  }
  vec wzyzwy() {
    vec ret;
    return ret;
  }
  vec wzyzwz() {
    vec ret;
    return ret;
  }
  vec wzyzww() {
    vec ret;
    return ret;
  }
  vec wzyw() {
    vec ret;
    return ret;
  }
  vec wzywx() {
    vec ret;
    return ret;
  }
  vec wzywxx() {
    vec ret;
    return ret;
  }
  vec wzywxy() {
    vec ret;
    return ret;
  }
  vec wzywxz() {
    vec ret;
    return ret;
  }
  vec wzywxw() {
    vec ret;
    return ret;
  }
  vec wzywy() {
    vec ret;
    return ret;
  }
  vec wzywyx() {
    vec ret;
    return ret;
  }
  vec wzywyy() {
    vec ret;
    return ret;
  }
  vec wzywyz() {
    vec ret;
    return ret;
  }
  vec wzywyw() {
    vec ret;
    return ret;
  }
  vec wzywz() {
    vec ret;
    return ret;
  }
  vec wzywzx() {
    vec ret;
    return ret;
  }
  vec wzywzy() {
    vec ret;
    return ret;
  }
  vec wzywzz() {
    vec ret;
    return ret;
  }
  vec wzywzw() {
    vec ret;
    return ret;
  }
  vec wzyww() {
    vec ret;
    return ret;
  }
  vec wzywwx() {
    vec ret;
    return ret;
  }
  vec wzywwy() {
    vec ret;
    return ret;
  }
  vec wzywwz() {
    vec ret;
    return ret;
  }
  vec wzywww() {
    vec ret;
    return ret;
  }
  vec wzz() {
    vec ret;
    return ret;
  }
  vec wzzx() {
    vec ret;
    return ret;
  }
  vec wzzxx() {
    vec ret;
    return ret;
  }
  vec wzzxxx() {
    vec ret;
    return ret;
  }
  vec wzzxxy() {
    vec ret;
    return ret;
  }
  vec wzzxxz() {
    vec ret;
    return ret;
  }
  vec wzzxxw() {
    vec ret;
    return ret;
  }
  vec wzzxy() {
    vec ret;
    return ret;
  }
  vec wzzxyx() {
    vec ret;
    return ret;
  }
  vec wzzxyy() {
    vec ret;
    return ret;
  }
  vec wzzxyz() {
    vec ret;
    return ret;
  }
  vec wzzxyw() {
    vec ret;
    return ret;
  }
  vec wzzxz() {
    vec ret;
    return ret;
  }
  vec wzzxzx() {
    vec ret;
    return ret;
  }
  vec wzzxzy() {
    vec ret;
    return ret;
  }
  vec wzzxzz() {
    vec ret;
    return ret;
  }
  vec wzzxzw() {
    vec ret;
    return ret;
  }
  vec wzzxw() {
    vec ret;
    return ret;
  }
  vec wzzxwx() {
    vec ret;
    return ret;
  }
  vec wzzxwy() {
    vec ret;
    return ret;
  }
  vec wzzxwz() {
    vec ret;
    return ret;
  }
  vec wzzxww() {
    vec ret;
    return ret;
  }
  vec wzzy() {
    vec ret;
    return ret;
  }
  vec wzzyx() {
    vec ret;
    return ret;
  }
  vec wzzyxx() {
    vec ret;
    return ret;
  }
  vec wzzyxy() {
    vec ret;
    return ret;
  }
  vec wzzyxz() {
    vec ret;
    return ret;
  }
  vec wzzyxw() {
    vec ret;
    return ret;
  }
  vec wzzyy() {
    vec ret;
    return ret;
  }
  vec wzzyyx() {
    vec ret;
    return ret;
  }
  vec wzzyyy() {
    vec ret;
    return ret;
  }
  vec wzzyyz() {
    vec ret;
    return ret;
  }
  vec wzzyyw() {
    vec ret;
    return ret;
  }
  vec wzzyz() {
    vec ret;
    return ret;
  }
  vec wzzyzx() {
    vec ret;
    return ret;
  }
  vec wzzyzy() {
    vec ret;
    return ret;
  }
  vec wzzyzz() {
    vec ret;
    return ret;
  }
  vec wzzyzw() {
    vec ret;
    return ret;
  }
  vec wzzyw() {
    vec ret;
    return ret;
  }
  vec wzzywx() {
    vec ret;
    return ret;
  }
  vec wzzywy() {
    vec ret;
    return ret;
  }
  vec wzzywz() {
    vec ret;
    return ret;
  }
  vec wzzyww() {
    vec ret;
    return ret;
  }
  vec wzzz() {
    vec ret;
    return ret;
  }
  vec wzzzx() {
    vec ret;
    return ret;
  }
  vec wzzzxx() {
    vec ret;
    return ret;
  }
  vec wzzzxy() {
    vec ret;
    return ret;
  }
  vec wzzzxz() {
    vec ret;
    return ret;
  }
  vec wzzzxw() {
    vec ret;
    return ret;
  }
  vec wzzzy() {
    vec ret;
    return ret;
  }
  vec wzzzyx() {
    vec ret;
    return ret;
  }
  vec wzzzyy() {
    vec ret;
    return ret;
  }
  vec wzzzyz() {
    vec ret;
    return ret;
  }
  vec wzzzyw() {
    vec ret;
    return ret;
  }
  vec wzzzz() {
    vec ret;
    return ret;
  }
  vec wzzzzx() {
    vec ret;
    return ret;
  }
  vec wzzzzy() {
    vec ret;
    return ret;
  }
  vec wzzzzz() {
    vec ret;
    return ret;
  }
  vec wzzzzw() {
    vec ret;
    return ret;
  }
  vec wzzzw() {
    vec ret;
    return ret;
  }
  vec wzzzwx() {
    vec ret;
    return ret;
  }
  vec wzzzwy() {
    vec ret;
    return ret;
  }
  vec wzzzwz() {
    vec ret;
    return ret;
  }
  vec wzzzww() {
    vec ret;
    return ret;
  }
  vec wzzw() {
    vec ret;
    return ret;
  }
  vec wzzwx() {
    vec ret;
    return ret;
  }
  vec wzzwxx() {
    vec ret;
    return ret;
  }
  vec wzzwxy() {
    vec ret;
    return ret;
  }
  vec wzzwxz() {
    vec ret;
    return ret;
  }
  vec wzzwxw() {
    vec ret;
    return ret;
  }
  vec wzzwy() {
    vec ret;
    return ret;
  }
  vec wzzwyx() {
    vec ret;
    return ret;
  }
  vec wzzwyy() {
    vec ret;
    return ret;
  }
  vec wzzwyz() {
    vec ret;
    return ret;
  }
  vec wzzwyw() {
    vec ret;
    return ret;
  }
  vec wzzwz() {
    vec ret;
    return ret;
  }
  vec wzzwzx() {
    vec ret;
    return ret;
  }
  vec wzzwzy() {
    vec ret;
    return ret;
  }
  vec wzzwzz() {
    vec ret;
    return ret;
  }
  vec wzzwzw() {
    vec ret;
    return ret;
  }
  vec wzzww() {
    vec ret;
    return ret;
  }
  vec wzzwwx() {
    vec ret;
    return ret;
  }
  vec wzzwwy() {
    vec ret;
    return ret;
  }
  vec wzzwwz() {
    vec ret;
    return ret;
  }
  vec wzzwww() {
    vec ret;
    return ret;
  }
  vec wzw() {
    vec ret;
    return ret;
  }
  vec wzwx() {
    vec ret;
    return ret;
  }
  vec wzwxx() {
    vec ret;
    return ret;
  }
  vec wzwxxx() {
    vec ret;
    return ret;
  }
  vec wzwxxy() {
    vec ret;
    return ret;
  }
  vec wzwxxz() {
    vec ret;
    return ret;
  }
  vec wzwxxw() {
    vec ret;
    return ret;
  }
  vec wzwxy() {
    vec ret;
    return ret;
  }
  vec wzwxyx() {
    vec ret;
    return ret;
  }
  vec wzwxyy() {
    vec ret;
    return ret;
  }
  vec wzwxyz() {
    vec ret;
    return ret;
  }
  vec wzwxyw() {
    vec ret;
    return ret;
  }
  vec wzwxz() {
    vec ret;
    return ret;
  }
  vec wzwxzx() {
    vec ret;
    return ret;
  }
  vec wzwxzy() {
    vec ret;
    return ret;
  }
  vec wzwxzz() {
    vec ret;
    return ret;
  }
  vec wzwxzw() {
    vec ret;
    return ret;
  }
  vec wzwxw() {
    vec ret;
    return ret;
  }
  vec wzwxwx() {
    vec ret;
    return ret;
  }
  vec wzwxwy() {
    vec ret;
    return ret;
  }
  vec wzwxwz() {
    vec ret;
    return ret;
  }
  vec wzwxww() {
    vec ret;
    return ret;
  }
  vec wzwy() {
    vec ret;
    return ret;
  }
  vec wzwyx() {
    vec ret;
    return ret;
  }
  vec wzwyxx() {
    vec ret;
    return ret;
  }
  vec wzwyxy() {
    vec ret;
    return ret;
  }
  vec wzwyxz() {
    vec ret;
    return ret;
  }
  vec wzwyxw() {
    vec ret;
    return ret;
  }
  vec wzwyy() {
    vec ret;
    return ret;
  }
  vec wzwyyx() {
    vec ret;
    return ret;
  }
  vec wzwyyy() {
    vec ret;
    return ret;
  }
  vec wzwyyz() {
    vec ret;
    return ret;
  }
  vec wzwyyw() {
    vec ret;
    return ret;
  }
  vec wzwyz() {
    vec ret;
    return ret;
  }
  vec wzwyzx() {
    vec ret;
    return ret;
  }
  vec wzwyzy() {
    vec ret;
    return ret;
  }
  vec wzwyzz() {
    vec ret;
    return ret;
  }
  vec wzwyzw() {
    vec ret;
    return ret;
  }
  vec wzwyw() {
    vec ret;
    return ret;
  }
  vec wzwywx() {
    vec ret;
    return ret;
  }
  vec wzwywy() {
    vec ret;
    return ret;
  }
  vec wzwywz() {
    vec ret;
    return ret;
  }
  vec wzwyww() {
    vec ret;
    return ret;
  }
  vec wzwz() {
    vec ret;
    return ret;
  }
  vec wzwzx() {
    vec ret;
    return ret;
  }
  vec wzwzxx() {
    vec ret;
    return ret;
  }
  vec wzwzxy() {
    vec ret;
    return ret;
  }
  vec wzwzxz() {
    vec ret;
    return ret;
  }
  vec wzwzxw() {
    vec ret;
    return ret;
  }
  vec wzwzy() {
    vec ret;
    return ret;
  }
  vec wzwzyx() {
    vec ret;
    return ret;
  }
  vec wzwzyy() {
    vec ret;
    return ret;
  }
  vec wzwzyz() {
    vec ret;
    return ret;
  }
  vec wzwzyw() {
    vec ret;
    return ret;
  }
  vec wzwzz() {
    vec ret;
    return ret;
  }
  vec wzwzzx() {
    vec ret;
    return ret;
  }
  vec wzwzzy() {
    vec ret;
    return ret;
  }
  vec wzwzzz() {
    vec ret;
    return ret;
  }
  vec wzwzzw() {
    vec ret;
    return ret;
  }
  vec wzwzw() {
    vec ret;
    return ret;
  }
  vec wzwzwx() {
    vec ret;
    return ret;
  }
  vec wzwzwy() {
    vec ret;
    return ret;
  }
  vec wzwzwz() {
    vec ret;
    return ret;
  }
  vec wzwzww() {
    vec ret;
    return ret;
  }
  vec wzww() {
    vec ret;
    return ret;
  }
  vec wzwwx() {
    vec ret;
    return ret;
  }
  vec wzwwxx() {
    vec ret;
    return ret;
  }
  vec wzwwxy() {
    vec ret;
    return ret;
  }
  vec wzwwxz() {
    vec ret;
    return ret;
  }
  vec wzwwxw() {
    vec ret;
    return ret;
  }
  vec wzwwy() {
    vec ret;
    return ret;
  }
  vec wzwwyx() {
    vec ret;
    return ret;
  }
  vec wzwwyy() {
    vec ret;
    return ret;
  }
  vec wzwwyz() {
    vec ret;
    return ret;
  }
  vec wzwwyw() {
    vec ret;
    return ret;
  }
  vec wzwwz() {
    vec ret;
    return ret;
  }
  vec wzwwzx() {
    vec ret;
    return ret;
  }
  vec wzwwzy() {
    vec ret;
    return ret;
  }
  vec wzwwzz() {
    vec ret;
    return ret;
  }
  vec wzwwzw() {
    vec ret;
    return ret;
  }
  vec wzwww() {
    vec ret;
    return ret;
  }
  vec wzwwwx() {
    vec ret;
    return ret;
  }
  vec wzwwwy() {
    vec ret;
    return ret;
  }
  vec wzwwwz() {
    vec ret;
    return ret;
  }
  vec wzwwww() {
    vec ret;
    return ret;
  }
  vec ww() {
    vec ret;
    return ret;
  }
  vec wwx() {
    vec ret;
    return ret;
  }
  vec wwxx() {
    vec ret;
    return ret;
  }
  vec wwxxx() {
    vec ret;
    return ret;
  }
  vec wwxxxx() {
    vec ret;
    return ret;
  }
  vec wwxxxy() {
    vec ret;
    return ret;
  }
  vec wwxxxz() {
    vec ret;
    return ret;
  }
  vec wwxxxw() {
    vec ret;
    return ret;
  }
  vec wwxxy() {
    vec ret;
    return ret;
  }
  vec wwxxyx() {
    vec ret;
    return ret;
  }
  vec wwxxyy() {
    vec ret;
    return ret;
  }
  vec wwxxyz() {
    vec ret;
    return ret;
  }
  vec wwxxyw() {
    vec ret;
    return ret;
  }
  vec wwxxz() {
    vec ret;
    return ret;
  }
  vec wwxxzx() {
    vec ret;
    return ret;
  }
  vec wwxxzy() {
    vec ret;
    return ret;
  }
  vec wwxxzz() {
    vec ret;
    return ret;
  }
  vec wwxxzw() {
    vec ret;
    return ret;
  }
  vec wwxxw() {
    vec ret;
    return ret;
  }
  vec wwxxwx() {
    vec ret;
    return ret;
  }
  vec wwxxwy() {
    vec ret;
    return ret;
  }
  vec wwxxwz() {
    vec ret;
    return ret;
  }
  vec wwxxww() {
    vec ret;
    return ret;
  }
  vec wwxy() {
    vec ret;
    return ret;
  }
  vec wwxyx() {
    vec ret;
    return ret;
  }
  vec wwxyxx() {
    vec ret;
    return ret;
  }
  vec wwxyxy() {
    vec ret;
    return ret;
  }
  vec wwxyxz() {
    vec ret;
    return ret;
  }
  vec wwxyxw() {
    vec ret;
    return ret;
  }
  vec wwxyy() {
    vec ret;
    return ret;
  }
  vec wwxyyx() {
    vec ret;
    return ret;
  }
  vec wwxyyy() {
    vec ret;
    return ret;
  }
  vec wwxyyz() {
    vec ret;
    return ret;
  }
  vec wwxyyw() {
    vec ret;
    return ret;
  }
  vec wwxyz() {
    vec ret;
    return ret;
  }
  vec wwxyzx() {
    vec ret;
    return ret;
  }
  vec wwxyzy() {
    vec ret;
    return ret;
  }
  vec wwxyzz() {
    vec ret;
    return ret;
  }
  vec wwxyzw() {
    vec ret;
    return ret;
  }
  vec wwxyw() {
    vec ret;
    return ret;
  }
  vec wwxywx() {
    vec ret;
    return ret;
  }
  vec wwxywy() {
    vec ret;
    return ret;
  }
  vec wwxywz() {
    vec ret;
    return ret;
  }
  vec wwxyww() {
    vec ret;
    return ret;
  }
  vec wwxz() {
    vec ret;
    return ret;
  }
  vec wwxzx() {
    vec ret;
    return ret;
  }
  vec wwxzxx() {
    vec ret;
    return ret;
  }
  vec wwxzxy() {
    vec ret;
    return ret;
  }
  vec wwxzxz() {
    vec ret;
    return ret;
  }
  vec wwxzxw() {
    vec ret;
    return ret;
  }
  vec wwxzy() {
    vec ret;
    return ret;
  }
  vec wwxzyx() {
    vec ret;
    return ret;
  }
  vec wwxzyy() {
    vec ret;
    return ret;
  }
  vec wwxzyz() {
    vec ret;
    return ret;
  }
  vec wwxzyw() {
    vec ret;
    return ret;
  }
  vec wwxzz() {
    vec ret;
    return ret;
  }
  vec wwxzzx() {
    vec ret;
    return ret;
  }
  vec wwxzzy() {
    vec ret;
    return ret;
  }
  vec wwxzzz() {
    vec ret;
    return ret;
  }
  vec wwxzzw() {
    vec ret;
    return ret;
  }
  vec wwxzw() {
    vec ret;
    return ret;
  }
  vec wwxzwx() {
    vec ret;
    return ret;
  }
  vec wwxzwy() {
    vec ret;
    return ret;
  }
  vec wwxzwz() {
    vec ret;
    return ret;
  }
  vec wwxzww() {
    vec ret;
    return ret;
  }
  vec wwxw() {
    vec ret;
    return ret;
  }
  vec wwxwx() {
    vec ret;
    return ret;
  }
  vec wwxwxx() {
    vec ret;
    return ret;
  }
  vec wwxwxy() {
    vec ret;
    return ret;
  }
  vec wwxwxz() {
    vec ret;
    return ret;
  }
  vec wwxwxw() {
    vec ret;
    return ret;
  }
  vec wwxwy() {
    vec ret;
    return ret;
  }
  vec wwxwyx() {
    vec ret;
    return ret;
  }
  vec wwxwyy() {
    vec ret;
    return ret;
  }
  vec wwxwyz() {
    vec ret;
    return ret;
  }
  vec wwxwyw() {
    vec ret;
    return ret;
  }
  vec wwxwz() {
    vec ret;
    return ret;
  }
  vec wwxwzx() {
    vec ret;
    return ret;
  }
  vec wwxwzy() {
    vec ret;
    return ret;
  }
  vec wwxwzz() {
    vec ret;
    return ret;
  }
  vec wwxwzw() {
    vec ret;
    return ret;
  }
  vec wwxww() {
    vec ret;
    return ret;
  }
  vec wwxwwx() {
    vec ret;
    return ret;
  }
  vec wwxwwy() {
    vec ret;
    return ret;
  }
  vec wwxwwz() {
    vec ret;
    return ret;
  }
  vec wwxwww() {
    vec ret;
    return ret;
  }
  vec wwy() {
    vec ret;
    return ret;
  }
  vec wwyx() {
    vec ret;
    return ret;
  }
  vec wwyxx() {
    vec ret;
    return ret;
  }
  vec wwyxxx() {
    vec ret;
    return ret;
  }
  vec wwyxxy() {
    vec ret;
    return ret;
  }
  vec wwyxxz() {
    vec ret;
    return ret;
  }
  vec wwyxxw() {
    vec ret;
    return ret;
  }
  vec wwyxy() {
    vec ret;
    return ret;
  }
  vec wwyxyx() {
    vec ret;
    return ret;
  }
  vec wwyxyy() {
    vec ret;
    return ret;
  }
  vec wwyxyz() {
    vec ret;
    return ret;
  }
  vec wwyxyw() {
    vec ret;
    return ret;
  }
  vec wwyxz() {
    vec ret;
    return ret;
  }
  vec wwyxzx() {
    vec ret;
    return ret;
  }
  vec wwyxzy() {
    vec ret;
    return ret;
  }
  vec wwyxzz() {
    vec ret;
    return ret;
  }
  vec wwyxzw() {
    vec ret;
    return ret;
  }
  vec wwyxw() {
    vec ret;
    return ret;
  }
  vec wwyxwx() {
    vec ret;
    return ret;
  }
  vec wwyxwy() {
    vec ret;
    return ret;
  }
  vec wwyxwz() {
    vec ret;
    return ret;
  }
  vec wwyxww() {
    vec ret;
    return ret;
  }
  vec wwyy() {
    vec ret;
    return ret;
  }
  vec wwyyx() {
    vec ret;
    return ret;
  }
  vec wwyyxx() {
    vec ret;
    return ret;
  }
  vec wwyyxy() {
    vec ret;
    return ret;
  }
  vec wwyyxz() {
    vec ret;
    return ret;
  }
  vec wwyyxw() {
    vec ret;
    return ret;
  }
  vec wwyyy() {
    vec ret;
    return ret;
  }
  vec wwyyyx() {
    vec ret;
    return ret;
  }
  vec wwyyyy() {
    vec ret;
    return ret;
  }
  vec wwyyyz() {
    vec ret;
    return ret;
  }
  vec wwyyyw() {
    vec ret;
    return ret;
  }
  vec wwyyz() {
    vec ret;
    return ret;
  }
  vec wwyyzx() {
    vec ret;
    return ret;
  }
  vec wwyyzy() {
    vec ret;
    return ret;
  }
  vec wwyyzz() {
    vec ret;
    return ret;
  }
  vec wwyyzw() {
    vec ret;
    return ret;
  }
  vec wwyyw() {
    vec ret;
    return ret;
  }
  vec wwyywx() {
    vec ret;
    return ret;
  }
  vec wwyywy() {
    vec ret;
    return ret;
  }
  vec wwyywz() {
    vec ret;
    return ret;
  }
  vec wwyyww() {
    vec ret;
    return ret;
  }
  vec wwyz() {
    vec ret;
    return ret;
  }
  vec wwyzx() {
    vec ret;
    return ret;
  }
  vec wwyzxx() {
    vec ret;
    return ret;
  }
  vec wwyzxy() {
    vec ret;
    return ret;
  }
  vec wwyzxz() {
    vec ret;
    return ret;
  }
  vec wwyzxw() {
    vec ret;
    return ret;
  }
  vec wwyzy() {
    vec ret;
    return ret;
  }
  vec wwyzyx() {
    vec ret;
    return ret;
  }
  vec wwyzyy() {
    vec ret;
    return ret;
  }
  vec wwyzyz() {
    vec ret;
    return ret;
  }
  vec wwyzyw() {
    vec ret;
    return ret;
  }
  vec wwyzz() {
    vec ret;
    return ret;
  }
  vec wwyzzx() {
    vec ret;
    return ret;
  }
  vec wwyzzy() {
    vec ret;
    return ret;
  }
  vec wwyzzz() {
    vec ret;
    return ret;
  }
  vec wwyzzw() {
    vec ret;
    return ret;
  }
  vec wwyzw() {
    vec ret;
    return ret;
  }
  vec wwyzwx() {
    vec ret;
    return ret;
  }
  vec wwyzwy() {
    vec ret;
    return ret;
  }
  vec wwyzwz() {
    vec ret;
    return ret;
  }
  vec wwyzww() {
    vec ret;
    return ret;
  }
  vec wwyw() {
    vec ret;
    return ret;
  }
  vec wwywx() {
    vec ret;
    return ret;
  }
  vec wwywxx() {
    vec ret;
    return ret;
  }
  vec wwywxy() {
    vec ret;
    return ret;
  }
  vec wwywxz() {
    vec ret;
    return ret;
  }
  vec wwywxw() {
    vec ret;
    return ret;
  }
  vec wwywy() {
    vec ret;
    return ret;
  }
  vec wwywyx() {
    vec ret;
    return ret;
  }
  vec wwywyy() {
    vec ret;
    return ret;
  }
  vec wwywyz() {
    vec ret;
    return ret;
  }
  vec wwywyw() {
    vec ret;
    return ret;
  }
  vec wwywz() {
    vec ret;
    return ret;
  }
  vec wwywzx() {
    vec ret;
    return ret;
  }
  vec wwywzy() {
    vec ret;
    return ret;
  }
  vec wwywzz() {
    vec ret;
    return ret;
  }
  vec wwywzw() {
    vec ret;
    return ret;
  }
  vec wwyww() {
    vec ret;
    return ret;
  }
  vec wwywwx() {
    vec ret;
    return ret;
  }
  vec wwywwy() {
    vec ret;
    return ret;
  }
  vec wwywwz() {
    vec ret;
    return ret;
  }
  vec wwywww() {
    vec ret;
    return ret;
  }
  vec wwz() {
    vec ret;
    return ret;
  }
  vec wwzx() {
    vec ret;
    return ret;
  }
  vec wwzxx() {
    vec ret;
    return ret;
  }
  vec wwzxxx() {
    vec ret;
    return ret;
  }
  vec wwzxxy() {
    vec ret;
    return ret;
  }
  vec wwzxxz() {
    vec ret;
    return ret;
  }
  vec wwzxxw() {
    vec ret;
    return ret;
  }
  vec wwzxy() {
    vec ret;
    return ret;
  }
  vec wwzxyx() {
    vec ret;
    return ret;
  }
  vec wwzxyy() {
    vec ret;
    return ret;
  }
  vec wwzxyz() {
    vec ret;
    return ret;
  }
  vec wwzxyw() {
    vec ret;
    return ret;
  }
  vec wwzxz() {
    vec ret;
    return ret;
  }
  vec wwzxzx() {
    vec ret;
    return ret;
  }
  vec wwzxzy() {
    vec ret;
    return ret;
  }
  vec wwzxzz() {
    vec ret;
    return ret;
  }
  vec wwzxzw() {
    vec ret;
    return ret;
  }
  vec wwzxw() {
    vec ret;
    return ret;
  }
  vec wwzxwx() {
    vec ret;
    return ret;
  }
  vec wwzxwy() {
    vec ret;
    return ret;
  }
  vec wwzxwz() {
    vec ret;
    return ret;
  }
  vec wwzxww() {
    vec ret;
    return ret;
  }
  vec wwzy() {
    vec ret;
    return ret;
  }
  vec wwzyx() {
    vec ret;
    return ret;
  }
  vec wwzyxx() {
    vec ret;
    return ret;
  }
  vec wwzyxy() {
    vec ret;
    return ret;
  }
  vec wwzyxz() {
    vec ret;
    return ret;
  }
  vec wwzyxw() {
    vec ret;
    return ret;
  }
  vec wwzyy() {
    vec ret;
    return ret;
  }
  vec wwzyyx() {
    vec ret;
    return ret;
  }
  vec wwzyyy() {
    vec ret;
    return ret;
  }
  vec wwzyyz() {
    vec ret;
    return ret;
  }
  vec wwzyyw() {
    vec ret;
    return ret;
  }
  vec wwzyz() {
    vec ret;
    return ret;
  }
  vec wwzyzx() {
    vec ret;
    return ret;
  }
  vec wwzyzy() {
    vec ret;
    return ret;
  }
  vec wwzyzz() {
    vec ret;
    return ret;
  }
  vec wwzyzw() {
    vec ret;
    return ret;
  }
  vec wwzyw() {
    vec ret;
    return ret;
  }
  vec wwzywx() {
    vec ret;
    return ret;
  }
  vec wwzywy() {
    vec ret;
    return ret;
  }
  vec wwzywz() {
    vec ret;
    return ret;
  }
  vec wwzyww() {
    vec ret;
    return ret;
  }
  vec wwzz() {
    vec ret;
    return ret;
  }
  vec wwzzx() {
    vec ret;
    return ret;
  }
  vec wwzzxx() {
    vec ret;
    return ret;
  }
  vec wwzzxy() {
    vec ret;
    return ret;
  }
  vec wwzzxz() {
    vec ret;
    return ret;
  }
  vec wwzzxw() {
    vec ret;
    return ret;
  }
  vec wwzzy() {
    vec ret;
    return ret;
  }
  vec wwzzyx() {
    vec ret;
    return ret;
  }
  vec wwzzyy() {
    vec ret;
    return ret;
  }
  vec wwzzyz() {
    vec ret;
    return ret;
  }
  vec wwzzyw() {
    vec ret;
    return ret;
  }
  vec wwzzz() {
    vec ret;
    return ret;
  }
  vec wwzzzx() {
    vec ret;
    return ret;
  }
  vec wwzzzy() {
    vec ret;
    return ret;
  }
  vec wwzzzz() {
    vec ret;
    return ret;
  }
  vec wwzzzw() {
    vec ret;
    return ret;
  }
  vec wwzzw() {
    vec ret;
    return ret;
  }
  vec wwzzwx() {
    vec ret;
    return ret;
  }
  vec wwzzwy() {
    vec ret;
    return ret;
  }
  vec wwzzwz() {
    vec ret;
    return ret;
  }
  vec wwzzww() {
    vec ret;
    return ret;
  }
  vec wwzw() {
    vec ret;
    return ret;
  }
  vec wwzwx() {
    vec ret;
    return ret;
  }
  vec wwzwxx() {
    vec ret;
    return ret;
  }
  vec wwzwxy() {
    vec ret;
    return ret;
  }
  vec wwzwxz() {
    vec ret;
    return ret;
  }
  vec wwzwxw() {
    vec ret;
    return ret;
  }
  vec wwzwy() {
    vec ret;
    return ret;
  }
  vec wwzwyx() {
    vec ret;
    return ret;
  }
  vec wwzwyy() {
    vec ret;
    return ret;
  }
  vec wwzwyz() {
    vec ret;
    return ret;
  }
  vec wwzwyw() {
    vec ret;
    return ret;
  }
  vec wwzwz() {
    vec ret;
    return ret;
  }
  vec wwzwzx() {
    vec ret;
    return ret;
  }
  vec wwzwzy() {
    vec ret;
    return ret;
  }
  vec wwzwzz() {
    vec ret;
    return ret;
  }
  vec wwzwzw() {
    vec ret;
    return ret;
  }
  vec wwzww() {
    vec ret;
    return ret;
  }
  vec wwzwwx() {
    vec ret;
    return ret;
  }
  vec wwzwwy() {
    vec ret;
    return ret;
  }
  vec wwzwwz() {
    vec ret;
    return ret;
  }
  vec wwzwww() {
    vec ret;
    return ret;
  }
  vec www() {
    vec ret;
    return ret;
  }
  vec wwwx() {
    vec ret;
    return ret;
  }
  vec wwwxx() {
    vec ret;
    return ret;
  }
  vec wwwxxx() {
    vec ret;
    return ret;
  }
  vec wwwxxy() {
    vec ret;
    return ret;
  }
  vec wwwxxz() {
    vec ret;
    return ret;
  }
  vec wwwxxw() {
    vec ret;
    return ret;
  }
  vec wwwxy() {
    vec ret;
    return ret;
  }
  vec wwwxyx() {
    vec ret;
    return ret;
  }
  vec wwwxyy() {
    vec ret;
    return ret;
  }
  vec wwwxyz() {
    vec ret;
    return ret;
  }
  vec wwwxyw() {
    vec ret;
    return ret;
  }
  vec wwwxz() {
    vec ret;
    return ret;
  }
  vec wwwxzx() {
    vec ret;
    return ret;
  }
  vec wwwxzy() {
    vec ret;
    return ret;
  }
  vec wwwxzz() {
    vec ret;
    return ret;
  }
  vec wwwxzw() {
    vec ret;
    return ret;
  }
  vec wwwxw() {
    vec ret;
    return ret;
  }
  vec wwwxwx() {
    vec ret;
    return ret;
  }
  vec wwwxwy() {
    vec ret;
    return ret;
  }
  vec wwwxwz() {
    vec ret;
    return ret;
  }
  vec wwwxww() {
    vec ret;
    return ret;
  }
  vec wwwy() {
    vec ret;
    return ret;
  }
  vec wwwyx() {
    vec ret;
    return ret;
  }
  vec wwwyxx() {
    vec ret;
    return ret;
  }
  vec wwwyxy() {
    vec ret;
    return ret;
  }
  vec wwwyxz() {
    vec ret;
    return ret;
  }
  vec wwwyxw() {
    vec ret;
    return ret;
  }
  vec wwwyy() {
    vec ret;
    return ret;
  }
  vec wwwyyx() {
    vec ret;
    return ret;
  }
  vec wwwyyy() {
    vec ret;
    return ret;
  }
  vec wwwyyz() {
    vec ret;
    return ret;
  }
  vec wwwyyw() {
    vec ret;
    return ret;
  }
  vec wwwyz() {
    vec ret;
    return ret;
  }
  vec wwwyzx() {
    vec ret;
    return ret;
  }
  vec wwwyzy() {
    vec ret;
    return ret;
  }
  vec wwwyzz() {
    vec ret;
    return ret;
  }
  vec wwwyzw() {
    vec ret;
    return ret;
  }
  vec wwwyw() {
    vec ret;
    return ret;
  }
  vec wwwywx() {
    vec ret;
    return ret;
  }
  vec wwwywy() {
    vec ret;
    return ret;
  }
  vec wwwywz() {
    vec ret;
    return ret;
  }
  vec wwwyww() {
    vec ret;
    return ret;
  }
  vec wwwz() {
    vec ret;
    return ret;
  }
  vec wwwzx() {
    vec ret;
    return ret;
  }
  vec wwwzxx() {
    vec ret;
    return ret;
  }
  vec wwwzxy() {
    vec ret;
    return ret;
  }
  vec wwwzxz() {
    vec ret;
    return ret;
  }
  vec wwwzxw() {
    vec ret;
    return ret;
  }
  vec wwwzy() {
    vec ret;
    return ret;
  }
  vec wwwzyx() {
    vec ret;
    return ret;
  }
  vec wwwzyy() {
    vec ret;
    return ret;
  }
  vec wwwzyz() {
    vec ret;
    return ret;
  }
  vec wwwzyw() {
    vec ret;
    return ret;
  }
  vec wwwzz() {
    vec ret;
    return ret;
  }
  vec wwwzzx() {
    vec ret;
    return ret;
  }
  vec wwwzzy() {
    vec ret;
    return ret;
  }
  vec wwwzzz() {
    vec ret;
    return ret;
  }
  vec wwwzzw() {
    vec ret;
    return ret;
  }
  vec wwwzw() {
    vec ret;
    return ret;
  }
  vec wwwzwx() {
    vec ret;
    return ret;
  }
  vec wwwzwy() {
    vec ret;
    return ret;
  }
  vec wwwzwz() {
    vec ret;
    return ret;
  }
  vec wwwzww() {
    vec ret;
    return ret;
  }
  vec wwww() {
    vec ret;
    return ret;
  }
  vec wwwwx() {
    vec ret;
    return ret;
  }
  vec wwwwxx() {
    vec ret;
    return ret;
  }
  vec wwwwxy() {
    vec ret;
    return ret;
  }
  vec wwwwxz() {
    vec ret;
    return ret;
  }
  vec wwwwxw() {
    vec ret;
    return ret;
  }
  vec wwwwy() {
    vec ret;
    return ret;
  }
  vec wwwwyx() {
    vec ret;
    return ret;
  }
  vec wwwwyy() {
    vec ret;
    return ret;
  }
  vec wwwwyz() {
    vec ret;
    return ret;
  }
  vec wwwwyw() {
    vec ret;
    return ret;
  }
  vec wwwwz() {
    vec ret;
    return ret;
  }
  vec wwwwzx() {
    vec ret;
    return ret;
  }
  vec wwwwzy() {
    vec ret;
    return ret;
  }
  vec wwwwzz() {
    vec ret;
    return ret;
  }
  vec wwwwzw() {
    vec ret;
    return ret;
  }
  vec wwwww() {
    vec ret;
    return ret;
  }
  vec wwwwwx() {
    vec ret;
    return ret;
  }
  vec wwwwwy() {
    vec ret;
    return ret;
  }
  vec wwwwwz() {
    vec ret;
    return ret;
  }
  vec wwwwww() {
    vec ret;
    return ret;
  }