public Type_Union(float val) { t = type_val.FLOAT; f = val; }
public Type_Union(string str) { t = type_val.STRING; s = str; }
public Type_Union(int val) { t = type_val.INT; i = val; }
public Type_Union() { t = type_val.NONE; }