package main

import (
	"bufio"
	"io"
	"net/textproto"
)

func TaintStepTest_NetTextprotoCanonicalMIMEHeaderKey_B0I0O0(sourceCQL interface{}) interface{} {
	fromString656 := sourceCQL.(string)
	intoString414 := textproto.CanonicalMIMEHeaderKey(fromString656)
	return intoString414
}

func TaintStepTest_NetTextprotoNewConn_B0I0O0(sourceCQL interface{}) interface{} {
	fromReadWriteCloser518 := sourceCQL.(io.ReadWriteCloser)
	intoConn650 := textproto.NewConn(fromReadWriteCloser518)
	return intoConn650
}

func TaintStepTest_NetTextprotoNewConn_B1I0O0(sourceCQL interface{}) interface{} {
	fromConn784 := sourceCQL.(*textproto.Conn)
	var intoReadWriteCloser957 io.ReadWriteCloser
	intermediateCQL := textproto.NewConn(intoReadWriteCloser957)
	link(fromConn784, intermediateCQL)
	return intoReadWriteCloser957
}

func TaintStepTest_NetTextprotoNewReader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader520 := sourceCQL.(*bufio.Reader)
	intoReader443 := textproto.NewReader(fromReader520)
	return intoReader443
}

func TaintStepTest_NetTextprotoNewWriter_B0I0O0(sourceCQL interface{}) interface{} {
	fromWriter127 := sourceCQL.(*textproto.Writer)
	var intoWriter483 *bufio.Writer
	intermediateCQL := textproto.NewWriter(intoWriter483)
	link(fromWriter127, intermediateCQL)
	return intoWriter483
}

func TaintStepTest_NetTextprotoTrimBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromByte989 := sourceCQL.([]byte)
	intoByte982 := textproto.TrimBytes(fromByte989)
	return intoByte982
}

func TaintStepTest_NetTextprotoTrimString_B0I0O0(sourceCQL interface{}) interface{} {
	fromString417 := sourceCQL.(string)
	intoString584 := textproto.TrimString(fromString417)
	return intoString584
}

func TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I0O0(sourceCQL interface{}) interface{} {
	fromString991 := sourceCQL.(string)
	var intoMIMEHeader881 textproto.MIMEHeader
	intoMIMEHeader881.Add(fromString991, "")
	return intoMIMEHeader881
}

func TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I1O0(sourceCQL interface{}) interface{} {
	fromString186 := sourceCQL.(string)
	var intoMIMEHeader284 textproto.MIMEHeader
	intoMIMEHeader284.Add("", fromString186)
	return intoMIMEHeader284
}

func TaintStepTest_NetTextprotoMIMEHeaderGet_B0I0O0(sourceCQL interface{}) interface{} {
	fromMIMEHeader908 := sourceCQL.(textproto.MIMEHeader)
	intoString137 := fromMIMEHeader908.Get("")
	return intoString137
}

func TaintStepTest_NetTextprotoMIMEHeaderSet_B0I0O0(sourceCQL interface{}) interface{} {
	fromString494 := sourceCQL.(string)
	var intoMIMEHeader873 textproto.MIMEHeader
	intoMIMEHeader873.Set(fromString494, "")
	return intoMIMEHeader873
}

func TaintStepTest_NetTextprotoMIMEHeaderSet_B0I1O0(sourceCQL interface{}) interface{} {
	fromString599 := sourceCQL.(string)
	var intoMIMEHeader409 textproto.MIMEHeader
	intoMIMEHeader409.Set("", fromString599)
	return intoMIMEHeader409
}

func TaintStepTest_NetTextprotoMIMEHeaderValues_B0I0O0(sourceCQL interface{}) interface{} {
	fromMIMEHeader246 := sourceCQL.(textproto.MIMEHeader)
	intoString898 := fromMIMEHeader246.Values("")
	return intoString898
}

func TaintStepTest_NetTextprotoReaderDotReader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader598 := sourceCQL.(textproto.Reader)
	intoReader631 := fromReader598.DotReader()
	return intoReader631
}

func TaintStepTest_NetTextprotoReaderReadCodeLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader165 := sourceCQL.(textproto.Reader)
	_, intoString150, _ := fromReader165.ReadCodeLine(0)
	return intoString150
}

func TaintStepTest_NetTextprotoReaderReadContinuedLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader340 := sourceCQL.(textproto.Reader)
	intoString471, _ := fromReader340.ReadContinuedLine()
	return intoString471
}

func TaintStepTest_NetTextprotoReaderReadContinuedLineBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader290 := sourceCQL.(textproto.Reader)
	intoByte758, _ := fromReader290.ReadContinuedLineBytes()
	return intoByte758
}

func TaintStepTest_NetTextprotoReaderReadDotBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader396 := sourceCQL.(textproto.Reader)
	intoByte707, _ := fromReader396.ReadDotBytes()
	return intoByte707
}

func TaintStepTest_NetTextprotoReaderReadDotLines_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader912 := sourceCQL.(textproto.Reader)
	intoString718, _ := fromReader912.ReadDotLines()
	return intoString718
}

func TaintStepTest_NetTextprotoReaderReadLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader972 := sourceCQL.(textproto.Reader)
	intoString633, _ := fromReader972.ReadLine()
	return intoString633
}

func TaintStepTest_NetTextprotoReaderReadLineBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader316 := sourceCQL.(textproto.Reader)
	intoByte145, _ := fromReader316.ReadLineBytes()
	return intoByte145
}

func TaintStepTest_NetTextprotoReaderReadMIMEHeader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader817 := sourceCQL.(textproto.Reader)
	intoMIMEHeader474, _ := fromReader817.ReadMIMEHeader()
	return intoMIMEHeader474
}

func TaintStepTest_NetTextprotoReaderReadResponse_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader832 := sourceCQL.(textproto.Reader)
	_, intoString378, _ := fromReader832.ReadResponse(0)
	return intoString378
}

func TaintStepTest_NetTextprotoWriterDotWriter_B0I0O0(sourceCQL interface{}) interface{} {
	fromWriteCloser541 := sourceCQL.(io.WriteCloser)
	var intoWriter139 textproto.Writer
	intermediateCQL := intoWriter139.DotWriter()
	link(fromWriteCloser541, intermediateCQL)
	return intoWriter139
}

func TaintStepTest_NetTextprotoWriterPrintfLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromString814 := sourceCQL.(string)
	var intoWriter768 textproto.Writer
	intoWriter768.PrintfLine(fromString814, nil)
	return intoWriter768
}

func TaintStepTest_NetTextprotoWriterPrintfLine_B0I1O0(sourceCQL interface{}) interface{} {
	fromInterface468 := sourceCQL.(interface{})
	var intoWriter736 textproto.Writer
	intoWriter736.PrintfLine("", fromInterface468)
	return intoWriter736
}

func RunAllTaints_NetTextproto() {
	{
		source := newSource(0)
		out := TaintStepTest_NetTextprotoCanonicalMIMEHeaderKey_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_NetTextprotoNewConn_B0I0O0(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_NetTextprotoNewConn_B1I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_NetTextprotoNewReader_B0I0O0(source)
		sink(3, out)
	}
	{
		source := newSource(4)
		out := TaintStepTest_NetTextprotoNewWriter_B0I0O0(source)
		sink(4, out)
	}
	{
		source := newSource(5)
		out := TaintStepTest_NetTextprotoTrimBytes_B0I0O0(source)
		sink(5, out)
	}
	{
		source := newSource(6)
		out := TaintStepTest_NetTextprotoTrimString_B0I0O0(source)
		sink(6, out)
	}
	{
		source := newSource(7)
		out := TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I0O0(source)
		sink(7, out)
	}
	{
		source := newSource(8)
		out := TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I1O0(source)
		sink(8, out)
	}
	{
		source := newSource(9)
		out := TaintStepTest_NetTextprotoMIMEHeaderGet_B0I0O0(source)
		sink(9, out)
	}
	{
		source := newSource(10)
		out := TaintStepTest_NetTextprotoMIMEHeaderSet_B0I0O0(source)
		sink(10, out)
	}
	{
		source := newSource(11)
		out := TaintStepTest_NetTextprotoMIMEHeaderSet_B0I1O0(source)
		sink(11, out)
	}
	{
		source := newSource(12)
		out := TaintStepTest_NetTextprotoMIMEHeaderValues_B0I0O0(source)
		sink(12, out)
	}
	{
		source := newSource(13)
		out := TaintStepTest_NetTextprotoReaderDotReader_B0I0O0(source)
		sink(13, out)
	}
	{
		source := newSource(14)
		out := TaintStepTest_NetTextprotoReaderReadCodeLine_B0I0O0(source)
		sink(14, out)
	}
	{
		source := newSource(15)
		out := TaintStepTest_NetTextprotoReaderReadContinuedLine_B0I0O0(source)
		sink(15, out)
	}
	{
		source := newSource(16)
		out := TaintStepTest_NetTextprotoReaderReadContinuedLineBytes_B0I0O0(source)
		sink(16, out)
	}
	{
		source := newSource(17)
		out := TaintStepTest_NetTextprotoReaderReadDotBytes_B0I0O0(source)
		sink(17, out)
	}
	{
		source := newSource(18)
		out := TaintStepTest_NetTextprotoReaderReadDotLines_B0I0O0(source)
		sink(18, out)
	}
	{
		source := newSource(19)
		out := TaintStepTest_NetTextprotoReaderReadLine_B0I0O0(source)
		sink(19, out)
	}
	{
		source := newSource(20)
		out := TaintStepTest_NetTextprotoReaderReadLineBytes_B0I0O0(source)
		sink(20, out)
	}
	{
		source := newSource(21)
		out := TaintStepTest_NetTextprotoReaderReadMIMEHeader_B0I0O0(source)
		sink(21, out)
	}
	{
		source := newSource(22)
		out := TaintStepTest_NetTextprotoReaderReadResponse_B0I0O0(source)
		sink(22, out)
	}
	{
		source := newSource(23)
		out := TaintStepTest_NetTextprotoWriterDotWriter_B0I0O0(source)
		sink(23, out)
	}
	{
		source := newSource(24)
		out := TaintStepTest_NetTextprotoWriterPrintfLine_B0I0O0(source)
		sink(24, out)
	}
	{
		source := newSource(25)
		out := TaintStepTest_NetTextprotoWriterPrintfLine_B0I1O0(source)
		sink(25, out)
	}
}
// Code generated by https://github.com/gagliardetto/codebox. DO NOT EDIT.

package main

import (
	"bufio"
	"io"
	"net/textproto"
)

func TaintStepTest_NetTextprotoCanonicalMIMEHeaderKey_B0I0O0(sourceCQL interface{}) interface{} {
	fromString656 := sourceCQL.(string)
	intoString414 := textproto.CanonicalMIMEHeaderKey(fromString656)
	return intoString414
}

func TaintStepTest_NetTextprotoNewConn_B0I0O0(sourceCQL interface{}) interface{} {
	fromReadWriteCloser518 := sourceCQL.(io.ReadWriteCloser)
	intoConn650 := textproto.NewConn(fromReadWriteCloser518)
	return intoConn650
}

func TaintStepTest_NetTextprotoNewConn_B1I0O0(sourceCQL interface{}) interface{} {
	fromConn784 := sourceCQL.(*textproto.Conn)
	var intoReadWriteCloser957 io.ReadWriteCloser
	intermediateCQL := textproto.NewConn(intoReadWriteCloser957)
	link(fromConn784, intermediateCQL)
	return intoReadWriteCloser957
}

func TaintStepTest_NetTextprotoNewReader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader520 := sourceCQL.(*bufio.Reader)
	intoReader443 := textproto.NewReader(fromReader520)
	return intoReader443
}

func TaintStepTest_NetTextprotoNewWriter_B0I0O0(sourceCQL interface{}) interface{} {
	fromWriter127 := sourceCQL.(*textproto.Writer)
	var intoWriter483 *bufio.Writer
	intermediateCQL := textproto.NewWriter(intoWriter483)
	link(fromWriter127, intermediateCQL)
	return intoWriter483
}

func TaintStepTest_NetTextprotoTrimBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromByte989 := sourceCQL.([]byte)
	intoByte982 := textproto.TrimBytes(fromByte989)
	return intoByte982
}

func TaintStepTest_NetTextprotoTrimString_B0I0O0(sourceCQL interface{}) interface{} {
	fromString417 := sourceCQL.(string)
	intoString584 := textproto.TrimString(fromString417)
	return intoString584
}

func TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I0O0(sourceCQL interface{}) interface{} {
	fromString991 := sourceCQL.(string)
	var intoMIMEHeader881 textproto.MIMEHeader
	intoMIMEHeader881.Add(fromString991, "")
	return intoMIMEHeader881
}

func TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I1O0(sourceCQL interface{}) interface{} {
	fromString186 := sourceCQL.(string)
	var intoMIMEHeader284 textproto.MIMEHeader
	intoMIMEHeader284.Add("", fromString186)
	return intoMIMEHeader284
}

func TaintStepTest_NetTextprotoMIMEHeaderGet_B0I0O0(sourceCQL interface{}) interface{} {
	fromMIMEHeader908 := sourceCQL.(textproto.MIMEHeader)
	intoString137 := fromMIMEHeader908.Get("")
	return intoString137
}

func TaintStepTest_NetTextprotoMIMEHeaderSet_B0I0O0(sourceCQL interface{}) interface{} {
	fromString494 := sourceCQL.(string)
	var intoMIMEHeader873 textproto.MIMEHeader
	intoMIMEHeader873.Set(fromString494, "")
	return intoMIMEHeader873
}

func TaintStepTest_NetTextprotoMIMEHeaderSet_B0I1O0(sourceCQL interface{}) interface{} {
	fromString599 := sourceCQL.(string)
	var intoMIMEHeader409 textproto.MIMEHeader
	intoMIMEHeader409.Set("", fromString599)
	return intoMIMEHeader409
}

func TaintStepTest_NetTextprotoMIMEHeaderValues_B0I0O0(sourceCQL interface{}) interface{} {
	fromMIMEHeader246 := sourceCQL.(textproto.MIMEHeader)
	intoString898 := fromMIMEHeader246.Values("")
	return intoString898
}

func TaintStepTest_NetTextprotoReaderDotReader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader598 := sourceCQL.(textproto.Reader)
	intoReader631 := fromReader598.DotReader()
	return intoReader631
}

func TaintStepTest_NetTextprotoReaderReadCodeLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader165 := sourceCQL.(textproto.Reader)
	_, intoString150, _ := fromReader165.ReadCodeLine(0)
	return intoString150
}

func TaintStepTest_NetTextprotoReaderReadContinuedLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader340 := sourceCQL.(textproto.Reader)
	intoString471, _ := fromReader340.ReadContinuedLine()
	return intoString471
}

func TaintStepTest_NetTextprotoReaderReadContinuedLineBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader290 := sourceCQL.(textproto.Reader)
	intoByte758, _ := fromReader290.ReadContinuedLineBytes()
	return intoByte758
}

func TaintStepTest_NetTextprotoReaderReadDotBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader396 := sourceCQL.(textproto.Reader)
	intoByte707, _ := fromReader396.ReadDotBytes()
	return intoByte707
}

func TaintStepTest_NetTextprotoReaderReadDotLines_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader912 := sourceCQL.(textproto.Reader)
	intoString718, _ := fromReader912.ReadDotLines()
	return intoString718
}

func TaintStepTest_NetTextprotoReaderReadLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader972 := sourceCQL.(textproto.Reader)
	intoString633, _ := fromReader972.ReadLine()
	return intoString633
}

func TaintStepTest_NetTextprotoReaderReadLineBytes_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader316 := sourceCQL.(textproto.Reader)
	intoByte145, _ := fromReader316.ReadLineBytes()
	return intoByte145
}

func TaintStepTest_NetTextprotoReaderReadMIMEHeader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader817 := sourceCQL.(textproto.Reader)
	intoMIMEHeader474, _ := fromReader817.ReadMIMEHeader()
	return intoMIMEHeader474
}

func TaintStepTest_NetTextprotoReaderReadResponse_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader832 := sourceCQL.(textproto.Reader)
	_, intoString378, _ := fromReader832.ReadResponse(0)
	return intoString378
}

func TaintStepTest_NetTextprotoWriterDotWriter_B0I0O0(sourceCQL interface{}) interface{} {
	fromWriteCloser541 := sourceCQL.(io.WriteCloser)
	var intoWriter139 textproto.Writer
	intermediateCQL := intoWriter139.DotWriter()
	link(fromWriteCloser541, intermediateCQL)
	return intoWriter139
}

func TaintStepTest_NetTextprotoWriterPrintfLine_B0I0O0(sourceCQL interface{}) interface{} {
	fromString814 := sourceCQL.(string)
	var intoWriter768 textproto.Writer
	intoWriter768.PrintfLine(fromString814, nil)
	return intoWriter768
}

func TaintStepTest_NetTextprotoWriterPrintfLine_B0I1O0(sourceCQL interface{}) interface{} {
	fromInterface468 := sourceCQL.(interface{})
	var intoWriter736 textproto.Writer
	intoWriter736.PrintfLine("", fromInterface468)
	return intoWriter736
}

func RunAllTaints_NetTextproto() {
	{
		source := newSource(0)
		out := TaintStepTest_NetTextprotoCanonicalMIMEHeaderKey_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_NetTextprotoNewConn_B0I0O0(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_NetTextprotoNewConn_B1I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_NetTextprotoNewReader_B0I0O0(source)
		sink(3, out)
	}
	{
		source := newSource(4)
		out := TaintStepTest_NetTextprotoNewWriter_B0I0O0(source)
		sink(4, out)
	}
	{
		source := newSource(5)
		out := TaintStepTest_NetTextprotoTrimBytes_B0I0O0(source)
		sink(5, out)
	}
	{
		source := newSource(6)
		out := TaintStepTest_NetTextprotoTrimString_B0I0O0(source)
		sink(6, out)
	}
	{
		source := newSource(7)
		out := TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I0O0(source)
		sink(7, out)
	}
	{
		source := newSource(8)
		out := TaintStepTest_NetTextprotoMIMEHeaderAdd_B0I1O0(source)
		sink(8, out)
	}
	{
		source := newSource(9)
		out := TaintStepTest_NetTextprotoMIMEHeaderGet_B0I0O0(source)
		sink(9, out)
	}
	{
		source := newSource(10)
		out := TaintStepTest_NetTextprotoMIMEHeaderSet_B0I0O0(source)
		sink(10, out)
	}
	{
		source := newSource(11)
		out := TaintStepTest_NetTextprotoMIMEHeaderSet_B0I1O0(source)
		sink(11, out)
	}
	{
		source := newSource(12)
		out := TaintStepTest_NetTextprotoMIMEHeaderValues_B0I0O0(source)
		sink(12, out)
	}
	{
		source := newSource(13)
		out := TaintStepTest_NetTextprotoReaderDotReader_B0I0O0(source)
		sink(13, out)
	}
	{
		source := newSource(14)
		out := TaintStepTest_NetTextprotoReaderReadCodeLine_B0I0O0(source)
		sink(14, out)
	}
	{
		source := newSource(15)
		out := TaintStepTest_NetTextprotoReaderReadContinuedLine_B0I0O0(source)
		sink(15, out)
	}
	{
		source := newSource(16)
		out := TaintStepTest_NetTextprotoReaderReadContinuedLineBytes_B0I0O0(source)
		sink(16, out)
	}
	{
		source := newSource(17)
		out := TaintStepTest_NetTextprotoReaderReadDotBytes_B0I0O0(source)
		sink(17, out)
	}
	{
		source := newSource(18)
		out := TaintStepTest_NetTextprotoReaderReadDotLines_B0I0O0(source)
		sink(18, out)
	}
	{
		source := newSource(19)
		out := TaintStepTest_NetTextprotoReaderReadLine_B0I0O0(source)
		sink(19, out)
	}
	{
		source := newSource(20)
		out := TaintStepTest_NetTextprotoReaderReadLineBytes_B0I0O0(source)
		sink(20, out)
	}
	{
		source := newSource(21)
		out := TaintStepTest_NetTextprotoReaderReadMIMEHeader_B0I0O0(source)
		sink(21, out)
	}
	{
		source := newSource(22)
		out := TaintStepTest_NetTextprotoReaderReadResponse_B0I0O0(source)
		sink(22, out)
	}
	{
		source := newSource(23)
		out := TaintStepTest_NetTextprotoWriterDotWriter_B0I0O0(source)
		sink(23, out)
	}
	{
		source := newSource(24)
		out := TaintStepTest_NetTextprotoWriterPrintfLine_B0I0O0(source)
		sink(24, out)
	}
	{
		source := newSource(25)
		out := TaintStepTest_NetTextprotoWriterPrintfLine_B0I1O0(source)
		sink(25, out)
	}
}
