func (f *Flag) Set(flag Flag) {
	*f |= flag
}
Set sets all flags that are set in the given flag, in this flag.

f := new(Flag)
f.Set(FlagModule)
f.Set(FlagAsync)
f == FlagModule | FlagAsync // true
package test262
type Phase uint8
const (
	PhaseUnknown Phase = iota
	PhaseParse
	PhaseEarly
	PhaseResolution
	PhaseRuntime
)
type Requirements struct {
	Negative Negative
	Includes []string
	Flags Flag
	Locale []string
}
type Negative struct {
	Phase Phase
	Type string
}
type Flag uint16
const (
	FlagUnknown Flag = 1 << iota
	FlagOnlyStrict
	FlagNoStrict
	FlagModule
	FlagRaw
	FlagAsync
	FlagGenerated
	FlagCanBlockIsFalse
	FlagCanBlockIsTrue
)