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

package main

import (
	"encoding/pem"
	"io"
)

func TaintStepTest_EncodingPemDecode_B0I0O0(sourceCQL interface{}) interface{} {
	fromByte656 := sourceCQL.([]byte)
	intoBlock414, _ := pem.Decode(fromByte656)
	return intoBlock414
}

func TaintStepTest_EncodingPemDecode_B0I0O1(sourceCQL interface{}) interface{} {
	fromByte518 := sourceCQL.([]byte)
	_, intoByte650 := pem.Decode(fromByte518)
	return intoByte650
}

func TaintStepTest_EncodingPemEncode_B0I0O0(sourceCQL interface{}) interface{} {
	fromBlock784 := sourceCQL.(*pem.Block)
	var intoWriter957 io.Writer
	pem.Encode(intoWriter957, fromBlock784)
	return intoWriter957
}

func TaintStepTest_EncodingPemEncodeToMemory_B0I0O0(sourceCQL interface{}) interface{} {
	fromBlock520 := sourceCQL.(*pem.Block)
	intoByte443 := pem.EncodeToMemory(fromBlock520)
	return intoByte443
}

func RunAllTaints_EncodingPem() {
	{
		source := newSource(0)
		out := TaintStepTest_EncodingPemDecode_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_EncodingPemDecode_B0I0O1(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_EncodingPemEncode_B0I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_EncodingPemEncodeToMemory_B0I0O0(source)
		sink(3, out)
	}
}
