func CreateLoad(wg *sync.WaitGroup, filename string, inputBufSize int, outputBufSize int) (*IntCode, error) {
	returnIC := Create(wg, inputBufSize, outputBufSize)

	err := Load(returnIC, filename)
	if err != nil {
		return nil, err
	}

	return returnIC, nil
}
// CreateLoad creates a new intcode and loads program from filename
CreateLoad creates a new intcode and loads program from filename
// CreateLoad creates a new intcode and loads program from filename
func CreateLoad(wg *sync.WaitGroup, filename string, inputBufSize int, outputBufSize int) (*IntCode, error) {
	returnIC := Create(wg, inputBufSize, outputBufSize)
	err := Load(returnIC, filename)
	if err != nil {
		return nil, err
	}
	return returnIC, nil
}
func CreateLoad ( wg * sync . WaitGroup , filename string , inputBufSize int , outputBufSize int ) ( * IntCode , error ) { returnIC := Create ( wg , inputBufSize , outputBufSize ) err := Load ( returnIC , filename ) if err != nil { return nil , err } return returnIC , nil }
CreateLoad creates a new intcode and loads program from filename
CreateLoad creates a new intcode and loads program from filename