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

package main

import "container/heap"

func TaintStepTest_ContainerHeapPop_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface656 := sourceCQL.(heap.Interface)
	intoInterface414 := heap.Pop(fromInterface656)
	return intoInterface414
}

func TaintStepTest_ContainerHeapPush_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface518 := sourceCQL.(interface{})
	var intoInterface650 heap.Interface
	heap.Push(intoInterface650, fromInterface518)
	return intoInterface650
}

func TaintStepTest_ContainerHeapRemove_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface784 := sourceCQL.(heap.Interface)
	intoInterface957 := heap.Remove(fromInterface784, 0)
	return intoInterface957
}

func TaintStepTest_ContainerHeapInterfacePop_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface520 := sourceCQL.(heap.Interface)
	intoInterface443 := fromInterface520.Pop()
	return intoInterface443
}

func TaintStepTest_ContainerHeapInterfacePush_B0I0O0(sourceCQL interface{}) interface{} {
	fromInterface127 := sourceCQL.(interface{})
	var intoInterface483 heap.Interface
	intoInterface483.Push(fromInterface127)
	return intoInterface483
}

func RunAllTaints_ContainerHeap() {
	{
		source := newSource(0)
		out := TaintStepTest_ContainerHeapPop_B0I0O0(source)
		sink(0, out)
	}
	{
		source := newSource(1)
		out := TaintStepTest_ContainerHeapPush_B0I0O0(source)
		sink(1, out)
	}
	{
		source := newSource(2)
		out := TaintStepTest_ContainerHeapRemove_B0I0O0(source)
		sink(2, out)
	}
	{
		source := newSource(3)
		out := TaintStepTest_ContainerHeapInterfacePop_B0I0O0(source)
		sink(3, out)
	}
	{
		source := newSource(4)
		out := TaintStepTest_ContainerHeapInterfacePush_B0I0O0(source)
		sink(4, out)
	}
}
