// Code generated by https://github.com/gagliardetto/codebox. DO NOT EDIT.

package main

import (
	"bufio"
	"io"
	"net"
	"net/http"
	"net/http/httputil"
)

func TaintStepTest_NetHttpHttputilDumpRequest_B0I0O0(sourceCQL interface{}) interface{} {
	fromRequest656 := sourceCQL.(*http.Request)
	intoByte414, _ := httputil.DumpRequest(fromRequest656, false)
	return intoByte414
}

func TaintStepTest_NetHttpHttputilDumpRequestOut_B0I0O0(sourceCQL interface{}) interface{} {
	fromRequest518 := sourceCQL.(*http.Request)
	intoByte650, _ := httputil.DumpRequestOut(fromRequest518, false)
	return intoByte650
}

func TaintStepTest_NetHttpHttputilDumpResponse_B0I0O0(sourceCQL interface{}) interface{} {
	fromResponse784 := sourceCQL.(*http.Response)
	intoByte957, _ := httputil.DumpResponse(fromResponse784, false)
	return intoByte957
}

func TaintStepTest_NetHttpHttputilNewChunkedReader_B0I0O0(sourceCQL interface{}) interface{} {
	fromReader520 := sourceCQL.(io.Reader)
	intoReader443 := httputil.NewChunkedReader(fromReader520)
	return intoReader443
}

func TaintStepTest_NetHttpHttputilNewChunkedWriter_B0I0O0(sourceCQL interface{}) interface{} {
	fromWriteCloser127 := sourceCQL.(io.WriteCloser)
	var intoWriter483 io.Writer
	intermediateCQL := httputil.NewChunkedWriter(intoWriter483)
	link(fromWriteCloser127, intermediateCQL)
	return intoWriter483
}

func TaintStepTest_NetHttpHttputilNewClientConn_B0I0O0(sourceCQL interface{}) interface{} {
	fromConn989 := sourceCQL.(net.Conn)
	intoClientConn982 := httputil.NewClientConn(fromConn989, nil)
	return intoClientConn982
}

func TaintStepTest_NetHttpHttputilNewClientConn_B0I1O0(sourceCQL interface{}) interface{} {
	fromReader417 := sourceCQL.(*bufio.Reader)
	intoClientConn584 := httputil.NewClientConn(nil, fromReader417)
	return intoClientConn584
}

func TaintStepTest_NetHttpHttputilNewClientConn_B1I0O0(sourceCQL interface{}) interface{} {
	fromClientConn991 := sourceCQL.(*httputil.ClientConn)
	var intoConn881 net.Conn
	intermediateCQL := httputil.NewClientConn(intoConn881, nil)
	link(fromClientConn991, intermediateCQL)
	return intoConn881
}

func TaintStepTest_NetHttpHttputilNewProxyClientConn_B0I0O0(sourceCQL interface{}) interface{} {
	fromConn186 := sourceCQL.(net.Conn)
	intoClientConn284 := httputil.NewProxyClientConn(fromConn186, nil)
	return intoClientConn284
}

func TaintStepTest_NetHttpHttputilNewProxyClientConn_B0I1O0(sourceCQL interface{}) interface{} {
	fromReader908 := sourceCQL.(*bufio.Reader)
	intoClientConn137 := httputil.NewProxyClientConn(nil, fromReader908)
	return intoClientConn137
}

func TaintStepTest_NetHttpHttputilNewProxyClientConn_B1I0O0(sourceCQL interface{}) interface{} {
	fromClientConn494 := sourceCQL.(*httputil.ClientConn)
	var intoConn873 net.Conn
	intermediateCQL := httputil.NewProxyClientConn(intoConn873, nil)
	link(fromClientConn494, intermediateCQL)
	return intoConn873
}

func TaintStepTest_NetHttpHttputilClientConnHijack_B0I0O0(sourceCQL interface{}) interface{} {
	fromClientConn599 := sourceCQL.(httputil.ClientConn)
	intoConn409, _ := fromClientConn599.Hijack()
	return intoConn409
}

func TaintStepTest_NetHttpHttputilClientConnHijack_B0I0O1(sourceCQL interface{}) interface{} {
	fromClientConn246 := sourceCQL.(httputil.ClientConn)
	_, intoReader898 := fromClientConn246.Hijack()
	return intoReader898
}

func TaintStepTest_NetHttpHttputilClientConnHijack_B1I0O0(sourceCQL interface{}) interface{} {
	fromConn598 := sourceCQL.(net.Conn)
	var intoClientConn631 httputil.ClientConn
	intermediateCQL, _ := intoClientConn631.Hijack()
	link(fromConn598, intermediateCQL)
	return intoClientConn631
}

func TaintStepTest_NetHttpHttputilServerConnHijack_B0I0O0(sourceCQL interface{}) interface{} {
	fromServerConn165 := sourceCQL.(httputil.ServerConn)
	intoConn150, _ := fromServerConn165.Hijack()
	return intoConn150
}

func TaintStepTest_NetHttpHttputilServerConnHijack_B0I0O1(sourceCQL interface{}) interface{} {
	fromServerConn340 := sourceCQL.(httputil.ServerConn)
	_, intoReader471 := fromServerConn340.Hijack()
	return intoReader471
}

func TaintStepTest_NetHttpHttputilServerConnHijack_B1I0O0(sourceCQL interface{}) interface{} {
	fromConn290 := sourceCQL.(net.Conn)
	var intoServerConn758 httputil.ServerConn
	intermediateCQL, _ := intoServerConn758.Hijack()
	link(fromConn290, intermediateCQL)
	return intoServerConn758
}

func TaintStepTest_NetHttpHttputilBufferPoolGet_B0I0O0(sourceCQL interface{}) interface{} {
	fromBufferPool396 := sourceCQL.(httputil.BufferPool)
	intoByte707 := fromBufferPool396.Get()
	return intoByte707
}

func TaintStepTest_NetHttpHttputilBufferPoolPut_B0I0O0(sourceCQL interface{}) interface{} {
	fromByte912 := sourceCQL.([]byte)
	var intoBufferPool718 httputil.BufferPool
	intoBufferPool718.Put(fromByte912)
	return intoBufferPool718
}

func RunAllTaints_NetHttpHttputil() {
	{
		source := newSource(0)
		out := TaintStepTest_NetHttpHttputilDumpRequest_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_NetHttpHttputilDumpRequestOut_B0I0O0(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_NetHttpHttputilDumpResponse_B0I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_NetHttpHttputilNewChunkedReader_B0I0O0(source)
		sink(3, out)
	}
	{
		source := newSource(4)
		out := TaintStepTest_NetHttpHttputilNewChunkedWriter_B0I0O0(source)
		sink(4, out)
	}
	{
		source := newSource(5)
		out := TaintStepTest_NetHttpHttputilNewClientConn_B0I0O0(source)
		sink(5, out)
	}
	{
		source := newSource(6)
		out := TaintStepTest_NetHttpHttputilNewClientConn_B0I1O0(source)
		sink(6, out)
	}
	{
		source := newSource(7)
		out := TaintStepTest_NetHttpHttputilNewClientConn_B1I0O0(source)
		sink(7, out)
	}
	{
		source := newSource(8)
		out := TaintStepTest_NetHttpHttputilNewProxyClientConn_B0I0O0(source)
		sink(8, out)
	}
	{
		source := newSource(9)
		out := TaintStepTest_NetHttpHttputilNewProxyClientConn_B0I1O0(source)
		sink(9, out)
	}
	{
		source := newSource(10)
		out := TaintStepTest_NetHttpHttputilNewProxyClientConn_B1I0O0(source)
		sink(10, out)
	}
	{
		source := newSource(11)
		out := TaintStepTest_NetHttpHttputilClientConnHijack_B0I0O0(source)
		sink(11, out)
	}
	{
		source := newSource(12)
		out := TaintStepTest_NetHttpHttputilClientConnHijack_B0I0O1(source)
		sink(12, out)
	}
	{
		source := newSource(13)
		out := TaintStepTest_NetHttpHttputilClientConnHijack_B1I0O0(source)
		sink(13, out)
	}
	{
		source := newSource(14)
		out := TaintStepTest_NetHttpHttputilServerConnHijack_B0I0O0(source)
		sink(14, out)
	}
	{
		source := newSource(15)
		out := TaintStepTest_NetHttpHttputilServerConnHijack_B0I0O1(source)
		sink(15, out)
	}
	{
		source := newSource(16)
		out := TaintStepTest_NetHttpHttputilServerConnHijack_B1I0O0(source)
		sink(16, out)
	}
	{
		source := newSource(17)
		out := TaintStepTest_NetHttpHttputilBufferPoolGet_B0I0O0(source)
		sink(17, out)
	}
	{
		source := newSource(18)
		out := TaintStepTest_NetHttpHttputilBufferPoolPut_B0I0O0(source)
		sink(18, out)
	}
}
