func (p *Program) AddFunctions(functions ...Function) error {
	for i := range functions {
		function := &functions[i]
		if err := p.addFunction(function); err != nil {
			return err
		}
	}
	return nil
}
// AddFunctions adds functions into the Program.
AddFunctions adds functions into the Program.
// AddFunctions adds functions into the Program .
func (p *Program) AddFunctions(functions ...Function) error {
	for i := range functions {
		function := &functions[i]
		if err := p.addFunction(function); err != nil {
			return err
		}
	}
	return nil
}
func ( p * Program ) AddFunctions ( functions ... Function ) error { for i := range functions { function := & functions [ i ] if err := p . addFunction ( function ) ; err != nil { return err } } return nil }
AddFunctions adds functions into the Program.
AddFunctions adds functions into the Program .