import "testing"
 
 func TestDeadLoop(t *testing.T) {
-       c := NewConfig("amd64")
+       c := NewConfig("amd64", DummyFrontend{})
        fun := Fun(c, "entry",
                Bloc("entry",
                        Valu("mem", OpArg, TypeMem, ".mem"),
 }
 
 func TestDeadValue(t *testing.T) {
-       c := NewConfig("amd64")
+       c := NewConfig("amd64", DummyFrontend{})
        fun := Fun(c, "entry",
                Bloc("entry",
                        Valu("mem", OpArg, TypeMem, ".mem"),
 }
 
 func TestNeverTaken(t *testing.T) {
-       c := NewConfig("amd64")
+       c := NewConfig("amd64", DummyFrontend{})
        fun := Fun(c, "entry",
                Bloc("entry",
                        Valu("cond", OpConst, TypeBool, false),
 
 }
 
 func TestArgs(t *testing.T) {
-       c := NewConfig("amd64")
+       c := NewConfig("amd64", DummyFrontend{})
        fun := Fun(c, "entry",
                Bloc("entry",
                        Valu("a", OpConst, TypeInt64, 14),
 }
 
 func TestEquiv(t *testing.T) {
-       c := NewConfig("amd64")
+       c := NewConfig("amd64", DummyFrontend{})
        equivalentCases := []struct{ f, g fun }{
                // simple case
                {