// File generated by specialize. Do not edit.

// Licensed to the Apache Software Foundation (ASF) under one or more
// contributor license agreements.  See the NOTICE file distributed with
// this work for additional information regarding copyright ownership.
// The ASF licenses this file to You under the Apache License, Version 2.0
// (the "License"); you may not use this file except in compliance with
// the License.  You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package optimized

import (
	"context"
	"reflect"

	"github.com/apache/beam/sdks/go/pkg/beam/core/runtime/exec"
	"github.com/apache/beam/sdks/go/pkg/beam/core/typex"
)

func init() {
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte))(nil)).Elem(), emitMakerByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte))(nil)).Elem(), emitMakerETByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, []byte))(nil)).Elem(), emitMakerByteSliceByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, []byte))(nil)).Elem(), emitMakerETByteSliceByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, bool))(nil)).Elem(), emitMakerByteSliceBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, bool))(nil)).Elem(), emitMakerETByteSliceBool)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, string))(nil)).Elem(), emitMakerByteSliceString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, string))(nil)).Elem(), emitMakerETByteSliceString)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, int))(nil)).Elem(), emitMakerByteSliceInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, int))(nil)).Elem(), emitMakerETByteSliceInt)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, int8))(nil)).Elem(), emitMakerByteSliceInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, int8))(nil)).Elem(), emitMakerETByteSliceInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, int16))(nil)).Elem(), emitMakerByteSliceInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, int16))(nil)).Elem(), emitMakerETByteSliceInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, int32))(nil)).Elem(), emitMakerByteSliceInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, int32))(nil)).Elem(), emitMakerETByteSliceInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, int64))(nil)).Elem(), emitMakerByteSliceInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, int64))(nil)).Elem(), emitMakerETByteSliceInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, uint))(nil)).Elem(), emitMakerByteSliceUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, uint))(nil)).Elem(), emitMakerETByteSliceUint)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, uint8))(nil)).Elem(), emitMakerByteSliceUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, uint8))(nil)).Elem(), emitMakerETByteSliceUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, uint16))(nil)).Elem(), emitMakerByteSliceUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, uint16))(nil)).Elem(), emitMakerETByteSliceUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, uint32))(nil)).Elem(), emitMakerByteSliceUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, uint32))(nil)).Elem(), emitMakerETByteSliceUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, uint64))(nil)).Elem(), emitMakerByteSliceUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, uint64))(nil)).Elem(), emitMakerETByteSliceUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, float32))(nil)).Elem(), emitMakerByteSliceFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, float32))(nil)).Elem(), emitMakerETByteSliceFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, float64))(nil)).Elem(), emitMakerByteSliceFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, float64))(nil)).Elem(), emitMakerETByteSliceFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.T))(nil)).Elem(), emitMakerByteSliceTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.T))(nil)).Elem(), emitMakerETByteSliceTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.U))(nil)).Elem(), emitMakerByteSliceTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.U))(nil)).Elem(), emitMakerETByteSliceTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.V))(nil)).Elem(), emitMakerByteSliceTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.V))(nil)).Elem(), emitMakerETByteSliceTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.W))(nil)).Elem(), emitMakerByteSliceTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.W))(nil)).Elem(), emitMakerETByteSliceTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.X))(nil)).Elem(), emitMakerByteSliceTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.X))(nil)).Elem(), emitMakerETByteSliceTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.Y))(nil)).Elem(), emitMakerByteSliceTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.Y))(nil)).Elem(), emitMakerETByteSliceTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func([]byte, typex.Z))(nil)).Elem(), emitMakerByteSliceTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, []byte, typex.Z))(nil)).Elem(), emitMakerETByteSliceTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool))(nil)).Elem(), emitMakerBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool))(nil)).Elem(), emitMakerETBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, []byte))(nil)).Elem(), emitMakerBoolByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, []byte))(nil)).Elem(), emitMakerETBoolByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, bool))(nil)).Elem(), emitMakerBoolBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, bool))(nil)).Elem(), emitMakerETBoolBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, string))(nil)).Elem(), emitMakerBoolString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, string))(nil)).Elem(), emitMakerETBoolString)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, int))(nil)).Elem(), emitMakerBoolInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, int))(nil)).Elem(), emitMakerETBoolInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, int8))(nil)).Elem(), emitMakerBoolInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, int8))(nil)).Elem(), emitMakerETBoolInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, int16))(nil)).Elem(), emitMakerBoolInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, int16))(nil)).Elem(), emitMakerETBoolInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, int32))(nil)).Elem(), emitMakerBoolInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, int32))(nil)).Elem(), emitMakerETBoolInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, int64))(nil)).Elem(), emitMakerBoolInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, int64))(nil)).Elem(), emitMakerETBoolInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, uint))(nil)).Elem(), emitMakerBoolUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, uint))(nil)).Elem(), emitMakerETBoolUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, uint8))(nil)).Elem(), emitMakerBoolUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, uint8))(nil)).Elem(), emitMakerETBoolUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, uint16))(nil)).Elem(), emitMakerBoolUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, uint16))(nil)).Elem(), emitMakerETBoolUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, uint32))(nil)).Elem(), emitMakerBoolUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, uint32))(nil)).Elem(), emitMakerETBoolUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, uint64))(nil)).Elem(), emitMakerBoolUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, uint64))(nil)).Elem(), emitMakerETBoolUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, float32))(nil)).Elem(), emitMakerBoolFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, float32))(nil)).Elem(), emitMakerETBoolFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, float64))(nil)).Elem(), emitMakerBoolFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, float64))(nil)).Elem(), emitMakerETBoolFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.T))(nil)).Elem(), emitMakerBoolTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.T))(nil)).Elem(), emitMakerETBoolTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.U))(nil)).Elem(), emitMakerBoolTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.U))(nil)).Elem(), emitMakerETBoolTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.V))(nil)).Elem(), emitMakerBoolTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.V))(nil)).Elem(), emitMakerETBoolTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.W))(nil)).Elem(), emitMakerBoolTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.W))(nil)).Elem(), emitMakerETBoolTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.X))(nil)).Elem(), emitMakerBoolTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.X))(nil)).Elem(), emitMakerETBoolTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.Y))(nil)).Elem(), emitMakerBoolTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.Y))(nil)).Elem(), emitMakerETBoolTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(bool, typex.Z))(nil)).Elem(), emitMakerBoolTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, bool, typex.Z))(nil)).Elem(), emitMakerETBoolTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(string))(nil)).Elem(), emitMakerString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string))(nil)).Elem(), emitMakerETString)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, []byte))(nil)).Elem(), emitMakerStringByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, []byte))(nil)).Elem(), emitMakerETStringByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, bool))(nil)).Elem(), emitMakerStringBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, bool))(nil)).Elem(), emitMakerETStringBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, string))(nil)).Elem(), emitMakerStringString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, string))(nil)).Elem(), emitMakerETStringString)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, int))(nil)).Elem(), emitMakerStringInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, int))(nil)).Elem(), emitMakerETStringInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, int8))(nil)).Elem(), emitMakerStringInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, int8))(nil)).Elem(), emitMakerETStringInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, int16))(nil)).Elem(), emitMakerStringInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, int16))(nil)).Elem(), emitMakerETStringInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, int32))(nil)).Elem(), emitMakerStringInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, int32))(nil)).Elem(), emitMakerETStringInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, int64))(nil)).Elem(), emitMakerStringInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, int64))(nil)).Elem(), emitMakerETStringInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, uint))(nil)).Elem(), emitMakerStringUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, uint))(nil)).Elem(), emitMakerETStringUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, uint8))(nil)).Elem(), emitMakerStringUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, uint8))(nil)).Elem(), emitMakerETStringUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, uint16))(nil)).Elem(), emitMakerStringUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, uint16))(nil)).Elem(), emitMakerETStringUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, uint32))(nil)).Elem(), emitMakerStringUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, uint32))(nil)).Elem(), emitMakerETStringUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, uint64))(nil)).Elem(), emitMakerStringUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, uint64))(nil)).Elem(), emitMakerETStringUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, float32))(nil)).Elem(), emitMakerStringFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, float32))(nil)).Elem(), emitMakerETStringFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, float64))(nil)).Elem(), emitMakerStringFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, float64))(nil)).Elem(), emitMakerETStringFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.T))(nil)).Elem(), emitMakerStringTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.T))(nil)).Elem(), emitMakerETStringTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.U))(nil)).Elem(), emitMakerStringTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.U))(nil)).Elem(), emitMakerETStringTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.V))(nil)).Elem(), emitMakerStringTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.V))(nil)).Elem(), emitMakerETStringTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.W))(nil)).Elem(), emitMakerStringTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.W))(nil)).Elem(), emitMakerETStringTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.X))(nil)).Elem(), emitMakerStringTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.X))(nil)).Elem(), emitMakerETStringTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.Y))(nil)).Elem(), emitMakerStringTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.Y))(nil)).Elem(), emitMakerETStringTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(string, typex.Z))(nil)).Elem(), emitMakerStringTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, string, typex.Z))(nil)).Elem(), emitMakerETStringTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(int))(nil)).Elem(), emitMakerInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int))(nil)).Elem(), emitMakerETInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, []byte))(nil)).Elem(), emitMakerIntByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, []byte))(nil)).Elem(), emitMakerETIntByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, bool))(nil)).Elem(), emitMakerIntBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, bool))(nil)).Elem(), emitMakerETIntBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, string))(nil)).Elem(), emitMakerIntString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, string))(nil)).Elem(), emitMakerETIntString)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, int))(nil)).Elem(), emitMakerIntInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, int))(nil)).Elem(), emitMakerETIntInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, int8))(nil)).Elem(), emitMakerIntInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, int8))(nil)).Elem(), emitMakerETIntInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, int16))(nil)).Elem(), emitMakerIntInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, int16))(nil)).Elem(), emitMakerETIntInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, int32))(nil)).Elem(), emitMakerIntInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, int32))(nil)).Elem(), emitMakerETIntInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, int64))(nil)).Elem(), emitMakerIntInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, int64))(nil)).Elem(), emitMakerETIntInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, uint))(nil)).Elem(), emitMakerIntUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, uint))(nil)).Elem(), emitMakerETIntUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, uint8))(nil)).Elem(), emitMakerIntUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, uint8))(nil)).Elem(), emitMakerETIntUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, uint16))(nil)).Elem(), emitMakerIntUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, uint16))(nil)).Elem(), emitMakerETIntUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, uint32))(nil)).Elem(), emitMakerIntUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, uint32))(nil)).Elem(), emitMakerETIntUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, uint64))(nil)).Elem(), emitMakerIntUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, uint64))(nil)).Elem(), emitMakerETIntUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, float32))(nil)).Elem(), emitMakerIntFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, float32))(nil)).Elem(), emitMakerETIntFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, float64))(nil)).Elem(), emitMakerIntFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, float64))(nil)).Elem(), emitMakerETIntFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.T))(nil)).Elem(), emitMakerIntTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.T))(nil)).Elem(), emitMakerETIntTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.U))(nil)).Elem(), emitMakerIntTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.U))(nil)).Elem(), emitMakerETIntTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.V))(nil)).Elem(), emitMakerIntTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.V))(nil)).Elem(), emitMakerETIntTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.W))(nil)).Elem(), emitMakerIntTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.W))(nil)).Elem(), emitMakerETIntTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.X))(nil)).Elem(), emitMakerIntTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.X))(nil)).Elem(), emitMakerETIntTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.Y))(nil)).Elem(), emitMakerIntTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.Y))(nil)).Elem(), emitMakerETIntTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(int, typex.Z))(nil)).Elem(), emitMakerIntTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int, typex.Z))(nil)).Elem(), emitMakerETIntTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8))(nil)).Elem(), emitMakerInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8))(nil)).Elem(), emitMakerETInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, []byte))(nil)).Elem(), emitMakerInt8ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, []byte))(nil)).Elem(), emitMakerETInt8ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, bool))(nil)).Elem(), emitMakerInt8Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, bool))(nil)).Elem(), emitMakerETInt8Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, string))(nil)).Elem(), emitMakerInt8String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, string))(nil)).Elem(), emitMakerETInt8String)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, int))(nil)).Elem(), emitMakerInt8Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, int))(nil)).Elem(), emitMakerETInt8Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, int8))(nil)).Elem(), emitMakerInt8Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, int8))(nil)).Elem(), emitMakerETInt8Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, int16))(nil)).Elem(), emitMakerInt8Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, int16))(nil)).Elem(), emitMakerETInt8Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, int32))(nil)).Elem(), emitMakerInt8Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, int32))(nil)).Elem(), emitMakerETInt8Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, int64))(nil)).Elem(), emitMakerInt8Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, int64))(nil)).Elem(), emitMakerETInt8Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, uint))(nil)).Elem(), emitMakerInt8Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, uint))(nil)).Elem(), emitMakerETInt8Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, uint8))(nil)).Elem(), emitMakerInt8Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, uint8))(nil)).Elem(), emitMakerETInt8Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, uint16))(nil)).Elem(), emitMakerInt8Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, uint16))(nil)).Elem(), emitMakerETInt8Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, uint32))(nil)).Elem(), emitMakerInt8Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, uint32))(nil)).Elem(), emitMakerETInt8Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, uint64))(nil)).Elem(), emitMakerInt8Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, uint64))(nil)).Elem(), emitMakerETInt8Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, float32))(nil)).Elem(), emitMakerInt8Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, float32))(nil)).Elem(), emitMakerETInt8Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, float64))(nil)).Elem(), emitMakerInt8Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, float64))(nil)).Elem(), emitMakerETInt8Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.T))(nil)).Elem(), emitMakerInt8Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.T))(nil)).Elem(), emitMakerETInt8Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.U))(nil)).Elem(), emitMakerInt8Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.U))(nil)).Elem(), emitMakerETInt8Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.V))(nil)).Elem(), emitMakerInt8Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.V))(nil)).Elem(), emitMakerETInt8Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.W))(nil)).Elem(), emitMakerInt8Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.W))(nil)).Elem(), emitMakerETInt8Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.X))(nil)).Elem(), emitMakerInt8Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.X))(nil)).Elem(), emitMakerETInt8Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.Y))(nil)).Elem(), emitMakerInt8Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.Y))(nil)).Elem(), emitMakerETInt8Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(int8, typex.Z))(nil)).Elem(), emitMakerInt8Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int8, typex.Z))(nil)).Elem(), emitMakerETInt8Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16))(nil)).Elem(), emitMakerInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16))(nil)).Elem(), emitMakerETInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, []byte))(nil)).Elem(), emitMakerInt16ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, []byte))(nil)).Elem(), emitMakerETInt16ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, bool))(nil)).Elem(), emitMakerInt16Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, bool))(nil)).Elem(), emitMakerETInt16Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, string))(nil)).Elem(), emitMakerInt16String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, string))(nil)).Elem(), emitMakerETInt16String)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, int))(nil)).Elem(), emitMakerInt16Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, int))(nil)).Elem(), emitMakerETInt16Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, int8))(nil)).Elem(), emitMakerInt16Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, int8))(nil)).Elem(), emitMakerETInt16Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, int16))(nil)).Elem(), emitMakerInt16Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, int16))(nil)).Elem(), emitMakerETInt16Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, int32))(nil)).Elem(), emitMakerInt16Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, int32))(nil)).Elem(), emitMakerETInt16Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, int64))(nil)).Elem(), emitMakerInt16Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, int64))(nil)).Elem(), emitMakerETInt16Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, uint))(nil)).Elem(), emitMakerInt16Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, uint))(nil)).Elem(), emitMakerETInt16Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, uint8))(nil)).Elem(), emitMakerInt16Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, uint8))(nil)).Elem(), emitMakerETInt16Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, uint16))(nil)).Elem(), emitMakerInt16Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, uint16))(nil)).Elem(), emitMakerETInt16Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, uint32))(nil)).Elem(), emitMakerInt16Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, uint32))(nil)).Elem(), emitMakerETInt16Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, uint64))(nil)).Elem(), emitMakerInt16Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, uint64))(nil)).Elem(), emitMakerETInt16Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, float32))(nil)).Elem(), emitMakerInt16Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, float32))(nil)).Elem(), emitMakerETInt16Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, float64))(nil)).Elem(), emitMakerInt16Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, float64))(nil)).Elem(), emitMakerETInt16Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.T))(nil)).Elem(), emitMakerInt16Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.T))(nil)).Elem(), emitMakerETInt16Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.U))(nil)).Elem(), emitMakerInt16Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.U))(nil)).Elem(), emitMakerETInt16Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.V))(nil)).Elem(), emitMakerInt16Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.V))(nil)).Elem(), emitMakerETInt16Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.W))(nil)).Elem(), emitMakerInt16Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.W))(nil)).Elem(), emitMakerETInt16Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.X))(nil)).Elem(), emitMakerInt16Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.X))(nil)).Elem(), emitMakerETInt16Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.Y))(nil)).Elem(), emitMakerInt16Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.Y))(nil)).Elem(), emitMakerETInt16Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(int16, typex.Z))(nil)).Elem(), emitMakerInt16Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int16, typex.Z))(nil)).Elem(), emitMakerETInt16Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32))(nil)).Elem(), emitMakerInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32))(nil)).Elem(), emitMakerETInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, []byte))(nil)).Elem(), emitMakerInt32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, []byte))(nil)).Elem(), emitMakerETInt32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, bool))(nil)).Elem(), emitMakerInt32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, bool))(nil)).Elem(), emitMakerETInt32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, string))(nil)).Elem(), emitMakerInt32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, string))(nil)).Elem(), emitMakerETInt32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, int))(nil)).Elem(), emitMakerInt32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, int))(nil)).Elem(), emitMakerETInt32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, int8))(nil)).Elem(), emitMakerInt32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, int8))(nil)).Elem(), emitMakerETInt32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, int16))(nil)).Elem(), emitMakerInt32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, int16))(nil)).Elem(), emitMakerETInt32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, int32))(nil)).Elem(), emitMakerInt32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, int32))(nil)).Elem(), emitMakerETInt32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, int64))(nil)).Elem(), emitMakerInt32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, int64))(nil)).Elem(), emitMakerETInt32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, uint))(nil)).Elem(), emitMakerInt32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, uint))(nil)).Elem(), emitMakerETInt32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, uint8))(nil)).Elem(), emitMakerInt32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, uint8))(nil)).Elem(), emitMakerETInt32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, uint16))(nil)).Elem(), emitMakerInt32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, uint16))(nil)).Elem(), emitMakerETInt32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, uint32))(nil)).Elem(), emitMakerInt32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, uint32))(nil)).Elem(), emitMakerETInt32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, uint64))(nil)).Elem(), emitMakerInt32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, uint64))(nil)).Elem(), emitMakerETInt32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, float32))(nil)).Elem(), emitMakerInt32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, float32))(nil)).Elem(), emitMakerETInt32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, float64))(nil)).Elem(), emitMakerInt32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, float64))(nil)).Elem(), emitMakerETInt32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.T))(nil)).Elem(), emitMakerInt32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.T))(nil)).Elem(), emitMakerETInt32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.U))(nil)).Elem(), emitMakerInt32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.U))(nil)).Elem(), emitMakerETInt32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.V))(nil)).Elem(), emitMakerInt32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.V))(nil)).Elem(), emitMakerETInt32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.W))(nil)).Elem(), emitMakerInt32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.W))(nil)).Elem(), emitMakerETInt32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.X))(nil)).Elem(), emitMakerInt32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.X))(nil)).Elem(), emitMakerETInt32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.Y))(nil)).Elem(), emitMakerInt32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.Y))(nil)).Elem(), emitMakerETInt32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(int32, typex.Z))(nil)).Elem(), emitMakerInt32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int32, typex.Z))(nil)).Elem(), emitMakerETInt32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64))(nil)).Elem(), emitMakerInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64))(nil)).Elem(), emitMakerETInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, []byte))(nil)).Elem(), emitMakerInt64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, []byte))(nil)).Elem(), emitMakerETInt64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, bool))(nil)).Elem(), emitMakerInt64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, bool))(nil)).Elem(), emitMakerETInt64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, string))(nil)).Elem(), emitMakerInt64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, string))(nil)).Elem(), emitMakerETInt64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, int))(nil)).Elem(), emitMakerInt64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, int))(nil)).Elem(), emitMakerETInt64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, int8))(nil)).Elem(), emitMakerInt64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, int8))(nil)).Elem(), emitMakerETInt64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, int16))(nil)).Elem(), emitMakerInt64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, int16))(nil)).Elem(), emitMakerETInt64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, int32))(nil)).Elem(), emitMakerInt64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, int32))(nil)).Elem(), emitMakerETInt64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, int64))(nil)).Elem(), emitMakerInt64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, int64))(nil)).Elem(), emitMakerETInt64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, uint))(nil)).Elem(), emitMakerInt64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, uint))(nil)).Elem(), emitMakerETInt64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, uint8))(nil)).Elem(), emitMakerInt64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, uint8))(nil)).Elem(), emitMakerETInt64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, uint16))(nil)).Elem(), emitMakerInt64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, uint16))(nil)).Elem(), emitMakerETInt64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, uint32))(nil)).Elem(), emitMakerInt64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, uint32))(nil)).Elem(), emitMakerETInt64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, uint64))(nil)).Elem(), emitMakerInt64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, uint64))(nil)).Elem(), emitMakerETInt64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, float32))(nil)).Elem(), emitMakerInt64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, float32))(nil)).Elem(), emitMakerETInt64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, float64))(nil)).Elem(), emitMakerInt64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, float64))(nil)).Elem(), emitMakerETInt64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.T))(nil)).Elem(), emitMakerInt64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.T))(nil)).Elem(), emitMakerETInt64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.U))(nil)).Elem(), emitMakerInt64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.U))(nil)).Elem(), emitMakerETInt64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.V))(nil)).Elem(), emitMakerInt64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.V))(nil)).Elem(), emitMakerETInt64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.W))(nil)).Elem(), emitMakerInt64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.W))(nil)).Elem(), emitMakerETInt64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.X))(nil)).Elem(), emitMakerInt64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.X))(nil)).Elem(), emitMakerETInt64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.Y))(nil)).Elem(), emitMakerInt64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.Y))(nil)).Elem(), emitMakerETInt64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(int64, typex.Z))(nil)).Elem(), emitMakerInt64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, int64, typex.Z))(nil)).Elem(), emitMakerETInt64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint))(nil)).Elem(), emitMakerUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint))(nil)).Elem(), emitMakerETUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, []byte))(nil)).Elem(), emitMakerUintByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, []byte))(nil)).Elem(), emitMakerETUintByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, bool))(nil)).Elem(), emitMakerUintBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, bool))(nil)).Elem(), emitMakerETUintBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, string))(nil)).Elem(), emitMakerUintString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, string))(nil)).Elem(), emitMakerETUintString)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, int))(nil)).Elem(), emitMakerUintInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, int))(nil)).Elem(), emitMakerETUintInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, int8))(nil)).Elem(), emitMakerUintInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, int8))(nil)).Elem(), emitMakerETUintInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, int16))(nil)).Elem(), emitMakerUintInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, int16))(nil)).Elem(), emitMakerETUintInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, int32))(nil)).Elem(), emitMakerUintInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, int32))(nil)).Elem(), emitMakerETUintInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, int64))(nil)).Elem(), emitMakerUintInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, int64))(nil)).Elem(), emitMakerETUintInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, uint))(nil)).Elem(), emitMakerUintUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, uint))(nil)).Elem(), emitMakerETUintUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, uint8))(nil)).Elem(), emitMakerUintUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, uint8))(nil)).Elem(), emitMakerETUintUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, uint16))(nil)).Elem(), emitMakerUintUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, uint16))(nil)).Elem(), emitMakerETUintUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, uint32))(nil)).Elem(), emitMakerUintUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, uint32))(nil)).Elem(), emitMakerETUintUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, uint64))(nil)).Elem(), emitMakerUintUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, uint64))(nil)).Elem(), emitMakerETUintUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, float32))(nil)).Elem(), emitMakerUintFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, float32))(nil)).Elem(), emitMakerETUintFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, float64))(nil)).Elem(), emitMakerUintFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, float64))(nil)).Elem(), emitMakerETUintFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.T))(nil)).Elem(), emitMakerUintTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.T))(nil)).Elem(), emitMakerETUintTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.U))(nil)).Elem(), emitMakerUintTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.U))(nil)).Elem(), emitMakerETUintTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.V))(nil)).Elem(), emitMakerUintTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.V))(nil)).Elem(), emitMakerETUintTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.W))(nil)).Elem(), emitMakerUintTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.W))(nil)).Elem(), emitMakerETUintTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.X))(nil)).Elem(), emitMakerUintTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.X))(nil)).Elem(), emitMakerETUintTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.Y))(nil)).Elem(), emitMakerUintTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.Y))(nil)).Elem(), emitMakerETUintTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint, typex.Z))(nil)).Elem(), emitMakerUintTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint, typex.Z))(nil)).Elem(), emitMakerETUintTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8))(nil)).Elem(), emitMakerUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8))(nil)).Elem(), emitMakerETUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, []byte))(nil)).Elem(), emitMakerUint8ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, []byte))(nil)).Elem(), emitMakerETUint8ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, bool))(nil)).Elem(), emitMakerUint8Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, bool))(nil)).Elem(), emitMakerETUint8Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, string))(nil)).Elem(), emitMakerUint8String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, string))(nil)).Elem(), emitMakerETUint8String)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, int))(nil)).Elem(), emitMakerUint8Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, int))(nil)).Elem(), emitMakerETUint8Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, int8))(nil)).Elem(), emitMakerUint8Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, int8))(nil)).Elem(), emitMakerETUint8Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, int16))(nil)).Elem(), emitMakerUint8Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, int16))(nil)).Elem(), emitMakerETUint8Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, int32))(nil)).Elem(), emitMakerUint8Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, int32))(nil)).Elem(), emitMakerETUint8Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, int64))(nil)).Elem(), emitMakerUint8Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, int64))(nil)).Elem(), emitMakerETUint8Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, uint))(nil)).Elem(), emitMakerUint8Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, uint))(nil)).Elem(), emitMakerETUint8Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, uint8))(nil)).Elem(), emitMakerUint8Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, uint8))(nil)).Elem(), emitMakerETUint8Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, uint16))(nil)).Elem(), emitMakerUint8Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, uint16))(nil)).Elem(), emitMakerETUint8Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, uint32))(nil)).Elem(), emitMakerUint8Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, uint32))(nil)).Elem(), emitMakerETUint8Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, uint64))(nil)).Elem(), emitMakerUint8Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, uint64))(nil)).Elem(), emitMakerETUint8Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, float32))(nil)).Elem(), emitMakerUint8Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, float32))(nil)).Elem(), emitMakerETUint8Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, float64))(nil)).Elem(), emitMakerUint8Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, float64))(nil)).Elem(), emitMakerETUint8Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.T))(nil)).Elem(), emitMakerUint8Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.T))(nil)).Elem(), emitMakerETUint8Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.U))(nil)).Elem(), emitMakerUint8Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.U))(nil)).Elem(), emitMakerETUint8Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.V))(nil)).Elem(), emitMakerUint8Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.V))(nil)).Elem(), emitMakerETUint8Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.W))(nil)).Elem(), emitMakerUint8Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.W))(nil)).Elem(), emitMakerETUint8Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.X))(nil)).Elem(), emitMakerUint8Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.X))(nil)).Elem(), emitMakerETUint8Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.Y))(nil)).Elem(), emitMakerUint8Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.Y))(nil)).Elem(), emitMakerETUint8Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint8, typex.Z))(nil)).Elem(), emitMakerUint8Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint8, typex.Z))(nil)).Elem(), emitMakerETUint8Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16))(nil)).Elem(), emitMakerUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16))(nil)).Elem(), emitMakerETUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, []byte))(nil)).Elem(), emitMakerUint16ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, []byte))(nil)).Elem(), emitMakerETUint16ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, bool))(nil)).Elem(), emitMakerUint16Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, bool))(nil)).Elem(), emitMakerETUint16Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, string))(nil)).Elem(), emitMakerUint16String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, string))(nil)).Elem(), emitMakerETUint16String)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, int))(nil)).Elem(), emitMakerUint16Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, int))(nil)).Elem(), emitMakerETUint16Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, int8))(nil)).Elem(), emitMakerUint16Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, int8))(nil)).Elem(), emitMakerETUint16Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, int16))(nil)).Elem(), emitMakerUint16Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, int16))(nil)).Elem(), emitMakerETUint16Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, int32))(nil)).Elem(), emitMakerUint16Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, int32))(nil)).Elem(), emitMakerETUint16Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, int64))(nil)).Elem(), emitMakerUint16Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, int64))(nil)).Elem(), emitMakerETUint16Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, uint))(nil)).Elem(), emitMakerUint16Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, uint))(nil)).Elem(), emitMakerETUint16Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, uint8))(nil)).Elem(), emitMakerUint16Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, uint8))(nil)).Elem(), emitMakerETUint16Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, uint16))(nil)).Elem(), emitMakerUint16Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, uint16))(nil)).Elem(), emitMakerETUint16Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, uint32))(nil)).Elem(), emitMakerUint16Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, uint32))(nil)).Elem(), emitMakerETUint16Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, uint64))(nil)).Elem(), emitMakerUint16Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, uint64))(nil)).Elem(), emitMakerETUint16Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, float32))(nil)).Elem(), emitMakerUint16Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, float32))(nil)).Elem(), emitMakerETUint16Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, float64))(nil)).Elem(), emitMakerUint16Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, float64))(nil)).Elem(), emitMakerETUint16Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.T))(nil)).Elem(), emitMakerUint16Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.T))(nil)).Elem(), emitMakerETUint16Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.U))(nil)).Elem(), emitMakerUint16Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.U))(nil)).Elem(), emitMakerETUint16Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.V))(nil)).Elem(), emitMakerUint16Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.V))(nil)).Elem(), emitMakerETUint16Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.W))(nil)).Elem(), emitMakerUint16Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.W))(nil)).Elem(), emitMakerETUint16Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.X))(nil)).Elem(), emitMakerUint16Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.X))(nil)).Elem(), emitMakerETUint16Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.Y))(nil)).Elem(), emitMakerUint16Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.Y))(nil)).Elem(), emitMakerETUint16Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint16, typex.Z))(nil)).Elem(), emitMakerUint16Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint16, typex.Z))(nil)).Elem(), emitMakerETUint16Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32))(nil)).Elem(), emitMakerUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32))(nil)).Elem(), emitMakerETUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, []byte))(nil)).Elem(), emitMakerUint32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, []byte))(nil)).Elem(), emitMakerETUint32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, bool))(nil)).Elem(), emitMakerUint32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, bool))(nil)).Elem(), emitMakerETUint32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, string))(nil)).Elem(), emitMakerUint32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, string))(nil)).Elem(), emitMakerETUint32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, int))(nil)).Elem(), emitMakerUint32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, int))(nil)).Elem(), emitMakerETUint32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, int8))(nil)).Elem(), emitMakerUint32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, int8))(nil)).Elem(), emitMakerETUint32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, int16))(nil)).Elem(), emitMakerUint32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, int16))(nil)).Elem(), emitMakerETUint32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, int32))(nil)).Elem(), emitMakerUint32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, int32))(nil)).Elem(), emitMakerETUint32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, int64))(nil)).Elem(), emitMakerUint32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, int64))(nil)).Elem(), emitMakerETUint32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, uint))(nil)).Elem(), emitMakerUint32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, uint))(nil)).Elem(), emitMakerETUint32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, uint8))(nil)).Elem(), emitMakerUint32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, uint8))(nil)).Elem(), emitMakerETUint32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, uint16))(nil)).Elem(), emitMakerUint32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, uint16))(nil)).Elem(), emitMakerETUint32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, uint32))(nil)).Elem(), emitMakerUint32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, uint32))(nil)).Elem(), emitMakerETUint32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, uint64))(nil)).Elem(), emitMakerUint32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, uint64))(nil)).Elem(), emitMakerETUint32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, float32))(nil)).Elem(), emitMakerUint32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, float32))(nil)).Elem(), emitMakerETUint32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, float64))(nil)).Elem(), emitMakerUint32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, float64))(nil)).Elem(), emitMakerETUint32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.T))(nil)).Elem(), emitMakerUint32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.T))(nil)).Elem(), emitMakerETUint32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.U))(nil)).Elem(), emitMakerUint32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.U))(nil)).Elem(), emitMakerETUint32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.V))(nil)).Elem(), emitMakerUint32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.V))(nil)).Elem(), emitMakerETUint32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.W))(nil)).Elem(), emitMakerUint32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.W))(nil)).Elem(), emitMakerETUint32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.X))(nil)).Elem(), emitMakerUint32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.X))(nil)).Elem(), emitMakerETUint32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.Y))(nil)).Elem(), emitMakerUint32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.Y))(nil)).Elem(), emitMakerETUint32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint32, typex.Z))(nil)).Elem(), emitMakerUint32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint32, typex.Z))(nil)).Elem(), emitMakerETUint32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64))(nil)).Elem(), emitMakerUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64))(nil)).Elem(), emitMakerETUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, []byte))(nil)).Elem(), emitMakerUint64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, []byte))(nil)).Elem(), emitMakerETUint64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, bool))(nil)).Elem(), emitMakerUint64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, bool))(nil)).Elem(), emitMakerETUint64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, string))(nil)).Elem(), emitMakerUint64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, string))(nil)).Elem(), emitMakerETUint64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, int))(nil)).Elem(), emitMakerUint64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, int))(nil)).Elem(), emitMakerETUint64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, int8))(nil)).Elem(), emitMakerUint64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, int8))(nil)).Elem(), emitMakerETUint64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, int16))(nil)).Elem(), emitMakerUint64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, int16))(nil)).Elem(), emitMakerETUint64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, int32))(nil)).Elem(), emitMakerUint64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, int32))(nil)).Elem(), emitMakerETUint64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, int64))(nil)).Elem(), emitMakerUint64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, int64))(nil)).Elem(), emitMakerETUint64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, uint))(nil)).Elem(), emitMakerUint64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, uint))(nil)).Elem(), emitMakerETUint64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, uint8))(nil)).Elem(), emitMakerUint64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, uint8))(nil)).Elem(), emitMakerETUint64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, uint16))(nil)).Elem(), emitMakerUint64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, uint16))(nil)).Elem(), emitMakerETUint64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, uint32))(nil)).Elem(), emitMakerUint64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, uint32))(nil)).Elem(), emitMakerETUint64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, uint64))(nil)).Elem(), emitMakerUint64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, uint64))(nil)).Elem(), emitMakerETUint64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, float32))(nil)).Elem(), emitMakerUint64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, float32))(nil)).Elem(), emitMakerETUint64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, float64))(nil)).Elem(), emitMakerUint64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, float64))(nil)).Elem(), emitMakerETUint64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.T))(nil)).Elem(), emitMakerUint64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.T))(nil)).Elem(), emitMakerETUint64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.U))(nil)).Elem(), emitMakerUint64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.U))(nil)).Elem(), emitMakerETUint64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.V))(nil)).Elem(), emitMakerUint64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.V))(nil)).Elem(), emitMakerETUint64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.W))(nil)).Elem(), emitMakerUint64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.W))(nil)).Elem(), emitMakerETUint64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.X))(nil)).Elem(), emitMakerUint64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.X))(nil)).Elem(), emitMakerETUint64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.Y))(nil)).Elem(), emitMakerUint64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.Y))(nil)).Elem(), emitMakerETUint64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(uint64, typex.Z))(nil)).Elem(), emitMakerUint64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, uint64, typex.Z))(nil)).Elem(), emitMakerETUint64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32))(nil)).Elem(), emitMakerFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32))(nil)).Elem(), emitMakerETFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, []byte))(nil)).Elem(), emitMakerFloat32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, []byte))(nil)).Elem(), emitMakerETFloat32ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, bool))(nil)).Elem(), emitMakerFloat32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, bool))(nil)).Elem(), emitMakerETFloat32Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, string))(nil)).Elem(), emitMakerFloat32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, string))(nil)).Elem(), emitMakerETFloat32String)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, int))(nil)).Elem(), emitMakerFloat32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, int))(nil)).Elem(), emitMakerETFloat32Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, int8))(nil)).Elem(), emitMakerFloat32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, int8))(nil)).Elem(), emitMakerETFloat32Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, int16))(nil)).Elem(), emitMakerFloat32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, int16))(nil)).Elem(), emitMakerETFloat32Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, int32))(nil)).Elem(), emitMakerFloat32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, int32))(nil)).Elem(), emitMakerETFloat32Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, int64))(nil)).Elem(), emitMakerFloat32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, int64))(nil)).Elem(), emitMakerETFloat32Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, uint))(nil)).Elem(), emitMakerFloat32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, uint))(nil)).Elem(), emitMakerETFloat32Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, uint8))(nil)).Elem(), emitMakerFloat32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, uint8))(nil)).Elem(), emitMakerETFloat32Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, uint16))(nil)).Elem(), emitMakerFloat32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, uint16))(nil)).Elem(), emitMakerETFloat32Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, uint32))(nil)).Elem(), emitMakerFloat32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, uint32))(nil)).Elem(), emitMakerETFloat32Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, uint64))(nil)).Elem(), emitMakerFloat32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, uint64))(nil)).Elem(), emitMakerETFloat32Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, float32))(nil)).Elem(), emitMakerFloat32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, float32))(nil)).Elem(), emitMakerETFloat32Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, float64))(nil)).Elem(), emitMakerFloat32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, float64))(nil)).Elem(), emitMakerETFloat32Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.T))(nil)).Elem(), emitMakerFloat32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.T))(nil)).Elem(), emitMakerETFloat32Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.U))(nil)).Elem(), emitMakerFloat32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.U))(nil)).Elem(), emitMakerETFloat32Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.V))(nil)).Elem(), emitMakerFloat32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.V))(nil)).Elem(), emitMakerETFloat32Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.W))(nil)).Elem(), emitMakerFloat32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.W))(nil)).Elem(), emitMakerETFloat32Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.X))(nil)).Elem(), emitMakerFloat32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.X))(nil)).Elem(), emitMakerETFloat32Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.Y))(nil)).Elem(), emitMakerFloat32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.Y))(nil)).Elem(), emitMakerETFloat32Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(float32, typex.Z))(nil)).Elem(), emitMakerFloat32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float32, typex.Z))(nil)).Elem(), emitMakerETFloat32Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64))(nil)).Elem(), emitMakerFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64))(nil)).Elem(), emitMakerETFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, []byte))(nil)).Elem(), emitMakerFloat64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, []byte))(nil)).Elem(), emitMakerETFloat64ByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, bool))(nil)).Elem(), emitMakerFloat64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, bool))(nil)).Elem(), emitMakerETFloat64Bool)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, string))(nil)).Elem(), emitMakerFloat64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, string))(nil)).Elem(), emitMakerETFloat64String)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, int))(nil)).Elem(), emitMakerFloat64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, int))(nil)).Elem(), emitMakerETFloat64Int)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, int8))(nil)).Elem(), emitMakerFloat64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, int8))(nil)).Elem(), emitMakerETFloat64Int8)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, int16))(nil)).Elem(), emitMakerFloat64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, int16))(nil)).Elem(), emitMakerETFloat64Int16)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, int32))(nil)).Elem(), emitMakerFloat64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, int32))(nil)).Elem(), emitMakerETFloat64Int32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, int64))(nil)).Elem(), emitMakerFloat64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, int64))(nil)).Elem(), emitMakerETFloat64Int64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, uint))(nil)).Elem(), emitMakerFloat64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, uint))(nil)).Elem(), emitMakerETFloat64Uint)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, uint8))(nil)).Elem(), emitMakerFloat64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, uint8))(nil)).Elem(), emitMakerETFloat64Uint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, uint16))(nil)).Elem(), emitMakerFloat64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, uint16))(nil)).Elem(), emitMakerETFloat64Uint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, uint32))(nil)).Elem(), emitMakerFloat64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, uint32))(nil)).Elem(), emitMakerETFloat64Uint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, uint64))(nil)).Elem(), emitMakerFloat64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, uint64))(nil)).Elem(), emitMakerETFloat64Uint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, float32))(nil)).Elem(), emitMakerFloat64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, float32))(nil)).Elem(), emitMakerETFloat64Float32)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, float64))(nil)).Elem(), emitMakerFloat64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, float64))(nil)).Elem(), emitMakerETFloat64Float64)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.T))(nil)).Elem(), emitMakerFloat64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.T))(nil)).Elem(), emitMakerETFloat64Typex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.U))(nil)).Elem(), emitMakerFloat64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.U))(nil)).Elem(), emitMakerETFloat64Typex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.V))(nil)).Elem(), emitMakerFloat64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.V))(nil)).Elem(), emitMakerETFloat64Typex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.W))(nil)).Elem(), emitMakerFloat64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.W))(nil)).Elem(), emitMakerETFloat64Typex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.X))(nil)).Elem(), emitMakerFloat64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.X))(nil)).Elem(), emitMakerETFloat64Typex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.Y))(nil)).Elem(), emitMakerFloat64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.Y))(nil)).Elem(), emitMakerETFloat64Typex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(float64, typex.Z))(nil)).Elem(), emitMakerFloat64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, float64, typex.Z))(nil)).Elem(), emitMakerETFloat64Typex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T))(nil)).Elem(), emitMakerTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T))(nil)).Elem(), emitMakerETTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, []byte))(nil)).Elem(), emitMakerTypex_TByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, []byte))(nil)).Elem(), emitMakerETTypex_TByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, bool))(nil)).Elem(), emitMakerTypex_TBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, bool))(nil)).Elem(), emitMakerETTypex_TBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, string))(nil)).Elem(), emitMakerTypex_TString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, string))(nil)).Elem(), emitMakerETTypex_TString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, int))(nil)).Elem(), emitMakerTypex_TInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, int))(nil)).Elem(), emitMakerETTypex_TInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, int8))(nil)).Elem(), emitMakerTypex_TInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, int8))(nil)).Elem(), emitMakerETTypex_TInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, int16))(nil)).Elem(), emitMakerTypex_TInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, int16))(nil)).Elem(), emitMakerETTypex_TInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, int32))(nil)).Elem(), emitMakerTypex_TInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, int32))(nil)).Elem(), emitMakerETTypex_TInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, int64))(nil)).Elem(), emitMakerTypex_TInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, int64))(nil)).Elem(), emitMakerETTypex_TInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, uint))(nil)).Elem(), emitMakerTypex_TUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, uint))(nil)).Elem(), emitMakerETTypex_TUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, uint8))(nil)).Elem(), emitMakerTypex_TUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, uint8))(nil)).Elem(), emitMakerETTypex_TUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, uint16))(nil)).Elem(), emitMakerTypex_TUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, uint16))(nil)).Elem(), emitMakerETTypex_TUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, uint32))(nil)).Elem(), emitMakerTypex_TUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, uint32))(nil)).Elem(), emitMakerETTypex_TUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, uint64))(nil)).Elem(), emitMakerTypex_TUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, uint64))(nil)).Elem(), emitMakerETTypex_TUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, float32))(nil)).Elem(), emitMakerTypex_TFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, float32))(nil)).Elem(), emitMakerETTypex_TFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, float64))(nil)).Elem(), emitMakerTypex_TFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, float64))(nil)).Elem(), emitMakerETTypex_TFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.T))(nil)).Elem(), emitMakerTypex_TTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.T))(nil)).Elem(), emitMakerETTypex_TTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.U))(nil)).Elem(), emitMakerTypex_TTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.U))(nil)).Elem(), emitMakerETTypex_TTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.V))(nil)).Elem(), emitMakerTypex_TTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.V))(nil)).Elem(), emitMakerETTypex_TTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.W))(nil)).Elem(), emitMakerTypex_TTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.W))(nil)).Elem(), emitMakerETTypex_TTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.X))(nil)).Elem(), emitMakerTypex_TTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.X))(nil)).Elem(), emitMakerETTypex_TTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.Y))(nil)).Elem(), emitMakerTypex_TTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.Y))(nil)).Elem(), emitMakerETTypex_TTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.T, typex.Z))(nil)).Elem(), emitMakerTypex_TTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.T, typex.Z))(nil)).Elem(), emitMakerETTypex_TTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U))(nil)).Elem(), emitMakerTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U))(nil)).Elem(), emitMakerETTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, []byte))(nil)).Elem(), emitMakerTypex_UByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, []byte))(nil)).Elem(), emitMakerETTypex_UByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, bool))(nil)).Elem(), emitMakerTypex_UBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, bool))(nil)).Elem(), emitMakerETTypex_UBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, string))(nil)).Elem(), emitMakerTypex_UString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, string))(nil)).Elem(), emitMakerETTypex_UString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, int))(nil)).Elem(), emitMakerTypex_UInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, int))(nil)).Elem(), emitMakerETTypex_UInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, int8))(nil)).Elem(), emitMakerTypex_UInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, int8))(nil)).Elem(), emitMakerETTypex_UInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, int16))(nil)).Elem(), emitMakerTypex_UInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, int16))(nil)).Elem(), emitMakerETTypex_UInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, int32))(nil)).Elem(), emitMakerTypex_UInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, int32))(nil)).Elem(), emitMakerETTypex_UInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, int64))(nil)).Elem(), emitMakerTypex_UInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, int64))(nil)).Elem(), emitMakerETTypex_UInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, uint))(nil)).Elem(), emitMakerTypex_UUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, uint))(nil)).Elem(), emitMakerETTypex_UUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, uint8))(nil)).Elem(), emitMakerTypex_UUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, uint8))(nil)).Elem(), emitMakerETTypex_UUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, uint16))(nil)).Elem(), emitMakerTypex_UUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, uint16))(nil)).Elem(), emitMakerETTypex_UUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, uint32))(nil)).Elem(), emitMakerTypex_UUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, uint32))(nil)).Elem(), emitMakerETTypex_UUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, uint64))(nil)).Elem(), emitMakerTypex_UUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, uint64))(nil)).Elem(), emitMakerETTypex_UUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, float32))(nil)).Elem(), emitMakerTypex_UFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, float32))(nil)).Elem(), emitMakerETTypex_UFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, float64))(nil)).Elem(), emitMakerTypex_UFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, float64))(nil)).Elem(), emitMakerETTypex_UFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.T))(nil)).Elem(), emitMakerTypex_UTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.T))(nil)).Elem(), emitMakerETTypex_UTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.U))(nil)).Elem(), emitMakerTypex_UTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.U))(nil)).Elem(), emitMakerETTypex_UTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.V))(nil)).Elem(), emitMakerTypex_UTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.V))(nil)).Elem(), emitMakerETTypex_UTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.W))(nil)).Elem(), emitMakerTypex_UTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.W))(nil)).Elem(), emitMakerETTypex_UTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.X))(nil)).Elem(), emitMakerTypex_UTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.X))(nil)).Elem(), emitMakerETTypex_UTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.Y))(nil)).Elem(), emitMakerTypex_UTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.Y))(nil)).Elem(), emitMakerETTypex_UTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.U, typex.Z))(nil)).Elem(), emitMakerTypex_UTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.U, typex.Z))(nil)).Elem(), emitMakerETTypex_UTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V))(nil)).Elem(), emitMakerTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V))(nil)).Elem(), emitMakerETTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, []byte))(nil)).Elem(), emitMakerTypex_VByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, []byte))(nil)).Elem(), emitMakerETTypex_VByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, bool))(nil)).Elem(), emitMakerTypex_VBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, bool))(nil)).Elem(), emitMakerETTypex_VBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, string))(nil)).Elem(), emitMakerTypex_VString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, string))(nil)).Elem(), emitMakerETTypex_VString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, int))(nil)).Elem(), emitMakerTypex_VInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, int))(nil)).Elem(), emitMakerETTypex_VInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, int8))(nil)).Elem(), emitMakerTypex_VInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, int8))(nil)).Elem(), emitMakerETTypex_VInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, int16))(nil)).Elem(), emitMakerTypex_VInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, int16))(nil)).Elem(), emitMakerETTypex_VInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, int32))(nil)).Elem(), emitMakerTypex_VInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, int32))(nil)).Elem(), emitMakerETTypex_VInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, int64))(nil)).Elem(), emitMakerTypex_VInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, int64))(nil)).Elem(), emitMakerETTypex_VInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, uint))(nil)).Elem(), emitMakerTypex_VUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, uint))(nil)).Elem(), emitMakerETTypex_VUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, uint8))(nil)).Elem(), emitMakerTypex_VUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, uint8))(nil)).Elem(), emitMakerETTypex_VUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, uint16))(nil)).Elem(), emitMakerTypex_VUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, uint16))(nil)).Elem(), emitMakerETTypex_VUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, uint32))(nil)).Elem(), emitMakerTypex_VUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, uint32))(nil)).Elem(), emitMakerETTypex_VUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, uint64))(nil)).Elem(), emitMakerTypex_VUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, uint64))(nil)).Elem(), emitMakerETTypex_VUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, float32))(nil)).Elem(), emitMakerTypex_VFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, float32))(nil)).Elem(), emitMakerETTypex_VFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, float64))(nil)).Elem(), emitMakerTypex_VFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, float64))(nil)).Elem(), emitMakerETTypex_VFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.T))(nil)).Elem(), emitMakerTypex_VTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.T))(nil)).Elem(), emitMakerETTypex_VTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.U))(nil)).Elem(), emitMakerTypex_VTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.U))(nil)).Elem(), emitMakerETTypex_VTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.V))(nil)).Elem(), emitMakerTypex_VTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.V))(nil)).Elem(), emitMakerETTypex_VTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.W))(nil)).Elem(), emitMakerTypex_VTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.W))(nil)).Elem(), emitMakerETTypex_VTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.X))(nil)).Elem(), emitMakerTypex_VTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.X))(nil)).Elem(), emitMakerETTypex_VTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.Y))(nil)).Elem(), emitMakerTypex_VTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.Y))(nil)).Elem(), emitMakerETTypex_VTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.V, typex.Z))(nil)).Elem(), emitMakerTypex_VTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.V, typex.Z))(nil)).Elem(), emitMakerETTypex_VTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W))(nil)).Elem(), emitMakerTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W))(nil)).Elem(), emitMakerETTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, []byte))(nil)).Elem(), emitMakerTypex_WByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, []byte))(nil)).Elem(), emitMakerETTypex_WByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, bool))(nil)).Elem(), emitMakerTypex_WBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, bool))(nil)).Elem(), emitMakerETTypex_WBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, string))(nil)).Elem(), emitMakerTypex_WString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, string))(nil)).Elem(), emitMakerETTypex_WString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, int))(nil)).Elem(), emitMakerTypex_WInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, int))(nil)).Elem(), emitMakerETTypex_WInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, int8))(nil)).Elem(), emitMakerTypex_WInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, int8))(nil)).Elem(), emitMakerETTypex_WInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, int16))(nil)).Elem(), emitMakerTypex_WInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, int16))(nil)).Elem(), emitMakerETTypex_WInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, int32))(nil)).Elem(), emitMakerTypex_WInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, int32))(nil)).Elem(), emitMakerETTypex_WInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, int64))(nil)).Elem(), emitMakerTypex_WInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, int64))(nil)).Elem(), emitMakerETTypex_WInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, uint))(nil)).Elem(), emitMakerTypex_WUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, uint))(nil)).Elem(), emitMakerETTypex_WUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, uint8))(nil)).Elem(), emitMakerTypex_WUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, uint8))(nil)).Elem(), emitMakerETTypex_WUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, uint16))(nil)).Elem(), emitMakerTypex_WUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, uint16))(nil)).Elem(), emitMakerETTypex_WUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, uint32))(nil)).Elem(), emitMakerTypex_WUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, uint32))(nil)).Elem(), emitMakerETTypex_WUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, uint64))(nil)).Elem(), emitMakerTypex_WUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, uint64))(nil)).Elem(), emitMakerETTypex_WUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, float32))(nil)).Elem(), emitMakerTypex_WFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, float32))(nil)).Elem(), emitMakerETTypex_WFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, float64))(nil)).Elem(), emitMakerTypex_WFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, float64))(nil)).Elem(), emitMakerETTypex_WFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.T))(nil)).Elem(), emitMakerTypex_WTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.T))(nil)).Elem(), emitMakerETTypex_WTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.U))(nil)).Elem(), emitMakerTypex_WTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.U))(nil)).Elem(), emitMakerETTypex_WTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.V))(nil)).Elem(), emitMakerTypex_WTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.V))(nil)).Elem(), emitMakerETTypex_WTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.W))(nil)).Elem(), emitMakerTypex_WTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.W))(nil)).Elem(), emitMakerETTypex_WTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.X))(nil)).Elem(), emitMakerTypex_WTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.X))(nil)).Elem(), emitMakerETTypex_WTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.Y))(nil)).Elem(), emitMakerTypex_WTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.Y))(nil)).Elem(), emitMakerETTypex_WTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.W, typex.Z))(nil)).Elem(), emitMakerTypex_WTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.W, typex.Z))(nil)).Elem(), emitMakerETTypex_WTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X))(nil)).Elem(), emitMakerTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X))(nil)).Elem(), emitMakerETTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, []byte))(nil)).Elem(), emitMakerTypex_XByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, []byte))(nil)).Elem(), emitMakerETTypex_XByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, bool))(nil)).Elem(), emitMakerTypex_XBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, bool))(nil)).Elem(), emitMakerETTypex_XBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, string))(nil)).Elem(), emitMakerTypex_XString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, string))(nil)).Elem(), emitMakerETTypex_XString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, int))(nil)).Elem(), emitMakerTypex_XInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, int))(nil)).Elem(), emitMakerETTypex_XInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, int8))(nil)).Elem(), emitMakerTypex_XInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, int8))(nil)).Elem(), emitMakerETTypex_XInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, int16))(nil)).Elem(), emitMakerTypex_XInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, int16))(nil)).Elem(), emitMakerETTypex_XInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, int32))(nil)).Elem(), emitMakerTypex_XInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, int32))(nil)).Elem(), emitMakerETTypex_XInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, int64))(nil)).Elem(), emitMakerTypex_XInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, int64))(nil)).Elem(), emitMakerETTypex_XInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, uint))(nil)).Elem(), emitMakerTypex_XUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, uint))(nil)).Elem(), emitMakerETTypex_XUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, uint8))(nil)).Elem(), emitMakerTypex_XUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, uint8))(nil)).Elem(), emitMakerETTypex_XUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, uint16))(nil)).Elem(), emitMakerTypex_XUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, uint16))(nil)).Elem(), emitMakerETTypex_XUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, uint32))(nil)).Elem(), emitMakerTypex_XUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, uint32))(nil)).Elem(), emitMakerETTypex_XUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, uint64))(nil)).Elem(), emitMakerTypex_XUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, uint64))(nil)).Elem(), emitMakerETTypex_XUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, float32))(nil)).Elem(), emitMakerTypex_XFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, float32))(nil)).Elem(), emitMakerETTypex_XFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, float64))(nil)).Elem(), emitMakerTypex_XFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, float64))(nil)).Elem(), emitMakerETTypex_XFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.T))(nil)).Elem(), emitMakerTypex_XTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.T))(nil)).Elem(), emitMakerETTypex_XTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.U))(nil)).Elem(), emitMakerTypex_XTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.U))(nil)).Elem(), emitMakerETTypex_XTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.V))(nil)).Elem(), emitMakerTypex_XTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.V))(nil)).Elem(), emitMakerETTypex_XTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.W))(nil)).Elem(), emitMakerTypex_XTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.W))(nil)).Elem(), emitMakerETTypex_XTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.X))(nil)).Elem(), emitMakerTypex_XTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.X))(nil)).Elem(), emitMakerETTypex_XTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.Y))(nil)).Elem(), emitMakerTypex_XTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.Y))(nil)).Elem(), emitMakerETTypex_XTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.X, typex.Z))(nil)).Elem(), emitMakerTypex_XTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.X, typex.Z))(nil)).Elem(), emitMakerETTypex_XTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y))(nil)).Elem(), emitMakerTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y))(nil)).Elem(), emitMakerETTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, []byte))(nil)).Elem(), emitMakerTypex_YByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, []byte))(nil)).Elem(), emitMakerETTypex_YByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, bool))(nil)).Elem(), emitMakerTypex_YBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, bool))(nil)).Elem(), emitMakerETTypex_YBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, string))(nil)).Elem(), emitMakerTypex_YString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, string))(nil)).Elem(), emitMakerETTypex_YString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, int))(nil)).Elem(), emitMakerTypex_YInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, int))(nil)).Elem(), emitMakerETTypex_YInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, int8))(nil)).Elem(), emitMakerTypex_YInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, int8))(nil)).Elem(), emitMakerETTypex_YInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, int16))(nil)).Elem(), emitMakerTypex_YInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, int16))(nil)).Elem(), emitMakerETTypex_YInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, int32))(nil)).Elem(), emitMakerTypex_YInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, int32))(nil)).Elem(), emitMakerETTypex_YInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, int64))(nil)).Elem(), emitMakerTypex_YInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, int64))(nil)).Elem(), emitMakerETTypex_YInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, uint))(nil)).Elem(), emitMakerTypex_YUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, uint))(nil)).Elem(), emitMakerETTypex_YUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, uint8))(nil)).Elem(), emitMakerTypex_YUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, uint8))(nil)).Elem(), emitMakerETTypex_YUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, uint16))(nil)).Elem(), emitMakerTypex_YUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, uint16))(nil)).Elem(), emitMakerETTypex_YUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, uint32))(nil)).Elem(), emitMakerTypex_YUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, uint32))(nil)).Elem(), emitMakerETTypex_YUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, uint64))(nil)).Elem(), emitMakerTypex_YUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, uint64))(nil)).Elem(), emitMakerETTypex_YUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, float32))(nil)).Elem(), emitMakerTypex_YFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, float32))(nil)).Elem(), emitMakerETTypex_YFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, float64))(nil)).Elem(), emitMakerTypex_YFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, float64))(nil)).Elem(), emitMakerETTypex_YFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.T))(nil)).Elem(), emitMakerTypex_YTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.T))(nil)).Elem(), emitMakerETTypex_YTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.U))(nil)).Elem(), emitMakerTypex_YTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.U))(nil)).Elem(), emitMakerETTypex_YTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.V))(nil)).Elem(), emitMakerTypex_YTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.V))(nil)).Elem(), emitMakerETTypex_YTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.W))(nil)).Elem(), emitMakerTypex_YTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.W))(nil)).Elem(), emitMakerETTypex_YTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.X))(nil)).Elem(), emitMakerTypex_YTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.X))(nil)).Elem(), emitMakerETTypex_YTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.Y))(nil)).Elem(), emitMakerTypex_YTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.Y))(nil)).Elem(), emitMakerETTypex_YTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Y, typex.Z))(nil)).Elem(), emitMakerTypex_YTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Y, typex.Z))(nil)).Elem(), emitMakerETTypex_YTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z))(nil)).Elem(), emitMakerTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z))(nil)).Elem(), emitMakerETTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, []byte))(nil)).Elem(), emitMakerTypex_ZByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, []byte))(nil)).Elem(), emitMakerETTypex_ZByteSlice)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, bool))(nil)).Elem(), emitMakerTypex_ZBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, bool))(nil)).Elem(), emitMakerETTypex_ZBool)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, string))(nil)).Elem(), emitMakerTypex_ZString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, string))(nil)).Elem(), emitMakerETTypex_ZString)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, int))(nil)).Elem(), emitMakerTypex_ZInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, int))(nil)).Elem(), emitMakerETTypex_ZInt)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, int8))(nil)).Elem(), emitMakerTypex_ZInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, int8))(nil)).Elem(), emitMakerETTypex_ZInt8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, int16))(nil)).Elem(), emitMakerTypex_ZInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, int16))(nil)).Elem(), emitMakerETTypex_ZInt16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, int32))(nil)).Elem(), emitMakerTypex_ZInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, int32))(nil)).Elem(), emitMakerETTypex_ZInt32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, int64))(nil)).Elem(), emitMakerTypex_ZInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, int64))(nil)).Elem(), emitMakerETTypex_ZInt64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, uint))(nil)).Elem(), emitMakerTypex_ZUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, uint))(nil)).Elem(), emitMakerETTypex_ZUint)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, uint8))(nil)).Elem(), emitMakerTypex_ZUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, uint8))(nil)).Elem(), emitMakerETTypex_ZUint8)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, uint16))(nil)).Elem(), emitMakerTypex_ZUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, uint16))(nil)).Elem(), emitMakerETTypex_ZUint16)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, uint32))(nil)).Elem(), emitMakerTypex_ZUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, uint32))(nil)).Elem(), emitMakerETTypex_ZUint32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, uint64))(nil)).Elem(), emitMakerTypex_ZUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, uint64))(nil)).Elem(), emitMakerETTypex_ZUint64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, float32))(nil)).Elem(), emitMakerTypex_ZFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, float32))(nil)).Elem(), emitMakerETTypex_ZFloat32)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, float64))(nil)).Elem(), emitMakerTypex_ZFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, float64))(nil)).Elem(), emitMakerETTypex_ZFloat64)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.T))(nil)).Elem(), emitMakerTypex_ZTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.T))(nil)).Elem(), emitMakerETTypex_ZTypex_T)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.U))(nil)).Elem(), emitMakerTypex_ZTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.U))(nil)).Elem(), emitMakerETTypex_ZTypex_U)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.V))(nil)).Elem(), emitMakerTypex_ZTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.V))(nil)).Elem(), emitMakerETTypex_ZTypex_V)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.W))(nil)).Elem(), emitMakerTypex_ZTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.W))(nil)).Elem(), emitMakerETTypex_ZTypex_W)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.X))(nil)).Elem(), emitMakerTypex_ZTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.X))(nil)).Elem(), emitMakerETTypex_ZTypex_X)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.Y))(nil)).Elem(), emitMakerTypex_ZTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.Y))(nil)).Elem(), emitMakerETTypex_ZTypex_Y)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.Z, typex.Z))(nil)).Elem(), emitMakerTypex_ZTypex_Z)
	exec.RegisterEmitter(reflect.TypeOf((*func(typex.EventTime, typex.Z, typex.Z))(nil)).Elem(), emitMakerETTypex_ZTypex_Z)
}

type emitNative struct {
	n  exec.ElementProcessor
	fn interface{}

	ctx context.Context
	ws  []typex.Window
	et  typex.EventTime
}

func (e *emitNative) Init(ctx context.Context, ws []typex.Window, et typex.EventTime) error {
	e.ctx = ctx
	e.ws = ws
	e.et = et
	return nil
}

func (e *emitNative) Value() interface{} {
	return e.fn
}

func emitMakerByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSlice
	return ret
}

func (e *emitNative) invokeByteSlice(elm []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSlice
	return ret
}

func (e *emitNative) invokeETByteSlice(t typex.EventTime, elm []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceByteSlice
	return ret
}

func (e *emitNative) invokeByteSliceByteSlice(key []byte, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceByteSlice
	return ret
}

func (e *emitNative) invokeETByteSliceByteSlice(t typex.EventTime, key []byte, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceBool
	return ret
}

func (e *emitNative) invokeByteSliceBool(key []byte, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceBool
	return ret
}

func (e *emitNative) invokeETByteSliceBool(t typex.EventTime, key []byte, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceString
	return ret
}

func (e *emitNative) invokeByteSliceString(key []byte, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceString
	return ret
}

func (e *emitNative) invokeETByteSliceString(t typex.EventTime, key []byte, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceInt
	return ret
}

func (e *emitNative) invokeByteSliceInt(key []byte, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceInt
	return ret
}

func (e *emitNative) invokeETByteSliceInt(t typex.EventTime, key []byte, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceInt8
	return ret
}

func (e *emitNative) invokeByteSliceInt8(key []byte, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceInt8
	return ret
}

func (e *emitNative) invokeETByteSliceInt8(t typex.EventTime, key []byte, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceInt16
	return ret
}

func (e *emitNative) invokeByteSliceInt16(key []byte, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceInt16
	return ret
}

func (e *emitNative) invokeETByteSliceInt16(t typex.EventTime, key []byte, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceInt32
	return ret
}

func (e *emitNative) invokeByteSliceInt32(key []byte, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceInt32
	return ret
}

func (e *emitNative) invokeETByteSliceInt32(t typex.EventTime, key []byte, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceInt64
	return ret
}

func (e *emitNative) invokeByteSliceInt64(key []byte, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceInt64
	return ret
}

func (e *emitNative) invokeETByteSliceInt64(t typex.EventTime, key []byte, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceUint
	return ret
}

func (e *emitNative) invokeByteSliceUint(key []byte, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceUint
	return ret
}

func (e *emitNative) invokeETByteSliceUint(t typex.EventTime, key []byte, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceUint8
	return ret
}

func (e *emitNative) invokeByteSliceUint8(key []byte, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceUint8
	return ret
}

func (e *emitNative) invokeETByteSliceUint8(t typex.EventTime, key []byte, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceUint16
	return ret
}

func (e *emitNative) invokeByteSliceUint16(key []byte, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceUint16
	return ret
}

func (e *emitNative) invokeETByteSliceUint16(t typex.EventTime, key []byte, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceUint32
	return ret
}

func (e *emitNative) invokeByteSliceUint32(key []byte, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceUint32
	return ret
}

func (e *emitNative) invokeETByteSliceUint32(t typex.EventTime, key []byte, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceUint64
	return ret
}

func (e *emitNative) invokeByteSliceUint64(key []byte, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceUint64
	return ret
}

func (e *emitNative) invokeETByteSliceUint64(t typex.EventTime, key []byte, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceFloat32
	return ret
}

func (e *emitNative) invokeByteSliceFloat32(key []byte, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceFloat32
	return ret
}

func (e *emitNative) invokeETByteSliceFloat32(t typex.EventTime, key []byte, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceFloat64
	return ret
}

func (e *emitNative) invokeByteSliceFloat64(key []byte, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceFloat64
	return ret
}

func (e *emitNative) invokeETByteSliceFloat64(t typex.EventTime, key []byte, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_T
	return ret
}

func (e *emitNative) invokeByteSliceTypex_T(key []byte, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_T
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_T(t typex.EventTime, key []byte, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_U
	return ret
}

func (e *emitNative) invokeByteSliceTypex_U(key []byte, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_U
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_U(t typex.EventTime, key []byte, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_V
	return ret
}

func (e *emitNative) invokeByteSliceTypex_V(key []byte, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_V
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_V(t typex.EventTime, key []byte, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_W
	return ret
}

func (e *emitNative) invokeByteSliceTypex_W(key []byte, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_W
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_W(t typex.EventTime, key []byte, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_X
	return ret
}

func (e *emitNative) invokeByteSliceTypex_X(key []byte, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_X
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_X(t typex.EventTime, key []byte, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_Y
	return ret
}

func (e *emitNative) invokeByteSliceTypex_Y(key []byte, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_Y
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_Y(t typex.EventTime, key []byte, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerByteSliceTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeByteSliceTypex_Z
	return ret
}

func (e *emitNative) invokeByteSliceTypex_Z(key []byte, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETByteSliceTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETByteSliceTypex_Z
	return ret
}

func (e *emitNative) invokeETByteSliceTypex_Z(t typex.EventTime, key []byte, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBool
	return ret
}

func (e *emitNative) invokeBool(elm bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBool
	return ret
}

func (e *emitNative) invokeETBool(t typex.EventTime, elm bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolByteSlice
	return ret
}

func (e *emitNative) invokeBoolByteSlice(key bool, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolByteSlice
	return ret
}

func (e *emitNative) invokeETBoolByteSlice(t typex.EventTime, key bool, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolBool
	return ret
}

func (e *emitNative) invokeBoolBool(key bool, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolBool
	return ret
}

func (e *emitNative) invokeETBoolBool(t typex.EventTime, key bool, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolString
	return ret
}

func (e *emitNative) invokeBoolString(key bool, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolString
	return ret
}

func (e *emitNative) invokeETBoolString(t typex.EventTime, key bool, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolInt
	return ret
}

func (e *emitNative) invokeBoolInt(key bool, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolInt
	return ret
}

func (e *emitNative) invokeETBoolInt(t typex.EventTime, key bool, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolInt8
	return ret
}

func (e *emitNative) invokeBoolInt8(key bool, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolInt8
	return ret
}

func (e *emitNative) invokeETBoolInt8(t typex.EventTime, key bool, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolInt16
	return ret
}

func (e *emitNative) invokeBoolInt16(key bool, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolInt16
	return ret
}

func (e *emitNative) invokeETBoolInt16(t typex.EventTime, key bool, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolInt32
	return ret
}

func (e *emitNative) invokeBoolInt32(key bool, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolInt32
	return ret
}

func (e *emitNative) invokeETBoolInt32(t typex.EventTime, key bool, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolInt64
	return ret
}

func (e *emitNative) invokeBoolInt64(key bool, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolInt64
	return ret
}

func (e *emitNative) invokeETBoolInt64(t typex.EventTime, key bool, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolUint
	return ret
}

func (e *emitNative) invokeBoolUint(key bool, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolUint
	return ret
}

func (e *emitNative) invokeETBoolUint(t typex.EventTime, key bool, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolUint8
	return ret
}

func (e *emitNative) invokeBoolUint8(key bool, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolUint8
	return ret
}

func (e *emitNative) invokeETBoolUint8(t typex.EventTime, key bool, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolUint16
	return ret
}

func (e *emitNative) invokeBoolUint16(key bool, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolUint16
	return ret
}

func (e *emitNative) invokeETBoolUint16(t typex.EventTime, key bool, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolUint32
	return ret
}

func (e *emitNative) invokeBoolUint32(key bool, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolUint32
	return ret
}

func (e *emitNative) invokeETBoolUint32(t typex.EventTime, key bool, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolUint64
	return ret
}

func (e *emitNative) invokeBoolUint64(key bool, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolUint64
	return ret
}

func (e *emitNative) invokeETBoolUint64(t typex.EventTime, key bool, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolFloat32
	return ret
}

func (e *emitNative) invokeBoolFloat32(key bool, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolFloat32
	return ret
}

func (e *emitNative) invokeETBoolFloat32(t typex.EventTime, key bool, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolFloat64
	return ret
}

func (e *emitNative) invokeBoolFloat64(key bool, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolFloat64
	return ret
}

func (e *emitNative) invokeETBoolFloat64(t typex.EventTime, key bool, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_T
	return ret
}

func (e *emitNative) invokeBoolTypex_T(key bool, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_T
	return ret
}

func (e *emitNative) invokeETBoolTypex_T(t typex.EventTime, key bool, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_U
	return ret
}

func (e *emitNative) invokeBoolTypex_U(key bool, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_U
	return ret
}

func (e *emitNative) invokeETBoolTypex_U(t typex.EventTime, key bool, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_V
	return ret
}

func (e *emitNative) invokeBoolTypex_V(key bool, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_V
	return ret
}

func (e *emitNative) invokeETBoolTypex_V(t typex.EventTime, key bool, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_W
	return ret
}

func (e *emitNative) invokeBoolTypex_W(key bool, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_W
	return ret
}

func (e *emitNative) invokeETBoolTypex_W(t typex.EventTime, key bool, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_X
	return ret
}

func (e *emitNative) invokeBoolTypex_X(key bool, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_X
	return ret
}

func (e *emitNative) invokeETBoolTypex_X(t typex.EventTime, key bool, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_Y
	return ret
}

func (e *emitNative) invokeBoolTypex_Y(key bool, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_Y
	return ret
}

func (e *emitNative) invokeETBoolTypex_Y(t typex.EventTime, key bool, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerBoolTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeBoolTypex_Z
	return ret
}

func (e *emitNative) invokeBoolTypex_Z(key bool, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETBoolTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETBoolTypex_Z
	return ret
}

func (e *emitNative) invokeETBoolTypex_Z(t typex.EventTime, key bool, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeString
	return ret
}

func (e *emitNative) invokeString(elm string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETString
	return ret
}

func (e *emitNative) invokeETString(t typex.EventTime, elm string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringByteSlice
	return ret
}

func (e *emitNative) invokeStringByteSlice(key string, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringByteSlice
	return ret
}

func (e *emitNative) invokeETStringByteSlice(t typex.EventTime, key string, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringBool
	return ret
}

func (e *emitNative) invokeStringBool(key string, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringBool
	return ret
}

func (e *emitNative) invokeETStringBool(t typex.EventTime, key string, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringString
	return ret
}

func (e *emitNative) invokeStringString(key string, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringString
	return ret
}

func (e *emitNative) invokeETStringString(t typex.EventTime, key string, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringInt
	return ret
}

func (e *emitNative) invokeStringInt(key string, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringInt
	return ret
}

func (e *emitNative) invokeETStringInt(t typex.EventTime, key string, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringInt8
	return ret
}

func (e *emitNative) invokeStringInt8(key string, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringInt8
	return ret
}

func (e *emitNative) invokeETStringInt8(t typex.EventTime, key string, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringInt16
	return ret
}

func (e *emitNative) invokeStringInt16(key string, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringInt16
	return ret
}

func (e *emitNative) invokeETStringInt16(t typex.EventTime, key string, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringInt32
	return ret
}

func (e *emitNative) invokeStringInt32(key string, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringInt32
	return ret
}

func (e *emitNative) invokeETStringInt32(t typex.EventTime, key string, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringInt64
	return ret
}

func (e *emitNative) invokeStringInt64(key string, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringInt64
	return ret
}

func (e *emitNative) invokeETStringInt64(t typex.EventTime, key string, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringUint
	return ret
}

func (e *emitNative) invokeStringUint(key string, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringUint
	return ret
}

func (e *emitNative) invokeETStringUint(t typex.EventTime, key string, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringUint8
	return ret
}

func (e *emitNative) invokeStringUint8(key string, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringUint8
	return ret
}

func (e *emitNative) invokeETStringUint8(t typex.EventTime, key string, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringUint16
	return ret
}

func (e *emitNative) invokeStringUint16(key string, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringUint16
	return ret
}

func (e *emitNative) invokeETStringUint16(t typex.EventTime, key string, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringUint32
	return ret
}

func (e *emitNative) invokeStringUint32(key string, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringUint32
	return ret
}

func (e *emitNative) invokeETStringUint32(t typex.EventTime, key string, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringUint64
	return ret
}

func (e *emitNative) invokeStringUint64(key string, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringUint64
	return ret
}

func (e *emitNative) invokeETStringUint64(t typex.EventTime, key string, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringFloat32
	return ret
}

func (e *emitNative) invokeStringFloat32(key string, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringFloat32
	return ret
}

func (e *emitNative) invokeETStringFloat32(t typex.EventTime, key string, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringFloat64
	return ret
}

func (e *emitNative) invokeStringFloat64(key string, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringFloat64
	return ret
}

func (e *emitNative) invokeETStringFloat64(t typex.EventTime, key string, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_T
	return ret
}

func (e *emitNative) invokeStringTypex_T(key string, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_T
	return ret
}

func (e *emitNative) invokeETStringTypex_T(t typex.EventTime, key string, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_U
	return ret
}

func (e *emitNative) invokeStringTypex_U(key string, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_U
	return ret
}

func (e *emitNative) invokeETStringTypex_U(t typex.EventTime, key string, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_V
	return ret
}

func (e *emitNative) invokeStringTypex_V(key string, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_V
	return ret
}

func (e *emitNative) invokeETStringTypex_V(t typex.EventTime, key string, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_W
	return ret
}

func (e *emitNative) invokeStringTypex_W(key string, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_W
	return ret
}

func (e *emitNative) invokeETStringTypex_W(t typex.EventTime, key string, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_X
	return ret
}

func (e *emitNative) invokeStringTypex_X(key string, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_X
	return ret
}

func (e *emitNative) invokeETStringTypex_X(t typex.EventTime, key string, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_Y
	return ret
}

func (e *emitNative) invokeStringTypex_Y(key string, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_Y
	return ret
}

func (e *emitNative) invokeETStringTypex_Y(t typex.EventTime, key string, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerStringTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeStringTypex_Z
	return ret
}

func (e *emitNative) invokeStringTypex_Z(key string, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETStringTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETStringTypex_Z
	return ret
}

func (e *emitNative) invokeETStringTypex_Z(t typex.EventTime, key string, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt
	return ret
}

func (e *emitNative) invokeInt(elm int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt
	return ret
}

func (e *emitNative) invokeETInt(t typex.EventTime, elm int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntByteSlice
	return ret
}

func (e *emitNative) invokeIntByteSlice(key int, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntByteSlice
	return ret
}

func (e *emitNative) invokeETIntByteSlice(t typex.EventTime, key int, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntBool
	return ret
}

func (e *emitNative) invokeIntBool(key int, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntBool
	return ret
}

func (e *emitNative) invokeETIntBool(t typex.EventTime, key int, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntString
	return ret
}

func (e *emitNative) invokeIntString(key int, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntString
	return ret
}

func (e *emitNative) invokeETIntString(t typex.EventTime, key int, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntInt
	return ret
}

func (e *emitNative) invokeIntInt(key int, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntInt
	return ret
}

func (e *emitNative) invokeETIntInt(t typex.EventTime, key int, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntInt8
	return ret
}

func (e *emitNative) invokeIntInt8(key int, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntInt8
	return ret
}

func (e *emitNative) invokeETIntInt8(t typex.EventTime, key int, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntInt16
	return ret
}

func (e *emitNative) invokeIntInt16(key int, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntInt16
	return ret
}

func (e *emitNative) invokeETIntInt16(t typex.EventTime, key int, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntInt32
	return ret
}

func (e *emitNative) invokeIntInt32(key int, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntInt32
	return ret
}

func (e *emitNative) invokeETIntInt32(t typex.EventTime, key int, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntInt64
	return ret
}

func (e *emitNative) invokeIntInt64(key int, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntInt64
	return ret
}

func (e *emitNative) invokeETIntInt64(t typex.EventTime, key int, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntUint
	return ret
}

func (e *emitNative) invokeIntUint(key int, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntUint
	return ret
}

func (e *emitNative) invokeETIntUint(t typex.EventTime, key int, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntUint8
	return ret
}

func (e *emitNative) invokeIntUint8(key int, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntUint8
	return ret
}

func (e *emitNative) invokeETIntUint8(t typex.EventTime, key int, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntUint16
	return ret
}

func (e *emitNative) invokeIntUint16(key int, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntUint16
	return ret
}

func (e *emitNative) invokeETIntUint16(t typex.EventTime, key int, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntUint32
	return ret
}

func (e *emitNative) invokeIntUint32(key int, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntUint32
	return ret
}

func (e *emitNative) invokeETIntUint32(t typex.EventTime, key int, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntUint64
	return ret
}

func (e *emitNative) invokeIntUint64(key int, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntUint64
	return ret
}

func (e *emitNative) invokeETIntUint64(t typex.EventTime, key int, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntFloat32
	return ret
}

func (e *emitNative) invokeIntFloat32(key int, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntFloat32
	return ret
}

func (e *emitNative) invokeETIntFloat32(t typex.EventTime, key int, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntFloat64
	return ret
}

func (e *emitNative) invokeIntFloat64(key int, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntFloat64
	return ret
}

func (e *emitNative) invokeETIntFloat64(t typex.EventTime, key int, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_T
	return ret
}

func (e *emitNative) invokeIntTypex_T(key int, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_T
	return ret
}

func (e *emitNative) invokeETIntTypex_T(t typex.EventTime, key int, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_U
	return ret
}

func (e *emitNative) invokeIntTypex_U(key int, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_U
	return ret
}

func (e *emitNative) invokeETIntTypex_U(t typex.EventTime, key int, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_V
	return ret
}

func (e *emitNative) invokeIntTypex_V(key int, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_V
	return ret
}

func (e *emitNative) invokeETIntTypex_V(t typex.EventTime, key int, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_W
	return ret
}

func (e *emitNative) invokeIntTypex_W(key int, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_W
	return ret
}

func (e *emitNative) invokeETIntTypex_W(t typex.EventTime, key int, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_X
	return ret
}

func (e *emitNative) invokeIntTypex_X(key int, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_X
	return ret
}

func (e *emitNative) invokeETIntTypex_X(t typex.EventTime, key int, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_Y
	return ret
}

func (e *emitNative) invokeIntTypex_Y(key int, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_Y
	return ret
}

func (e *emitNative) invokeETIntTypex_Y(t typex.EventTime, key int, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerIntTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeIntTypex_Z
	return ret
}

func (e *emitNative) invokeIntTypex_Z(key int, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETIntTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETIntTypex_Z
	return ret
}

func (e *emitNative) invokeETIntTypex_Z(t typex.EventTime, key int, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8
	return ret
}

func (e *emitNative) invokeInt8(elm int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8
	return ret
}

func (e *emitNative) invokeETInt8(t typex.EventTime, elm int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8ByteSlice
	return ret
}

func (e *emitNative) invokeInt8ByteSlice(key int8, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8ByteSlice
	return ret
}

func (e *emitNative) invokeETInt8ByteSlice(t typex.EventTime, key int8, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Bool
	return ret
}

func (e *emitNative) invokeInt8Bool(key int8, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Bool
	return ret
}

func (e *emitNative) invokeETInt8Bool(t typex.EventTime, key int8, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8String
	return ret
}

func (e *emitNative) invokeInt8String(key int8, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8String
	return ret
}

func (e *emitNative) invokeETInt8String(t typex.EventTime, key int8, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Int
	return ret
}

func (e *emitNative) invokeInt8Int(key int8, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Int
	return ret
}

func (e *emitNative) invokeETInt8Int(t typex.EventTime, key int8, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Int8
	return ret
}

func (e *emitNative) invokeInt8Int8(key int8, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Int8
	return ret
}

func (e *emitNative) invokeETInt8Int8(t typex.EventTime, key int8, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Int16
	return ret
}

func (e *emitNative) invokeInt8Int16(key int8, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Int16
	return ret
}

func (e *emitNative) invokeETInt8Int16(t typex.EventTime, key int8, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Int32
	return ret
}

func (e *emitNative) invokeInt8Int32(key int8, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Int32
	return ret
}

func (e *emitNative) invokeETInt8Int32(t typex.EventTime, key int8, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Int64
	return ret
}

func (e *emitNative) invokeInt8Int64(key int8, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Int64
	return ret
}

func (e *emitNative) invokeETInt8Int64(t typex.EventTime, key int8, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Uint
	return ret
}

func (e *emitNative) invokeInt8Uint(key int8, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Uint
	return ret
}

func (e *emitNative) invokeETInt8Uint(t typex.EventTime, key int8, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Uint8
	return ret
}

func (e *emitNative) invokeInt8Uint8(key int8, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Uint8
	return ret
}

func (e *emitNative) invokeETInt8Uint8(t typex.EventTime, key int8, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Uint16
	return ret
}

func (e *emitNative) invokeInt8Uint16(key int8, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Uint16
	return ret
}

func (e *emitNative) invokeETInt8Uint16(t typex.EventTime, key int8, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Uint32
	return ret
}

func (e *emitNative) invokeInt8Uint32(key int8, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Uint32
	return ret
}

func (e *emitNative) invokeETInt8Uint32(t typex.EventTime, key int8, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Uint64
	return ret
}

func (e *emitNative) invokeInt8Uint64(key int8, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Uint64
	return ret
}

func (e *emitNative) invokeETInt8Uint64(t typex.EventTime, key int8, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Float32
	return ret
}

func (e *emitNative) invokeInt8Float32(key int8, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Float32
	return ret
}

func (e *emitNative) invokeETInt8Float32(t typex.EventTime, key int8, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Float64
	return ret
}

func (e *emitNative) invokeInt8Float64(key int8, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Float64
	return ret
}

func (e *emitNative) invokeETInt8Float64(t typex.EventTime, key int8, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_T
	return ret
}

func (e *emitNative) invokeInt8Typex_T(key int8, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_T
	return ret
}

func (e *emitNative) invokeETInt8Typex_T(t typex.EventTime, key int8, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_U
	return ret
}

func (e *emitNative) invokeInt8Typex_U(key int8, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_U
	return ret
}

func (e *emitNative) invokeETInt8Typex_U(t typex.EventTime, key int8, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_V
	return ret
}

func (e *emitNative) invokeInt8Typex_V(key int8, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_V
	return ret
}

func (e *emitNative) invokeETInt8Typex_V(t typex.EventTime, key int8, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_W
	return ret
}

func (e *emitNative) invokeInt8Typex_W(key int8, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_W
	return ret
}

func (e *emitNative) invokeETInt8Typex_W(t typex.EventTime, key int8, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_X
	return ret
}

func (e *emitNative) invokeInt8Typex_X(key int8, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_X
	return ret
}

func (e *emitNative) invokeETInt8Typex_X(t typex.EventTime, key int8, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_Y
	return ret
}

func (e *emitNative) invokeInt8Typex_Y(key int8, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_Y
	return ret
}

func (e *emitNative) invokeETInt8Typex_Y(t typex.EventTime, key int8, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt8Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt8Typex_Z
	return ret
}

func (e *emitNative) invokeInt8Typex_Z(key int8, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt8Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt8Typex_Z
	return ret
}

func (e *emitNative) invokeETInt8Typex_Z(t typex.EventTime, key int8, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16
	return ret
}

func (e *emitNative) invokeInt16(elm int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16
	return ret
}

func (e *emitNative) invokeETInt16(t typex.EventTime, elm int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16ByteSlice
	return ret
}

func (e *emitNative) invokeInt16ByteSlice(key int16, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16ByteSlice
	return ret
}

func (e *emitNative) invokeETInt16ByteSlice(t typex.EventTime, key int16, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Bool
	return ret
}

func (e *emitNative) invokeInt16Bool(key int16, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Bool
	return ret
}

func (e *emitNative) invokeETInt16Bool(t typex.EventTime, key int16, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16String
	return ret
}

func (e *emitNative) invokeInt16String(key int16, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16String
	return ret
}

func (e *emitNative) invokeETInt16String(t typex.EventTime, key int16, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Int
	return ret
}

func (e *emitNative) invokeInt16Int(key int16, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Int
	return ret
}

func (e *emitNative) invokeETInt16Int(t typex.EventTime, key int16, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Int8
	return ret
}

func (e *emitNative) invokeInt16Int8(key int16, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Int8
	return ret
}

func (e *emitNative) invokeETInt16Int8(t typex.EventTime, key int16, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Int16
	return ret
}

func (e *emitNative) invokeInt16Int16(key int16, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Int16
	return ret
}

func (e *emitNative) invokeETInt16Int16(t typex.EventTime, key int16, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Int32
	return ret
}

func (e *emitNative) invokeInt16Int32(key int16, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Int32
	return ret
}

func (e *emitNative) invokeETInt16Int32(t typex.EventTime, key int16, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Int64
	return ret
}

func (e *emitNative) invokeInt16Int64(key int16, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Int64
	return ret
}

func (e *emitNative) invokeETInt16Int64(t typex.EventTime, key int16, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Uint
	return ret
}

func (e *emitNative) invokeInt16Uint(key int16, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Uint
	return ret
}

func (e *emitNative) invokeETInt16Uint(t typex.EventTime, key int16, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Uint8
	return ret
}

func (e *emitNative) invokeInt16Uint8(key int16, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Uint8
	return ret
}

func (e *emitNative) invokeETInt16Uint8(t typex.EventTime, key int16, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Uint16
	return ret
}

func (e *emitNative) invokeInt16Uint16(key int16, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Uint16
	return ret
}

func (e *emitNative) invokeETInt16Uint16(t typex.EventTime, key int16, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Uint32
	return ret
}

func (e *emitNative) invokeInt16Uint32(key int16, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Uint32
	return ret
}

func (e *emitNative) invokeETInt16Uint32(t typex.EventTime, key int16, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Uint64
	return ret
}

func (e *emitNative) invokeInt16Uint64(key int16, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Uint64
	return ret
}

func (e *emitNative) invokeETInt16Uint64(t typex.EventTime, key int16, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Float32
	return ret
}

func (e *emitNative) invokeInt16Float32(key int16, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Float32
	return ret
}

func (e *emitNative) invokeETInt16Float32(t typex.EventTime, key int16, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Float64
	return ret
}

func (e *emitNative) invokeInt16Float64(key int16, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Float64
	return ret
}

func (e *emitNative) invokeETInt16Float64(t typex.EventTime, key int16, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_T
	return ret
}

func (e *emitNative) invokeInt16Typex_T(key int16, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_T
	return ret
}

func (e *emitNative) invokeETInt16Typex_T(t typex.EventTime, key int16, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_U
	return ret
}

func (e *emitNative) invokeInt16Typex_U(key int16, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_U
	return ret
}

func (e *emitNative) invokeETInt16Typex_U(t typex.EventTime, key int16, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_V
	return ret
}

func (e *emitNative) invokeInt16Typex_V(key int16, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_V
	return ret
}

func (e *emitNative) invokeETInt16Typex_V(t typex.EventTime, key int16, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_W
	return ret
}

func (e *emitNative) invokeInt16Typex_W(key int16, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_W
	return ret
}

func (e *emitNative) invokeETInt16Typex_W(t typex.EventTime, key int16, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_X
	return ret
}

func (e *emitNative) invokeInt16Typex_X(key int16, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_X
	return ret
}

func (e *emitNative) invokeETInt16Typex_X(t typex.EventTime, key int16, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_Y
	return ret
}

func (e *emitNative) invokeInt16Typex_Y(key int16, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_Y
	return ret
}

func (e *emitNative) invokeETInt16Typex_Y(t typex.EventTime, key int16, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt16Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt16Typex_Z
	return ret
}

func (e *emitNative) invokeInt16Typex_Z(key int16, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt16Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt16Typex_Z
	return ret
}

func (e *emitNative) invokeETInt16Typex_Z(t typex.EventTime, key int16, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32
	return ret
}

func (e *emitNative) invokeInt32(elm int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32
	return ret
}

func (e *emitNative) invokeETInt32(t typex.EventTime, elm int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32ByteSlice
	return ret
}

func (e *emitNative) invokeInt32ByteSlice(key int32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32ByteSlice
	return ret
}

func (e *emitNative) invokeETInt32ByteSlice(t typex.EventTime, key int32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Bool
	return ret
}

func (e *emitNative) invokeInt32Bool(key int32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Bool
	return ret
}

func (e *emitNative) invokeETInt32Bool(t typex.EventTime, key int32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32String
	return ret
}

func (e *emitNative) invokeInt32String(key int32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32String
	return ret
}

func (e *emitNative) invokeETInt32String(t typex.EventTime, key int32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Int
	return ret
}

func (e *emitNative) invokeInt32Int(key int32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Int
	return ret
}

func (e *emitNative) invokeETInt32Int(t typex.EventTime, key int32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Int8
	return ret
}

func (e *emitNative) invokeInt32Int8(key int32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Int8
	return ret
}

func (e *emitNative) invokeETInt32Int8(t typex.EventTime, key int32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Int16
	return ret
}

func (e *emitNative) invokeInt32Int16(key int32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Int16
	return ret
}

func (e *emitNative) invokeETInt32Int16(t typex.EventTime, key int32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Int32
	return ret
}

func (e *emitNative) invokeInt32Int32(key int32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Int32
	return ret
}

func (e *emitNative) invokeETInt32Int32(t typex.EventTime, key int32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Int64
	return ret
}

func (e *emitNative) invokeInt32Int64(key int32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Int64
	return ret
}

func (e *emitNative) invokeETInt32Int64(t typex.EventTime, key int32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Uint
	return ret
}

func (e *emitNative) invokeInt32Uint(key int32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Uint
	return ret
}

func (e *emitNative) invokeETInt32Uint(t typex.EventTime, key int32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Uint8
	return ret
}

func (e *emitNative) invokeInt32Uint8(key int32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Uint8
	return ret
}

func (e *emitNative) invokeETInt32Uint8(t typex.EventTime, key int32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Uint16
	return ret
}

func (e *emitNative) invokeInt32Uint16(key int32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Uint16
	return ret
}

func (e *emitNative) invokeETInt32Uint16(t typex.EventTime, key int32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Uint32
	return ret
}

func (e *emitNative) invokeInt32Uint32(key int32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Uint32
	return ret
}

func (e *emitNative) invokeETInt32Uint32(t typex.EventTime, key int32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Uint64
	return ret
}

func (e *emitNative) invokeInt32Uint64(key int32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Uint64
	return ret
}

func (e *emitNative) invokeETInt32Uint64(t typex.EventTime, key int32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Float32
	return ret
}

func (e *emitNative) invokeInt32Float32(key int32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Float32
	return ret
}

func (e *emitNative) invokeETInt32Float32(t typex.EventTime, key int32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Float64
	return ret
}

func (e *emitNative) invokeInt32Float64(key int32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Float64
	return ret
}

func (e *emitNative) invokeETInt32Float64(t typex.EventTime, key int32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_T
	return ret
}

func (e *emitNative) invokeInt32Typex_T(key int32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_T
	return ret
}

func (e *emitNative) invokeETInt32Typex_T(t typex.EventTime, key int32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_U
	return ret
}

func (e *emitNative) invokeInt32Typex_U(key int32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_U
	return ret
}

func (e *emitNative) invokeETInt32Typex_U(t typex.EventTime, key int32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_V
	return ret
}

func (e *emitNative) invokeInt32Typex_V(key int32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_V
	return ret
}

func (e *emitNative) invokeETInt32Typex_V(t typex.EventTime, key int32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_W
	return ret
}

func (e *emitNative) invokeInt32Typex_W(key int32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_W
	return ret
}

func (e *emitNative) invokeETInt32Typex_W(t typex.EventTime, key int32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_X
	return ret
}

func (e *emitNative) invokeInt32Typex_X(key int32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_X
	return ret
}

func (e *emitNative) invokeETInt32Typex_X(t typex.EventTime, key int32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_Y
	return ret
}

func (e *emitNative) invokeInt32Typex_Y(key int32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_Y
	return ret
}

func (e *emitNative) invokeETInt32Typex_Y(t typex.EventTime, key int32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt32Typex_Z
	return ret
}

func (e *emitNative) invokeInt32Typex_Z(key int32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt32Typex_Z
	return ret
}

func (e *emitNative) invokeETInt32Typex_Z(t typex.EventTime, key int32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64
	return ret
}

func (e *emitNative) invokeInt64(elm int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64
	return ret
}

func (e *emitNative) invokeETInt64(t typex.EventTime, elm int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64ByteSlice
	return ret
}

func (e *emitNative) invokeInt64ByteSlice(key int64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64ByteSlice
	return ret
}

func (e *emitNative) invokeETInt64ByteSlice(t typex.EventTime, key int64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Bool
	return ret
}

func (e *emitNative) invokeInt64Bool(key int64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Bool
	return ret
}

func (e *emitNative) invokeETInt64Bool(t typex.EventTime, key int64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64String
	return ret
}

func (e *emitNative) invokeInt64String(key int64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64String
	return ret
}

func (e *emitNative) invokeETInt64String(t typex.EventTime, key int64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Int
	return ret
}

func (e *emitNative) invokeInt64Int(key int64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Int
	return ret
}

func (e *emitNative) invokeETInt64Int(t typex.EventTime, key int64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Int8
	return ret
}

func (e *emitNative) invokeInt64Int8(key int64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Int8
	return ret
}

func (e *emitNative) invokeETInt64Int8(t typex.EventTime, key int64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Int16
	return ret
}

func (e *emitNative) invokeInt64Int16(key int64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Int16
	return ret
}

func (e *emitNative) invokeETInt64Int16(t typex.EventTime, key int64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Int32
	return ret
}

func (e *emitNative) invokeInt64Int32(key int64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Int32
	return ret
}

func (e *emitNative) invokeETInt64Int32(t typex.EventTime, key int64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Int64
	return ret
}

func (e *emitNative) invokeInt64Int64(key int64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Int64
	return ret
}

func (e *emitNative) invokeETInt64Int64(t typex.EventTime, key int64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Uint
	return ret
}

func (e *emitNative) invokeInt64Uint(key int64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Uint
	return ret
}

func (e *emitNative) invokeETInt64Uint(t typex.EventTime, key int64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Uint8
	return ret
}

func (e *emitNative) invokeInt64Uint8(key int64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Uint8
	return ret
}

func (e *emitNative) invokeETInt64Uint8(t typex.EventTime, key int64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Uint16
	return ret
}

func (e *emitNative) invokeInt64Uint16(key int64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Uint16
	return ret
}

func (e *emitNative) invokeETInt64Uint16(t typex.EventTime, key int64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Uint32
	return ret
}

func (e *emitNative) invokeInt64Uint32(key int64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Uint32
	return ret
}

func (e *emitNative) invokeETInt64Uint32(t typex.EventTime, key int64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Uint64
	return ret
}

func (e *emitNative) invokeInt64Uint64(key int64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Uint64
	return ret
}

func (e *emitNative) invokeETInt64Uint64(t typex.EventTime, key int64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Float32
	return ret
}

func (e *emitNative) invokeInt64Float32(key int64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Float32
	return ret
}

func (e *emitNative) invokeETInt64Float32(t typex.EventTime, key int64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Float64
	return ret
}

func (e *emitNative) invokeInt64Float64(key int64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Float64
	return ret
}

func (e *emitNative) invokeETInt64Float64(t typex.EventTime, key int64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_T
	return ret
}

func (e *emitNative) invokeInt64Typex_T(key int64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_T
	return ret
}

func (e *emitNative) invokeETInt64Typex_T(t typex.EventTime, key int64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_U
	return ret
}

func (e *emitNative) invokeInt64Typex_U(key int64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_U
	return ret
}

func (e *emitNative) invokeETInt64Typex_U(t typex.EventTime, key int64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_V
	return ret
}

func (e *emitNative) invokeInt64Typex_V(key int64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_V
	return ret
}

func (e *emitNative) invokeETInt64Typex_V(t typex.EventTime, key int64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_W
	return ret
}

func (e *emitNative) invokeInt64Typex_W(key int64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_W
	return ret
}

func (e *emitNative) invokeETInt64Typex_W(t typex.EventTime, key int64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_X
	return ret
}

func (e *emitNative) invokeInt64Typex_X(key int64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_X
	return ret
}

func (e *emitNative) invokeETInt64Typex_X(t typex.EventTime, key int64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_Y
	return ret
}

func (e *emitNative) invokeInt64Typex_Y(key int64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_Y
	return ret
}

func (e *emitNative) invokeETInt64Typex_Y(t typex.EventTime, key int64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerInt64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeInt64Typex_Z
	return ret
}

func (e *emitNative) invokeInt64Typex_Z(key int64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETInt64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETInt64Typex_Z
	return ret
}

func (e *emitNative) invokeETInt64Typex_Z(t typex.EventTime, key int64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint
	return ret
}

func (e *emitNative) invokeUint(elm uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint
	return ret
}

func (e *emitNative) invokeETUint(t typex.EventTime, elm uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintByteSlice
	return ret
}

func (e *emitNative) invokeUintByteSlice(key uint, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintByteSlice
	return ret
}

func (e *emitNative) invokeETUintByteSlice(t typex.EventTime, key uint, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintBool
	return ret
}

func (e *emitNative) invokeUintBool(key uint, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintBool
	return ret
}

func (e *emitNative) invokeETUintBool(t typex.EventTime, key uint, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintString
	return ret
}

func (e *emitNative) invokeUintString(key uint, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintString
	return ret
}

func (e *emitNative) invokeETUintString(t typex.EventTime, key uint, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintInt
	return ret
}

func (e *emitNative) invokeUintInt(key uint, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintInt
	return ret
}

func (e *emitNative) invokeETUintInt(t typex.EventTime, key uint, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintInt8
	return ret
}

func (e *emitNative) invokeUintInt8(key uint, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintInt8
	return ret
}

func (e *emitNative) invokeETUintInt8(t typex.EventTime, key uint, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintInt16
	return ret
}

func (e *emitNative) invokeUintInt16(key uint, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintInt16
	return ret
}

func (e *emitNative) invokeETUintInt16(t typex.EventTime, key uint, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintInt32
	return ret
}

func (e *emitNative) invokeUintInt32(key uint, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintInt32
	return ret
}

func (e *emitNative) invokeETUintInt32(t typex.EventTime, key uint, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintInt64
	return ret
}

func (e *emitNative) invokeUintInt64(key uint, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintInt64
	return ret
}

func (e *emitNative) invokeETUintInt64(t typex.EventTime, key uint, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintUint
	return ret
}

func (e *emitNative) invokeUintUint(key uint, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintUint
	return ret
}

func (e *emitNative) invokeETUintUint(t typex.EventTime, key uint, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintUint8
	return ret
}

func (e *emitNative) invokeUintUint8(key uint, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintUint8
	return ret
}

func (e *emitNative) invokeETUintUint8(t typex.EventTime, key uint, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintUint16
	return ret
}

func (e *emitNative) invokeUintUint16(key uint, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintUint16
	return ret
}

func (e *emitNative) invokeETUintUint16(t typex.EventTime, key uint, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintUint32
	return ret
}

func (e *emitNative) invokeUintUint32(key uint, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintUint32
	return ret
}

func (e *emitNative) invokeETUintUint32(t typex.EventTime, key uint, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintUint64
	return ret
}

func (e *emitNative) invokeUintUint64(key uint, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintUint64
	return ret
}

func (e *emitNative) invokeETUintUint64(t typex.EventTime, key uint, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintFloat32
	return ret
}

func (e *emitNative) invokeUintFloat32(key uint, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintFloat32
	return ret
}

func (e *emitNative) invokeETUintFloat32(t typex.EventTime, key uint, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintFloat64
	return ret
}

func (e *emitNative) invokeUintFloat64(key uint, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintFloat64
	return ret
}

func (e *emitNative) invokeETUintFloat64(t typex.EventTime, key uint, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_T
	return ret
}

func (e *emitNative) invokeUintTypex_T(key uint, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_T
	return ret
}

func (e *emitNative) invokeETUintTypex_T(t typex.EventTime, key uint, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_U
	return ret
}

func (e *emitNative) invokeUintTypex_U(key uint, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_U
	return ret
}

func (e *emitNative) invokeETUintTypex_U(t typex.EventTime, key uint, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_V
	return ret
}

func (e *emitNative) invokeUintTypex_V(key uint, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_V
	return ret
}

func (e *emitNative) invokeETUintTypex_V(t typex.EventTime, key uint, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_W
	return ret
}

func (e *emitNative) invokeUintTypex_W(key uint, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_W
	return ret
}

func (e *emitNative) invokeETUintTypex_W(t typex.EventTime, key uint, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_X
	return ret
}

func (e *emitNative) invokeUintTypex_X(key uint, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_X
	return ret
}

func (e *emitNative) invokeETUintTypex_X(t typex.EventTime, key uint, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_Y
	return ret
}

func (e *emitNative) invokeUintTypex_Y(key uint, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_Y
	return ret
}

func (e *emitNative) invokeETUintTypex_Y(t typex.EventTime, key uint, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUintTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUintTypex_Z
	return ret
}

func (e *emitNative) invokeUintTypex_Z(key uint, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUintTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUintTypex_Z
	return ret
}

func (e *emitNative) invokeETUintTypex_Z(t typex.EventTime, key uint, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8
	return ret
}

func (e *emitNative) invokeUint8(elm uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8
	return ret
}

func (e *emitNative) invokeETUint8(t typex.EventTime, elm uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8ByteSlice
	return ret
}

func (e *emitNative) invokeUint8ByteSlice(key uint8, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8ByteSlice
	return ret
}

func (e *emitNative) invokeETUint8ByteSlice(t typex.EventTime, key uint8, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Bool
	return ret
}

func (e *emitNative) invokeUint8Bool(key uint8, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Bool
	return ret
}

func (e *emitNative) invokeETUint8Bool(t typex.EventTime, key uint8, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8String
	return ret
}

func (e *emitNative) invokeUint8String(key uint8, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8String
	return ret
}

func (e *emitNative) invokeETUint8String(t typex.EventTime, key uint8, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Int
	return ret
}

func (e *emitNative) invokeUint8Int(key uint8, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Int
	return ret
}

func (e *emitNative) invokeETUint8Int(t typex.EventTime, key uint8, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Int8
	return ret
}

func (e *emitNative) invokeUint8Int8(key uint8, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Int8
	return ret
}

func (e *emitNative) invokeETUint8Int8(t typex.EventTime, key uint8, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Int16
	return ret
}

func (e *emitNative) invokeUint8Int16(key uint8, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Int16
	return ret
}

func (e *emitNative) invokeETUint8Int16(t typex.EventTime, key uint8, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Int32
	return ret
}

func (e *emitNative) invokeUint8Int32(key uint8, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Int32
	return ret
}

func (e *emitNative) invokeETUint8Int32(t typex.EventTime, key uint8, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Int64
	return ret
}

func (e *emitNative) invokeUint8Int64(key uint8, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Int64
	return ret
}

func (e *emitNative) invokeETUint8Int64(t typex.EventTime, key uint8, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Uint
	return ret
}

func (e *emitNative) invokeUint8Uint(key uint8, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Uint
	return ret
}

func (e *emitNative) invokeETUint8Uint(t typex.EventTime, key uint8, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Uint8
	return ret
}

func (e *emitNative) invokeUint8Uint8(key uint8, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Uint8
	return ret
}

func (e *emitNative) invokeETUint8Uint8(t typex.EventTime, key uint8, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Uint16
	return ret
}

func (e *emitNative) invokeUint8Uint16(key uint8, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Uint16
	return ret
}

func (e *emitNative) invokeETUint8Uint16(t typex.EventTime, key uint8, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Uint32
	return ret
}

func (e *emitNative) invokeUint8Uint32(key uint8, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Uint32
	return ret
}

func (e *emitNative) invokeETUint8Uint32(t typex.EventTime, key uint8, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Uint64
	return ret
}

func (e *emitNative) invokeUint8Uint64(key uint8, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Uint64
	return ret
}

func (e *emitNative) invokeETUint8Uint64(t typex.EventTime, key uint8, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Float32
	return ret
}

func (e *emitNative) invokeUint8Float32(key uint8, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Float32
	return ret
}

func (e *emitNative) invokeETUint8Float32(t typex.EventTime, key uint8, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Float64
	return ret
}

func (e *emitNative) invokeUint8Float64(key uint8, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Float64
	return ret
}

func (e *emitNative) invokeETUint8Float64(t typex.EventTime, key uint8, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_T
	return ret
}

func (e *emitNative) invokeUint8Typex_T(key uint8, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_T
	return ret
}

func (e *emitNative) invokeETUint8Typex_T(t typex.EventTime, key uint8, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_U
	return ret
}

func (e *emitNative) invokeUint8Typex_U(key uint8, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_U
	return ret
}

func (e *emitNative) invokeETUint8Typex_U(t typex.EventTime, key uint8, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_V
	return ret
}

func (e *emitNative) invokeUint8Typex_V(key uint8, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_V
	return ret
}

func (e *emitNative) invokeETUint8Typex_V(t typex.EventTime, key uint8, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_W
	return ret
}

func (e *emitNative) invokeUint8Typex_W(key uint8, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_W
	return ret
}

func (e *emitNative) invokeETUint8Typex_W(t typex.EventTime, key uint8, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_X
	return ret
}

func (e *emitNative) invokeUint8Typex_X(key uint8, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_X
	return ret
}

func (e *emitNative) invokeETUint8Typex_X(t typex.EventTime, key uint8, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_Y
	return ret
}

func (e *emitNative) invokeUint8Typex_Y(key uint8, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_Y
	return ret
}

func (e *emitNative) invokeETUint8Typex_Y(t typex.EventTime, key uint8, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint8Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint8Typex_Z
	return ret
}

func (e *emitNative) invokeUint8Typex_Z(key uint8, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint8Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint8Typex_Z
	return ret
}

func (e *emitNative) invokeETUint8Typex_Z(t typex.EventTime, key uint8, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16
	return ret
}

func (e *emitNative) invokeUint16(elm uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16
	return ret
}

func (e *emitNative) invokeETUint16(t typex.EventTime, elm uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16ByteSlice
	return ret
}

func (e *emitNative) invokeUint16ByteSlice(key uint16, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16ByteSlice
	return ret
}

func (e *emitNative) invokeETUint16ByteSlice(t typex.EventTime, key uint16, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Bool
	return ret
}

func (e *emitNative) invokeUint16Bool(key uint16, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Bool
	return ret
}

func (e *emitNative) invokeETUint16Bool(t typex.EventTime, key uint16, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16String
	return ret
}

func (e *emitNative) invokeUint16String(key uint16, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16String
	return ret
}

func (e *emitNative) invokeETUint16String(t typex.EventTime, key uint16, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Int
	return ret
}

func (e *emitNative) invokeUint16Int(key uint16, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Int
	return ret
}

func (e *emitNative) invokeETUint16Int(t typex.EventTime, key uint16, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Int8
	return ret
}

func (e *emitNative) invokeUint16Int8(key uint16, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Int8
	return ret
}

func (e *emitNative) invokeETUint16Int8(t typex.EventTime, key uint16, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Int16
	return ret
}

func (e *emitNative) invokeUint16Int16(key uint16, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Int16
	return ret
}

func (e *emitNative) invokeETUint16Int16(t typex.EventTime, key uint16, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Int32
	return ret
}

func (e *emitNative) invokeUint16Int32(key uint16, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Int32
	return ret
}

func (e *emitNative) invokeETUint16Int32(t typex.EventTime, key uint16, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Int64
	return ret
}

func (e *emitNative) invokeUint16Int64(key uint16, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Int64
	return ret
}

func (e *emitNative) invokeETUint16Int64(t typex.EventTime, key uint16, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Uint
	return ret
}

func (e *emitNative) invokeUint16Uint(key uint16, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Uint
	return ret
}

func (e *emitNative) invokeETUint16Uint(t typex.EventTime, key uint16, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Uint8
	return ret
}

func (e *emitNative) invokeUint16Uint8(key uint16, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Uint8
	return ret
}

func (e *emitNative) invokeETUint16Uint8(t typex.EventTime, key uint16, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Uint16
	return ret
}

func (e *emitNative) invokeUint16Uint16(key uint16, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Uint16
	return ret
}

func (e *emitNative) invokeETUint16Uint16(t typex.EventTime, key uint16, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Uint32
	return ret
}

func (e *emitNative) invokeUint16Uint32(key uint16, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Uint32
	return ret
}

func (e *emitNative) invokeETUint16Uint32(t typex.EventTime, key uint16, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Uint64
	return ret
}

func (e *emitNative) invokeUint16Uint64(key uint16, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Uint64
	return ret
}

func (e *emitNative) invokeETUint16Uint64(t typex.EventTime, key uint16, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Float32
	return ret
}

func (e *emitNative) invokeUint16Float32(key uint16, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Float32
	return ret
}

func (e *emitNative) invokeETUint16Float32(t typex.EventTime, key uint16, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Float64
	return ret
}

func (e *emitNative) invokeUint16Float64(key uint16, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Float64
	return ret
}

func (e *emitNative) invokeETUint16Float64(t typex.EventTime, key uint16, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_T
	return ret
}

func (e *emitNative) invokeUint16Typex_T(key uint16, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_T
	return ret
}

func (e *emitNative) invokeETUint16Typex_T(t typex.EventTime, key uint16, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_U
	return ret
}

func (e *emitNative) invokeUint16Typex_U(key uint16, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_U
	return ret
}

func (e *emitNative) invokeETUint16Typex_U(t typex.EventTime, key uint16, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_V
	return ret
}

func (e *emitNative) invokeUint16Typex_V(key uint16, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_V
	return ret
}

func (e *emitNative) invokeETUint16Typex_V(t typex.EventTime, key uint16, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_W
	return ret
}

func (e *emitNative) invokeUint16Typex_W(key uint16, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_W
	return ret
}

func (e *emitNative) invokeETUint16Typex_W(t typex.EventTime, key uint16, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_X
	return ret
}

func (e *emitNative) invokeUint16Typex_X(key uint16, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_X
	return ret
}

func (e *emitNative) invokeETUint16Typex_X(t typex.EventTime, key uint16, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_Y
	return ret
}

func (e *emitNative) invokeUint16Typex_Y(key uint16, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_Y
	return ret
}

func (e *emitNative) invokeETUint16Typex_Y(t typex.EventTime, key uint16, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint16Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint16Typex_Z
	return ret
}

func (e *emitNative) invokeUint16Typex_Z(key uint16, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint16Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint16Typex_Z
	return ret
}

func (e *emitNative) invokeETUint16Typex_Z(t typex.EventTime, key uint16, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32
	return ret
}

func (e *emitNative) invokeUint32(elm uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32
	return ret
}

func (e *emitNative) invokeETUint32(t typex.EventTime, elm uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32ByteSlice
	return ret
}

func (e *emitNative) invokeUint32ByteSlice(key uint32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32ByteSlice
	return ret
}

func (e *emitNative) invokeETUint32ByteSlice(t typex.EventTime, key uint32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Bool
	return ret
}

func (e *emitNative) invokeUint32Bool(key uint32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Bool
	return ret
}

func (e *emitNative) invokeETUint32Bool(t typex.EventTime, key uint32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32String
	return ret
}

func (e *emitNative) invokeUint32String(key uint32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32String
	return ret
}

func (e *emitNative) invokeETUint32String(t typex.EventTime, key uint32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Int
	return ret
}

func (e *emitNative) invokeUint32Int(key uint32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Int
	return ret
}

func (e *emitNative) invokeETUint32Int(t typex.EventTime, key uint32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Int8
	return ret
}

func (e *emitNative) invokeUint32Int8(key uint32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Int8
	return ret
}

func (e *emitNative) invokeETUint32Int8(t typex.EventTime, key uint32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Int16
	return ret
}

func (e *emitNative) invokeUint32Int16(key uint32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Int16
	return ret
}

func (e *emitNative) invokeETUint32Int16(t typex.EventTime, key uint32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Int32
	return ret
}

func (e *emitNative) invokeUint32Int32(key uint32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Int32
	return ret
}

func (e *emitNative) invokeETUint32Int32(t typex.EventTime, key uint32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Int64
	return ret
}

func (e *emitNative) invokeUint32Int64(key uint32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Int64
	return ret
}

func (e *emitNative) invokeETUint32Int64(t typex.EventTime, key uint32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Uint
	return ret
}

func (e *emitNative) invokeUint32Uint(key uint32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Uint
	return ret
}

func (e *emitNative) invokeETUint32Uint(t typex.EventTime, key uint32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Uint8
	return ret
}

func (e *emitNative) invokeUint32Uint8(key uint32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Uint8
	return ret
}

func (e *emitNative) invokeETUint32Uint8(t typex.EventTime, key uint32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Uint16
	return ret
}

func (e *emitNative) invokeUint32Uint16(key uint32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Uint16
	return ret
}

func (e *emitNative) invokeETUint32Uint16(t typex.EventTime, key uint32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Uint32
	return ret
}

func (e *emitNative) invokeUint32Uint32(key uint32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Uint32
	return ret
}

func (e *emitNative) invokeETUint32Uint32(t typex.EventTime, key uint32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Uint64
	return ret
}

func (e *emitNative) invokeUint32Uint64(key uint32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Uint64
	return ret
}

func (e *emitNative) invokeETUint32Uint64(t typex.EventTime, key uint32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Float32
	return ret
}

func (e *emitNative) invokeUint32Float32(key uint32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Float32
	return ret
}

func (e *emitNative) invokeETUint32Float32(t typex.EventTime, key uint32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Float64
	return ret
}

func (e *emitNative) invokeUint32Float64(key uint32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Float64
	return ret
}

func (e *emitNative) invokeETUint32Float64(t typex.EventTime, key uint32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_T
	return ret
}

func (e *emitNative) invokeUint32Typex_T(key uint32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_T
	return ret
}

func (e *emitNative) invokeETUint32Typex_T(t typex.EventTime, key uint32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_U
	return ret
}

func (e *emitNative) invokeUint32Typex_U(key uint32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_U
	return ret
}

func (e *emitNative) invokeETUint32Typex_U(t typex.EventTime, key uint32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_V
	return ret
}

func (e *emitNative) invokeUint32Typex_V(key uint32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_V
	return ret
}

func (e *emitNative) invokeETUint32Typex_V(t typex.EventTime, key uint32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_W
	return ret
}

func (e *emitNative) invokeUint32Typex_W(key uint32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_W
	return ret
}

func (e *emitNative) invokeETUint32Typex_W(t typex.EventTime, key uint32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_X
	return ret
}

func (e *emitNative) invokeUint32Typex_X(key uint32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_X
	return ret
}

func (e *emitNative) invokeETUint32Typex_X(t typex.EventTime, key uint32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_Y
	return ret
}

func (e *emitNative) invokeUint32Typex_Y(key uint32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_Y
	return ret
}

func (e *emitNative) invokeETUint32Typex_Y(t typex.EventTime, key uint32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint32Typex_Z
	return ret
}

func (e *emitNative) invokeUint32Typex_Z(key uint32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint32Typex_Z
	return ret
}

func (e *emitNative) invokeETUint32Typex_Z(t typex.EventTime, key uint32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64
	return ret
}

func (e *emitNative) invokeUint64(elm uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64
	return ret
}

func (e *emitNative) invokeETUint64(t typex.EventTime, elm uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64ByteSlice
	return ret
}

func (e *emitNative) invokeUint64ByteSlice(key uint64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64ByteSlice
	return ret
}

func (e *emitNative) invokeETUint64ByteSlice(t typex.EventTime, key uint64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Bool
	return ret
}

func (e *emitNative) invokeUint64Bool(key uint64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Bool
	return ret
}

func (e *emitNative) invokeETUint64Bool(t typex.EventTime, key uint64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64String
	return ret
}

func (e *emitNative) invokeUint64String(key uint64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64String
	return ret
}

func (e *emitNative) invokeETUint64String(t typex.EventTime, key uint64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Int
	return ret
}

func (e *emitNative) invokeUint64Int(key uint64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Int
	return ret
}

func (e *emitNative) invokeETUint64Int(t typex.EventTime, key uint64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Int8
	return ret
}

func (e *emitNative) invokeUint64Int8(key uint64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Int8
	return ret
}

func (e *emitNative) invokeETUint64Int8(t typex.EventTime, key uint64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Int16
	return ret
}

func (e *emitNative) invokeUint64Int16(key uint64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Int16
	return ret
}

func (e *emitNative) invokeETUint64Int16(t typex.EventTime, key uint64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Int32
	return ret
}

func (e *emitNative) invokeUint64Int32(key uint64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Int32
	return ret
}

func (e *emitNative) invokeETUint64Int32(t typex.EventTime, key uint64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Int64
	return ret
}

func (e *emitNative) invokeUint64Int64(key uint64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Int64
	return ret
}

func (e *emitNative) invokeETUint64Int64(t typex.EventTime, key uint64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Uint
	return ret
}

func (e *emitNative) invokeUint64Uint(key uint64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Uint
	return ret
}

func (e *emitNative) invokeETUint64Uint(t typex.EventTime, key uint64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Uint8
	return ret
}

func (e *emitNative) invokeUint64Uint8(key uint64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Uint8
	return ret
}

func (e *emitNative) invokeETUint64Uint8(t typex.EventTime, key uint64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Uint16
	return ret
}

func (e *emitNative) invokeUint64Uint16(key uint64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Uint16
	return ret
}

func (e *emitNative) invokeETUint64Uint16(t typex.EventTime, key uint64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Uint32
	return ret
}

func (e *emitNative) invokeUint64Uint32(key uint64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Uint32
	return ret
}

func (e *emitNative) invokeETUint64Uint32(t typex.EventTime, key uint64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Uint64
	return ret
}

func (e *emitNative) invokeUint64Uint64(key uint64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Uint64
	return ret
}

func (e *emitNative) invokeETUint64Uint64(t typex.EventTime, key uint64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Float32
	return ret
}

func (e *emitNative) invokeUint64Float32(key uint64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Float32
	return ret
}

func (e *emitNative) invokeETUint64Float32(t typex.EventTime, key uint64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Float64
	return ret
}

func (e *emitNative) invokeUint64Float64(key uint64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Float64
	return ret
}

func (e *emitNative) invokeETUint64Float64(t typex.EventTime, key uint64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_T
	return ret
}

func (e *emitNative) invokeUint64Typex_T(key uint64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_T
	return ret
}

func (e *emitNative) invokeETUint64Typex_T(t typex.EventTime, key uint64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_U
	return ret
}

func (e *emitNative) invokeUint64Typex_U(key uint64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_U
	return ret
}

func (e *emitNative) invokeETUint64Typex_U(t typex.EventTime, key uint64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_V
	return ret
}

func (e *emitNative) invokeUint64Typex_V(key uint64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_V
	return ret
}

func (e *emitNative) invokeETUint64Typex_V(t typex.EventTime, key uint64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_W
	return ret
}

func (e *emitNative) invokeUint64Typex_W(key uint64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_W
	return ret
}

func (e *emitNative) invokeETUint64Typex_W(t typex.EventTime, key uint64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_X
	return ret
}

func (e *emitNative) invokeUint64Typex_X(key uint64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_X
	return ret
}

func (e *emitNative) invokeETUint64Typex_X(t typex.EventTime, key uint64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_Y
	return ret
}

func (e *emitNative) invokeUint64Typex_Y(key uint64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_Y
	return ret
}

func (e *emitNative) invokeETUint64Typex_Y(t typex.EventTime, key uint64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerUint64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeUint64Typex_Z
	return ret
}

func (e *emitNative) invokeUint64Typex_Z(key uint64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETUint64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETUint64Typex_Z
	return ret
}

func (e *emitNative) invokeETUint64Typex_Z(t typex.EventTime, key uint64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32
	return ret
}

func (e *emitNative) invokeFloat32(elm float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32
	return ret
}

func (e *emitNative) invokeETFloat32(t typex.EventTime, elm float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32ByteSlice
	return ret
}

func (e *emitNative) invokeFloat32ByteSlice(key float32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32ByteSlice
	return ret
}

func (e *emitNative) invokeETFloat32ByteSlice(t typex.EventTime, key float32, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Bool
	return ret
}

func (e *emitNative) invokeFloat32Bool(key float32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Bool
	return ret
}

func (e *emitNative) invokeETFloat32Bool(t typex.EventTime, key float32, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32String
	return ret
}

func (e *emitNative) invokeFloat32String(key float32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32String
	return ret
}

func (e *emitNative) invokeETFloat32String(t typex.EventTime, key float32, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Int
	return ret
}

func (e *emitNative) invokeFloat32Int(key float32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Int
	return ret
}

func (e *emitNative) invokeETFloat32Int(t typex.EventTime, key float32, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Int8
	return ret
}

func (e *emitNative) invokeFloat32Int8(key float32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Int8
	return ret
}

func (e *emitNative) invokeETFloat32Int8(t typex.EventTime, key float32, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Int16
	return ret
}

func (e *emitNative) invokeFloat32Int16(key float32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Int16
	return ret
}

func (e *emitNative) invokeETFloat32Int16(t typex.EventTime, key float32, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Int32
	return ret
}

func (e *emitNative) invokeFloat32Int32(key float32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Int32
	return ret
}

func (e *emitNative) invokeETFloat32Int32(t typex.EventTime, key float32, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Int64
	return ret
}

func (e *emitNative) invokeFloat32Int64(key float32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Int64
	return ret
}

func (e *emitNative) invokeETFloat32Int64(t typex.EventTime, key float32, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Uint
	return ret
}

func (e *emitNative) invokeFloat32Uint(key float32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Uint
	return ret
}

func (e *emitNative) invokeETFloat32Uint(t typex.EventTime, key float32, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Uint8
	return ret
}

func (e *emitNative) invokeFloat32Uint8(key float32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Uint8
	return ret
}

func (e *emitNative) invokeETFloat32Uint8(t typex.EventTime, key float32, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Uint16
	return ret
}

func (e *emitNative) invokeFloat32Uint16(key float32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Uint16
	return ret
}

func (e *emitNative) invokeETFloat32Uint16(t typex.EventTime, key float32, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Uint32
	return ret
}

func (e *emitNative) invokeFloat32Uint32(key float32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Uint32
	return ret
}

func (e *emitNative) invokeETFloat32Uint32(t typex.EventTime, key float32, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Uint64
	return ret
}

func (e *emitNative) invokeFloat32Uint64(key float32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Uint64
	return ret
}

func (e *emitNative) invokeETFloat32Uint64(t typex.EventTime, key float32, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Float32
	return ret
}

func (e *emitNative) invokeFloat32Float32(key float32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Float32
	return ret
}

func (e *emitNative) invokeETFloat32Float32(t typex.EventTime, key float32, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Float64
	return ret
}

func (e *emitNative) invokeFloat32Float64(key float32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Float64
	return ret
}

func (e *emitNative) invokeETFloat32Float64(t typex.EventTime, key float32, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_T
	return ret
}

func (e *emitNative) invokeFloat32Typex_T(key float32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_T
	return ret
}

func (e *emitNative) invokeETFloat32Typex_T(t typex.EventTime, key float32, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_U
	return ret
}

func (e *emitNative) invokeFloat32Typex_U(key float32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_U
	return ret
}

func (e *emitNative) invokeETFloat32Typex_U(t typex.EventTime, key float32, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_V
	return ret
}

func (e *emitNative) invokeFloat32Typex_V(key float32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_V
	return ret
}

func (e *emitNative) invokeETFloat32Typex_V(t typex.EventTime, key float32, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_W
	return ret
}

func (e *emitNative) invokeFloat32Typex_W(key float32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_W
	return ret
}

func (e *emitNative) invokeETFloat32Typex_W(t typex.EventTime, key float32, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_X
	return ret
}

func (e *emitNative) invokeFloat32Typex_X(key float32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_X
	return ret
}

func (e *emitNative) invokeETFloat32Typex_X(t typex.EventTime, key float32, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_Y
	return ret
}

func (e *emitNative) invokeFloat32Typex_Y(key float32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_Y
	return ret
}

func (e *emitNative) invokeETFloat32Typex_Y(t typex.EventTime, key float32, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat32Typex_Z
	return ret
}

func (e *emitNative) invokeFloat32Typex_Z(key float32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat32Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat32Typex_Z
	return ret
}

func (e *emitNative) invokeETFloat32Typex_Z(t typex.EventTime, key float32, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64
	return ret
}

func (e *emitNative) invokeFloat64(elm float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64
	return ret
}

func (e *emitNative) invokeETFloat64(t typex.EventTime, elm float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64ByteSlice
	return ret
}

func (e *emitNative) invokeFloat64ByteSlice(key float64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64ByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64ByteSlice
	return ret
}

func (e *emitNative) invokeETFloat64ByteSlice(t typex.EventTime, key float64, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Bool
	return ret
}

func (e *emitNative) invokeFloat64Bool(key float64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Bool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Bool
	return ret
}

func (e *emitNative) invokeETFloat64Bool(t typex.EventTime, key float64, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64String
	return ret
}

func (e *emitNative) invokeFloat64String(key float64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64String(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64String
	return ret
}

func (e *emitNative) invokeETFloat64String(t typex.EventTime, key float64, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Int
	return ret
}

func (e *emitNative) invokeFloat64Int(key float64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Int(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Int
	return ret
}

func (e *emitNative) invokeETFloat64Int(t typex.EventTime, key float64, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Int8
	return ret
}

func (e *emitNative) invokeFloat64Int8(key float64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Int8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Int8
	return ret
}

func (e *emitNative) invokeETFloat64Int8(t typex.EventTime, key float64, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Int16
	return ret
}

func (e *emitNative) invokeFloat64Int16(key float64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Int16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Int16
	return ret
}

func (e *emitNative) invokeETFloat64Int16(t typex.EventTime, key float64, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Int32
	return ret
}

func (e *emitNative) invokeFloat64Int32(key float64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Int32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Int32
	return ret
}

func (e *emitNative) invokeETFloat64Int32(t typex.EventTime, key float64, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Int64
	return ret
}

func (e *emitNative) invokeFloat64Int64(key float64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Int64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Int64
	return ret
}

func (e *emitNative) invokeETFloat64Int64(t typex.EventTime, key float64, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Uint
	return ret
}

func (e *emitNative) invokeFloat64Uint(key float64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Uint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Uint
	return ret
}

func (e *emitNative) invokeETFloat64Uint(t typex.EventTime, key float64, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Uint8
	return ret
}

func (e *emitNative) invokeFloat64Uint8(key float64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Uint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Uint8
	return ret
}

func (e *emitNative) invokeETFloat64Uint8(t typex.EventTime, key float64, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Uint16
	return ret
}

func (e *emitNative) invokeFloat64Uint16(key float64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Uint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Uint16
	return ret
}

func (e *emitNative) invokeETFloat64Uint16(t typex.EventTime, key float64, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Uint32
	return ret
}

func (e *emitNative) invokeFloat64Uint32(key float64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Uint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Uint32
	return ret
}

func (e *emitNative) invokeETFloat64Uint32(t typex.EventTime, key float64, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Uint64
	return ret
}

func (e *emitNative) invokeFloat64Uint64(key float64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Uint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Uint64
	return ret
}

func (e *emitNative) invokeETFloat64Uint64(t typex.EventTime, key float64, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Float32
	return ret
}

func (e *emitNative) invokeFloat64Float32(key float64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Float32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Float32
	return ret
}

func (e *emitNative) invokeETFloat64Float32(t typex.EventTime, key float64, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Float64
	return ret
}

func (e *emitNative) invokeFloat64Float64(key float64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Float64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Float64
	return ret
}

func (e *emitNative) invokeETFloat64Float64(t typex.EventTime, key float64, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_T
	return ret
}

func (e *emitNative) invokeFloat64Typex_T(key float64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_T
	return ret
}

func (e *emitNative) invokeETFloat64Typex_T(t typex.EventTime, key float64, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_U
	return ret
}

func (e *emitNative) invokeFloat64Typex_U(key float64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_U
	return ret
}

func (e *emitNative) invokeETFloat64Typex_U(t typex.EventTime, key float64, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_V
	return ret
}

func (e *emitNative) invokeFloat64Typex_V(key float64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_V
	return ret
}

func (e *emitNative) invokeETFloat64Typex_V(t typex.EventTime, key float64, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_W
	return ret
}

func (e *emitNative) invokeFloat64Typex_W(key float64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_W
	return ret
}

func (e *emitNative) invokeETFloat64Typex_W(t typex.EventTime, key float64, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_X
	return ret
}

func (e *emitNative) invokeFloat64Typex_X(key float64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_X
	return ret
}

func (e *emitNative) invokeETFloat64Typex_X(t typex.EventTime, key float64, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_Y
	return ret
}

func (e *emitNative) invokeFloat64Typex_Y(key float64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_Y
	return ret
}

func (e *emitNative) invokeETFloat64Typex_Y(t typex.EventTime, key float64, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerFloat64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeFloat64Typex_Z
	return ret
}

func (e *emitNative) invokeFloat64Typex_Z(key float64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETFloat64Typex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETFloat64Typex_Z
	return ret
}

func (e *emitNative) invokeETFloat64Typex_Z(t typex.EventTime, key float64, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_T
	return ret
}

func (e *emitNative) invokeTypex_T(elm typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_T(t typex.EventTime, elm typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TByteSlice
	return ret
}

func (e *emitNative) invokeTypex_TByteSlice(key typex.T, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_TByteSlice(t typex.EventTime, key typex.T, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TBool
	return ret
}

func (e *emitNative) invokeTypex_TBool(key typex.T, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TBool
	return ret
}

func (e *emitNative) invokeETTypex_TBool(t typex.EventTime, key typex.T, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TString
	return ret
}

func (e *emitNative) invokeTypex_TString(key typex.T, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TString
	return ret
}

func (e *emitNative) invokeETTypex_TString(t typex.EventTime, key typex.T, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TInt
	return ret
}

func (e *emitNative) invokeTypex_TInt(key typex.T, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TInt
	return ret
}

func (e *emitNative) invokeETTypex_TInt(t typex.EventTime, key typex.T, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TInt8
	return ret
}

func (e *emitNative) invokeTypex_TInt8(key typex.T, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TInt8
	return ret
}

func (e *emitNative) invokeETTypex_TInt8(t typex.EventTime, key typex.T, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TInt16
	return ret
}

func (e *emitNative) invokeTypex_TInt16(key typex.T, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TInt16
	return ret
}

func (e *emitNative) invokeETTypex_TInt16(t typex.EventTime, key typex.T, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TInt32
	return ret
}

func (e *emitNative) invokeTypex_TInt32(key typex.T, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TInt32
	return ret
}

func (e *emitNative) invokeETTypex_TInt32(t typex.EventTime, key typex.T, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TInt64
	return ret
}

func (e *emitNative) invokeTypex_TInt64(key typex.T, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TInt64
	return ret
}

func (e *emitNative) invokeETTypex_TInt64(t typex.EventTime, key typex.T, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TUint
	return ret
}

func (e *emitNative) invokeTypex_TUint(key typex.T, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TUint
	return ret
}

func (e *emitNative) invokeETTypex_TUint(t typex.EventTime, key typex.T, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TUint8
	return ret
}

func (e *emitNative) invokeTypex_TUint8(key typex.T, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TUint8
	return ret
}

func (e *emitNative) invokeETTypex_TUint8(t typex.EventTime, key typex.T, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TUint16
	return ret
}

func (e *emitNative) invokeTypex_TUint16(key typex.T, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TUint16
	return ret
}

func (e *emitNative) invokeETTypex_TUint16(t typex.EventTime, key typex.T, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TUint32
	return ret
}

func (e *emitNative) invokeTypex_TUint32(key typex.T, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TUint32
	return ret
}

func (e *emitNative) invokeETTypex_TUint32(t typex.EventTime, key typex.T, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TUint64
	return ret
}

func (e *emitNative) invokeTypex_TUint64(key typex.T, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TUint64
	return ret
}

func (e *emitNative) invokeETTypex_TUint64(t typex.EventTime, key typex.T, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TFloat32
	return ret
}

func (e *emitNative) invokeTypex_TFloat32(key typex.T, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TFloat32
	return ret
}

func (e *emitNative) invokeETTypex_TFloat32(t typex.EventTime, key typex.T, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TFloat64
	return ret
}

func (e *emitNative) invokeTypex_TFloat64(key typex.T, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TFloat64
	return ret
}

func (e *emitNative) invokeETTypex_TFloat64(t typex.EventTime, key typex.T, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_T
	return ret
}

func (e *emitNative) invokeTypex_TTypex_T(key typex.T, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_T(t typex.EventTime, key typex.T, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_U
	return ret
}

func (e *emitNative) invokeTypex_TTypex_U(key typex.T, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_U(t typex.EventTime, key typex.T, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_V
	return ret
}

func (e *emitNative) invokeTypex_TTypex_V(key typex.T, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_V(t typex.EventTime, key typex.T, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_W
	return ret
}

func (e *emitNative) invokeTypex_TTypex_W(key typex.T, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_W(t typex.EventTime, key typex.T, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_X
	return ret
}

func (e *emitNative) invokeTypex_TTypex_X(key typex.T, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_X(t typex.EventTime, key typex.T, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_TTypex_Y(key typex.T, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_Y(t typex.EventTime, key typex.T, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_TTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_TTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_TTypex_Z(key typex.T, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_TTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_TTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_TTypex_Z(t typex.EventTime, key typex.T, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_U
	return ret
}

func (e *emitNative) invokeTypex_U(elm typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_U(t typex.EventTime, elm typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UByteSlice
	return ret
}

func (e *emitNative) invokeTypex_UByteSlice(key typex.U, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_UByteSlice(t typex.EventTime, key typex.U, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UBool
	return ret
}

func (e *emitNative) invokeTypex_UBool(key typex.U, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UBool
	return ret
}

func (e *emitNative) invokeETTypex_UBool(t typex.EventTime, key typex.U, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UString
	return ret
}

func (e *emitNative) invokeTypex_UString(key typex.U, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UString
	return ret
}

func (e *emitNative) invokeETTypex_UString(t typex.EventTime, key typex.U, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UInt
	return ret
}

func (e *emitNative) invokeTypex_UInt(key typex.U, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UInt
	return ret
}

func (e *emitNative) invokeETTypex_UInt(t typex.EventTime, key typex.U, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UInt8
	return ret
}

func (e *emitNative) invokeTypex_UInt8(key typex.U, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UInt8
	return ret
}

func (e *emitNative) invokeETTypex_UInt8(t typex.EventTime, key typex.U, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UInt16
	return ret
}

func (e *emitNative) invokeTypex_UInt16(key typex.U, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UInt16
	return ret
}

func (e *emitNative) invokeETTypex_UInt16(t typex.EventTime, key typex.U, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UInt32
	return ret
}

func (e *emitNative) invokeTypex_UInt32(key typex.U, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UInt32
	return ret
}

func (e *emitNative) invokeETTypex_UInt32(t typex.EventTime, key typex.U, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UInt64
	return ret
}

func (e *emitNative) invokeTypex_UInt64(key typex.U, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UInt64
	return ret
}

func (e *emitNative) invokeETTypex_UInt64(t typex.EventTime, key typex.U, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UUint
	return ret
}

func (e *emitNative) invokeTypex_UUint(key typex.U, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UUint
	return ret
}

func (e *emitNative) invokeETTypex_UUint(t typex.EventTime, key typex.U, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UUint8
	return ret
}

func (e *emitNative) invokeTypex_UUint8(key typex.U, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UUint8
	return ret
}

func (e *emitNative) invokeETTypex_UUint8(t typex.EventTime, key typex.U, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UUint16
	return ret
}

func (e *emitNative) invokeTypex_UUint16(key typex.U, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UUint16
	return ret
}

func (e *emitNative) invokeETTypex_UUint16(t typex.EventTime, key typex.U, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UUint32
	return ret
}

func (e *emitNative) invokeTypex_UUint32(key typex.U, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UUint32
	return ret
}

func (e *emitNative) invokeETTypex_UUint32(t typex.EventTime, key typex.U, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UUint64
	return ret
}

func (e *emitNative) invokeTypex_UUint64(key typex.U, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UUint64
	return ret
}

func (e *emitNative) invokeETTypex_UUint64(t typex.EventTime, key typex.U, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UFloat32
	return ret
}

func (e *emitNative) invokeTypex_UFloat32(key typex.U, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UFloat32
	return ret
}

func (e *emitNative) invokeETTypex_UFloat32(t typex.EventTime, key typex.U, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UFloat64
	return ret
}

func (e *emitNative) invokeTypex_UFloat64(key typex.U, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UFloat64
	return ret
}

func (e *emitNative) invokeETTypex_UFloat64(t typex.EventTime, key typex.U, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_T
	return ret
}

func (e *emitNative) invokeTypex_UTypex_T(key typex.U, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_T(t typex.EventTime, key typex.U, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_U
	return ret
}

func (e *emitNative) invokeTypex_UTypex_U(key typex.U, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_U(t typex.EventTime, key typex.U, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_V
	return ret
}

func (e *emitNative) invokeTypex_UTypex_V(key typex.U, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_V(t typex.EventTime, key typex.U, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_W
	return ret
}

func (e *emitNative) invokeTypex_UTypex_W(key typex.U, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_W(t typex.EventTime, key typex.U, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_X
	return ret
}

func (e *emitNative) invokeTypex_UTypex_X(key typex.U, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_X(t typex.EventTime, key typex.U, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_UTypex_Y(key typex.U, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_Y(t typex.EventTime, key typex.U, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_UTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_UTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_UTypex_Z(key typex.U, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_UTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_UTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_UTypex_Z(t typex.EventTime, key typex.U, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_V
	return ret
}

func (e *emitNative) invokeTypex_V(elm typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_V(t typex.EventTime, elm typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VByteSlice
	return ret
}

func (e *emitNative) invokeTypex_VByteSlice(key typex.V, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_VByteSlice(t typex.EventTime, key typex.V, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VBool
	return ret
}

func (e *emitNative) invokeTypex_VBool(key typex.V, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VBool
	return ret
}

func (e *emitNative) invokeETTypex_VBool(t typex.EventTime, key typex.V, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VString
	return ret
}

func (e *emitNative) invokeTypex_VString(key typex.V, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VString
	return ret
}

func (e *emitNative) invokeETTypex_VString(t typex.EventTime, key typex.V, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VInt
	return ret
}

func (e *emitNative) invokeTypex_VInt(key typex.V, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VInt
	return ret
}

func (e *emitNative) invokeETTypex_VInt(t typex.EventTime, key typex.V, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VInt8
	return ret
}

func (e *emitNative) invokeTypex_VInt8(key typex.V, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VInt8
	return ret
}

func (e *emitNative) invokeETTypex_VInt8(t typex.EventTime, key typex.V, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VInt16
	return ret
}

func (e *emitNative) invokeTypex_VInt16(key typex.V, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VInt16
	return ret
}

func (e *emitNative) invokeETTypex_VInt16(t typex.EventTime, key typex.V, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VInt32
	return ret
}

func (e *emitNative) invokeTypex_VInt32(key typex.V, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VInt32
	return ret
}

func (e *emitNative) invokeETTypex_VInt32(t typex.EventTime, key typex.V, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VInt64
	return ret
}

func (e *emitNative) invokeTypex_VInt64(key typex.V, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VInt64
	return ret
}

func (e *emitNative) invokeETTypex_VInt64(t typex.EventTime, key typex.V, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VUint
	return ret
}

func (e *emitNative) invokeTypex_VUint(key typex.V, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VUint
	return ret
}

func (e *emitNative) invokeETTypex_VUint(t typex.EventTime, key typex.V, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VUint8
	return ret
}

func (e *emitNative) invokeTypex_VUint8(key typex.V, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VUint8
	return ret
}

func (e *emitNative) invokeETTypex_VUint8(t typex.EventTime, key typex.V, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VUint16
	return ret
}

func (e *emitNative) invokeTypex_VUint16(key typex.V, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VUint16
	return ret
}

func (e *emitNative) invokeETTypex_VUint16(t typex.EventTime, key typex.V, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VUint32
	return ret
}

func (e *emitNative) invokeTypex_VUint32(key typex.V, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VUint32
	return ret
}

func (e *emitNative) invokeETTypex_VUint32(t typex.EventTime, key typex.V, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VUint64
	return ret
}

func (e *emitNative) invokeTypex_VUint64(key typex.V, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VUint64
	return ret
}

func (e *emitNative) invokeETTypex_VUint64(t typex.EventTime, key typex.V, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VFloat32
	return ret
}

func (e *emitNative) invokeTypex_VFloat32(key typex.V, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VFloat32
	return ret
}

func (e *emitNative) invokeETTypex_VFloat32(t typex.EventTime, key typex.V, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VFloat64
	return ret
}

func (e *emitNative) invokeTypex_VFloat64(key typex.V, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VFloat64
	return ret
}

func (e *emitNative) invokeETTypex_VFloat64(t typex.EventTime, key typex.V, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_T
	return ret
}

func (e *emitNative) invokeTypex_VTypex_T(key typex.V, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_T(t typex.EventTime, key typex.V, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_U
	return ret
}

func (e *emitNative) invokeTypex_VTypex_U(key typex.V, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_U(t typex.EventTime, key typex.V, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_V
	return ret
}

func (e *emitNative) invokeTypex_VTypex_V(key typex.V, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_V(t typex.EventTime, key typex.V, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_W
	return ret
}

func (e *emitNative) invokeTypex_VTypex_W(key typex.V, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_W(t typex.EventTime, key typex.V, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_X
	return ret
}

func (e *emitNative) invokeTypex_VTypex_X(key typex.V, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_X(t typex.EventTime, key typex.V, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_VTypex_Y(key typex.V, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_Y(t typex.EventTime, key typex.V, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_VTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_VTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_VTypex_Z(key typex.V, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_VTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_VTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_VTypex_Z(t typex.EventTime, key typex.V, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_W
	return ret
}

func (e *emitNative) invokeTypex_W(elm typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_W(t typex.EventTime, elm typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WByteSlice
	return ret
}

func (e *emitNative) invokeTypex_WByteSlice(key typex.W, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_WByteSlice(t typex.EventTime, key typex.W, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WBool
	return ret
}

func (e *emitNative) invokeTypex_WBool(key typex.W, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WBool
	return ret
}

func (e *emitNative) invokeETTypex_WBool(t typex.EventTime, key typex.W, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WString
	return ret
}

func (e *emitNative) invokeTypex_WString(key typex.W, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WString
	return ret
}

func (e *emitNative) invokeETTypex_WString(t typex.EventTime, key typex.W, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WInt
	return ret
}

func (e *emitNative) invokeTypex_WInt(key typex.W, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WInt
	return ret
}

func (e *emitNative) invokeETTypex_WInt(t typex.EventTime, key typex.W, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WInt8
	return ret
}

func (e *emitNative) invokeTypex_WInt8(key typex.W, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WInt8
	return ret
}

func (e *emitNative) invokeETTypex_WInt8(t typex.EventTime, key typex.W, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WInt16
	return ret
}

func (e *emitNative) invokeTypex_WInt16(key typex.W, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WInt16
	return ret
}

func (e *emitNative) invokeETTypex_WInt16(t typex.EventTime, key typex.W, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WInt32
	return ret
}

func (e *emitNative) invokeTypex_WInt32(key typex.W, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WInt32
	return ret
}

func (e *emitNative) invokeETTypex_WInt32(t typex.EventTime, key typex.W, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WInt64
	return ret
}

func (e *emitNative) invokeTypex_WInt64(key typex.W, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WInt64
	return ret
}

func (e *emitNative) invokeETTypex_WInt64(t typex.EventTime, key typex.W, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WUint
	return ret
}

func (e *emitNative) invokeTypex_WUint(key typex.W, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WUint
	return ret
}

func (e *emitNative) invokeETTypex_WUint(t typex.EventTime, key typex.W, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WUint8
	return ret
}

func (e *emitNative) invokeTypex_WUint8(key typex.W, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WUint8
	return ret
}

func (e *emitNative) invokeETTypex_WUint8(t typex.EventTime, key typex.W, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WUint16
	return ret
}

func (e *emitNative) invokeTypex_WUint16(key typex.W, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WUint16
	return ret
}

func (e *emitNative) invokeETTypex_WUint16(t typex.EventTime, key typex.W, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WUint32
	return ret
}

func (e *emitNative) invokeTypex_WUint32(key typex.W, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WUint32
	return ret
}

func (e *emitNative) invokeETTypex_WUint32(t typex.EventTime, key typex.W, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WUint64
	return ret
}

func (e *emitNative) invokeTypex_WUint64(key typex.W, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WUint64
	return ret
}

func (e *emitNative) invokeETTypex_WUint64(t typex.EventTime, key typex.W, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WFloat32
	return ret
}

func (e *emitNative) invokeTypex_WFloat32(key typex.W, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WFloat32
	return ret
}

func (e *emitNative) invokeETTypex_WFloat32(t typex.EventTime, key typex.W, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WFloat64
	return ret
}

func (e *emitNative) invokeTypex_WFloat64(key typex.W, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WFloat64
	return ret
}

func (e *emitNative) invokeETTypex_WFloat64(t typex.EventTime, key typex.W, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_T
	return ret
}

func (e *emitNative) invokeTypex_WTypex_T(key typex.W, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_T(t typex.EventTime, key typex.W, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_U
	return ret
}

func (e *emitNative) invokeTypex_WTypex_U(key typex.W, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_U(t typex.EventTime, key typex.W, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_V
	return ret
}

func (e *emitNative) invokeTypex_WTypex_V(key typex.W, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_V(t typex.EventTime, key typex.W, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_W
	return ret
}

func (e *emitNative) invokeTypex_WTypex_W(key typex.W, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_W(t typex.EventTime, key typex.W, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_X
	return ret
}

func (e *emitNative) invokeTypex_WTypex_X(key typex.W, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_X(t typex.EventTime, key typex.W, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_WTypex_Y(key typex.W, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_Y(t typex.EventTime, key typex.W, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_WTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_WTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_WTypex_Z(key typex.W, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_WTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_WTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_WTypex_Z(t typex.EventTime, key typex.W, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_X
	return ret
}

func (e *emitNative) invokeTypex_X(elm typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_X(t typex.EventTime, elm typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XByteSlice
	return ret
}

func (e *emitNative) invokeTypex_XByteSlice(key typex.X, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_XByteSlice(t typex.EventTime, key typex.X, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XBool
	return ret
}

func (e *emitNative) invokeTypex_XBool(key typex.X, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XBool
	return ret
}

func (e *emitNative) invokeETTypex_XBool(t typex.EventTime, key typex.X, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XString
	return ret
}

func (e *emitNative) invokeTypex_XString(key typex.X, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XString
	return ret
}

func (e *emitNative) invokeETTypex_XString(t typex.EventTime, key typex.X, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XInt
	return ret
}

func (e *emitNative) invokeTypex_XInt(key typex.X, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XInt
	return ret
}

func (e *emitNative) invokeETTypex_XInt(t typex.EventTime, key typex.X, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XInt8
	return ret
}

func (e *emitNative) invokeTypex_XInt8(key typex.X, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XInt8
	return ret
}

func (e *emitNative) invokeETTypex_XInt8(t typex.EventTime, key typex.X, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XInt16
	return ret
}

func (e *emitNative) invokeTypex_XInt16(key typex.X, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XInt16
	return ret
}

func (e *emitNative) invokeETTypex_XInt16(t typex.EventTime, key typex.X, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XInt32
	return ret
}

func (e *emitNative) invokeTypex_XInt32(key typex.X, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XInt32
	return ret
}

func (e *emitNative) invokeETTypex_XInt32(t typex.EventTime, key typex.X, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XInt64
	return ret
}

func (e *emitNative) invokeTypex_XInt64(key typex.X, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XInt64
	return ret
}

func (e *emitNative) invokeETTypex_XInt64(t typex.EventTime, key typex.X, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XUint
	return ret
}

func (e *emitNative) invokeTypex_XUint(key typex.X, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XUint
	return ret
}

func (e *emitNative) invokeETTypex_XUint(t typex.EventTime, key typex.X, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XUint8
	return ret
}

func (e *emitNative) invokeTypex_XUint8(key typex.X, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XUint8
	return ret
}

func (e *emitNative) invokeETTypex_XUint8(t typex.EventTime, key typex.X, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XUint16
	return ret
}

func (e *emitNative) invokeTypex_XUint16(key typex.X, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XUint16
	return ret
}

func (e *emitNative) invokeETTypex_XUint16(t typex.EventTime, key typex.X, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XUint32
	return ret
}

func (e *emitNative) invokeTypex_XUint32(key typex.X, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XUint32
	return ret
}

func (e *emitNative) invokeETTypex_XUint32(t typex.EventTime, key typex.X, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XUint64
	return ret
}

func (e *emitNative) invokeTypex_XUint64(key typex.X, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XUint64
	return ret
}

func (e *emitNative) invokeETTypex_XUint64(t typex.EventTime, key typex.X, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XFloat32
	return ret
}

func (e *emitNative) invokeTypex_XFloat32(key typex.X, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XFloat32
	return ret
}

func (e *emitNative) invokeETTypex_XFloat32(t typex.EventTime, key typex.X, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XFloat64
	return ret
}

func (e *emitNative) invokeTypex_XFloat64(key typex.X, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XFloat64
	return ret
}

func (e *emitNative) invokeETTypex_XFloat64(t typex.EventTime, key typex.X, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_T
	return ret
}

func (e *emitNative) invokeTypex_XTypex_T(key typex.X, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_T(t typex.EventTime, key typex.X, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_U
	return ret
}

func (e *emitNative) invokeTypex_XTypex_U(key typex.X, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_U(t typex.EventTime, key typex.X, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_V
	return ret
}

func (e *emitNative) invokeTypex_XTypex_V(key typex.X, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_V(t typex.EventTime, key typex.X, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_W
	return ret
}

func (e *emitNative) invokeTypex_XTypex_W(key typex.X, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_W(t typex.EventTime, key typex.X, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_X
	return ret
}

func (e *emitNative) invokeTypex_XTypex_X(key typex.X, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_X(t typex.EventTime, key typex.X, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_XTypex_Y(key typex.X, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_Y(t typex.EventTime, key typex.X, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_XTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_XTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_XTypex_Z(key typex.X, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_XTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_XTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_XTypex_Z(t typex.EventTime, key typex.X, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_Y(elm typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_Y(t typex.EventTime, elm typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YByteSlice
	return ret
}

func (e *emitNative) invokeTypex_YByteSlice(key typex.Y, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_YByteSlice(t typex.EventTime, key typex.Y, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YBool
	return ret
}

func (e *emitNative) invokeTypex_YBool(key typex.Y, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YBool
	return ret
}

func (e *emitNative) invokeETTypex_YBool(t typex.EventTime, key typex.Y, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YString
	return ret
}

func (e *emitNative) invokeTypex_YString(key typex.Y, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YString
	return ret
}

func (e *emitNative) invokeETTypex_YString(t typex.EventTime, key typex.Y, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YInt
	return ret
}

func (e *emitNative) invokeTypex_YInt(key typex.Y, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YInt
	return ret
}

func (e *emitNative) invokeETTypex_YInt(t typex.EventTime, key typex.Y, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YInt8
	return ret
}

func (e *emitNative) invokeTypex_YInt8(key typex.Y, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YInt8
	return ret
}

func (e *emitNative) invokeETTypex_YInt8(t typex.EventTime, key typex.Y, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YInt16
	return ret
}

func (e *emitNative) invokeTypex_YInt16(key typex.Y, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YInt16
	return ret
}

func (e *emitNative) invokeETTypex_YInt16(t typex.EventTime, key typex.Y, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YInt32
	return ret
}

func (e *emitNative) invokeTypex_YInt32(key typex.Y, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YInt32
	return ret
}

func (e *emitNative) invokeETTypex_YInt32(t typex.EventTime, key typex.Y, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YInt64
	return ret
}

func (e *emitNative) invokeTypex_YInt64(key typex.Y, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YInt64
	return ret
}

func (e *emitNative) invokeETTypex_YInt64(t typex.EventTime, key typex.Y, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YUint
	return ret
}

func (e *emitNative) invokeTypex_YUint(key typex.Y, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YUint
	return ret
}

func (e *emitNative) invokeETTypex_YUint(t typex.EventTime, key typex.Y, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YUint8
	return ret
}

func (e *emitNative) invokeTypex_YUint8(key typex.Y, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YUint8
	return ret
}

func (e *emitNative) invokeETTypex_YUint8(t typex.EventTime, key typex.Y, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YUint16
	return ret
}

func (e *emitNative) invokeTypex_YUint16(key typex.Y, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YUint16
	return ret
}

func (e *emitNative) invokeETTypex_YUint16(t typex.EventTime, key typex.Y, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YUint32
	return ret
}

func (e *emitNative) invokeTypex_YUint32(key typex.Y, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YUint32
	return ret
}

func (e *emitNative) invokeETTypex_YUint32(t typex.EventTime, key typex.Y, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YUint64
	return ret
}

func (e *emitNative) invokeTypex_YUint64(key typex.Y, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YUint64
	return ret
}

func (e *emitNative) invokeETTypex_YUint64(t typex.EventTime, key typex.Y, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YFloat32
	return ret
}

func (e *emitNative) invokeTypex_YFloat32(key typex.Y, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YFloat32
	return ret
}

func (e *emitNative) invokeETTypex_YFloat32(t typex.EventTime, key typex.Y, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YFloat64
	return ret
}

func (e *emitNative) invokeTypex_YFloat64(key typex.Y, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YFloat64
	return ret
}

func (e *emitNative) invokeETTypex_YFloat64(t typex.EventTime, key typex.Y, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_T
	return ret
}

func (e *emitNative) invokeTypex_YTypex_T(key typex.Y, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_T(t typex.EventTime, key typex.Y, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_U
	return ret
}

func (e *emitNative) invokeTypex_YTypex_U(key typex.Y, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_U(t typex.EventTime, key typex.Y, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_V
	return ret
}

func (e *emitNative) invokeTypex_YTypex_V(key typex.Y, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_V(t typex.EventTime, key typex.Y, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_W
	return ret
}

func (e *emitNative) invokeTypex_YTypex_W(key typex.Y, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_W(t typex.EventTime, key typex.Y, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_X
	return ret
}

func (e *emitNative) invokeTypex_YTypex_X(key typex.Y, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_X(t typex.EventTime, key typex.Y, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_YTypex_Y(key typex.Y, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_Y(t typex.EventTime, key typex.Y, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_YTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_YTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_YTypex_Z(key typex.Y, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_YTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_YTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_YTypex_Z(t typex.EventTime, key typex.Y, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_Z(elm typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_Z(t typex.EventTime, elm typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: elm}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZByteSlice
	return ret
}

func (e *emitNative) invokeTypex_ZByteSlice(key typex.Z, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZByteSlice(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZByteSlice
	return ret
}

func (e *emitNative) invokeETTypex_ZByteSlice(t typex.EventTime, key typex.Z, val []byte) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZBool
	return ret
}

func (e *emitNative) invokeTypex_ZBool(key typex.Z, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZBool(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZBool
	return ret
}

func (e *emitNative) invokeETTypex_ZBool(t typex.EventTime, key typex.Z, val bool) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZString
	return ret
}

func (e *emitNative) invokeTypex_ZString(key typex.Z, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZString(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZString
	return ret
}

func (e *emitNative) invokeETTypex_ZString(t typex.EventTime, key typex.Z, val string) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZInt
	return ret
}

func (e *emitNative) invokeTypex_ZInt(key typex.Z, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZInt(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZInt
	return ret
}

func (e *emitNative) invokeETTypex_ZInt(t typex.EventTime, key typex.Z, val int) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZInt8
	return ret
}

func (e *emitNative) invokeTypex_ZInt8(key typex.Z, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZInt8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZInt8
	return ret
}

func (e *emitNative) invokeETTypex_ZInt8(t typex.EventTime, key typex.Z, val int8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZInt16
	return ret
}

func (e *emitNative) invokeTypex_ZInt16(key typex.Z, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZInt16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZInt16
	return ret
}

func (e *emitNative) invokeETTypex_ZInt16(t typex.EventTime, key typex.Z, val int16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZInt32
	return ret
}

func (e *emitNative) invokeTypex_ZInt32(key typex.Z, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZInt32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZInt32
	return ret
}

func (e *emitNative) invokeETTypex_ZInt32(t typex.EventTime, key typex.Z, val int32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZInt64
	return ret
}

func (e *emitNative) invokeTypex_ZInt64(key typex.Z, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZInt64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZInt64
	return ret
}

func (e *emitNative) invokeETTypex_ZInt64(t typex.EventTime, key typex.Z, val int64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZUint
	return ret
}

func (e *emitNative) invokeTypex_ZUint(key typex.Z, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZUint(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZUint
	return ret
}

func (e *emitNative) invokeETTypex_ZUint(t typex.EventTime, key typex.Z, val uint) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZUint8
	return ret
}

func (e *emitNative) invokeTypex_ZUint8(key typex.Z, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZUint8(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZUint8
	return ret
}

func (e *emitNative) invokeETTypex_ZUint8(t typex.EventTime, key typex.Z, val uint8) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZUint16
	return ret
}

func (e *emitNative) invokeTypex_ZUint16(key typex.Z, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZUint16(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZUint16
	return ret
}

func (e *emitNative) invokeETTypex_ZUint16(t typex.EventTime, key typex.Z, val uint16) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZUint32
	return ret
}

func (e *emitNative) invokeTypex_ZUint32(key typex.Z, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZUint32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZUint32
	return ret
}

func (e *emitNative) invokeETTypex_ZUint32(t typex.EventTime, key typex.Z, val uint32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZUint64
	return ret
}

func (e *emitNative) invokeTypex_ZUint64(key typex.Z, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZUint64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZUint64
	return ret
}

func (e *emitNative) invokeETTypex_ZUint64(t typex.EventTime, key typex.Z, val uint64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZFloat32
	return ret
}

func (e *emitNative) invokeTypex_ZFloat32(key typex.Z, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZFloat32(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZFloat32
	return ret
}

func (e *emitNative) invokeETTypex_ZFloat32(t typex.EventTime, key typex.Z, val float32) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZFloat64
	return ret
}

func (e *emitNative) invokeTypex_ZFloat64(key typex.Z, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZFloat64(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZFloat64
	return ret
}

func (e *emitNative) invokeETTypex_ZFloat64(t typex.EventTime, key typex.Z, val float64) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_T
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_T(key typex.Z, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_T(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_T
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_T(t typex.EventTime, key typex.Z, val typex.T) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_U
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_U(key typex.Z, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_U(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_U
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_U(t typex.EventTime, key typex.Z, val typex.U) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_V
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_V(key typex.Z, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_V(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_V
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_V(t typex.EventTime, key typex.Z, val typex.V) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_W
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_W(key typex.Z, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_W(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_W
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_W(t typex.EventTime, key typex.Z, val typex.W) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_X
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_X(key typex.Z, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_X(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_X
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_X(t typex.EventTime, key typex.Z, val typex.X) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_Y
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_Y(key typex.Z, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_Y(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_Y
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_Y(t typex.EventTime, key typex.Z, val typex.Y) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerTypex_ZTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeTypex_ZTypex_Z
	return ret
}

func (e *emitNative) invokeTypex_ZTypex_Z(key typex.Z, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: e.et, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}

func emitMakerETTypex_ZTypex_Z(n exec.ElementProcessor) exec.ReusableEmitter {
	ret := &emitNative{n: n}
	ret.fn = ret.invokeETTypex_ZTypex_Z
	return ret
}

func (e *emitNative) invokeETTypex_ZTypex_Z(t typex.EventTime, key typex.Z, val typex.Z) {
	value := exec.FullValue{Windows: e.ws, Timestamp: t, Elm: key, Elm2: val}
	if err := e.n.ProcessElement(e.ctx, value); err != nil {
		panic(err)
	}
}
