Ignore some module types during translation

bootstrap_go_binary and bootstrap_go_package modules are part
of Blueprint and don't need to be translated.
toolchain_library modules are used by Soong to wrap gcc-provided
libraries are don't need to be translated.

Change-Id: I1602849060b6c85a43fc1ffb8e98c752d9d1512b
diff --git a/androidbp/cmd/androidbp.go b/androidbp/cmd/androidbp.go
index 4a850a8..abbaf4b 100644
--- a/androidbp/cmd/androidbp.go
+++ b/androidbp/cmd/androidbp.go
@@ -386,6 +386,10 @@
 		return nil
 	}
 
+	if ignoredModuleType[inputModule.Type.Name] {
+		return nil
+	}
+
 	modules, err := w.mutateModule(newModule(inputModule))
 	if err != nil {
 		return err
diff --git a/androidbp/cmd/soong.go b/androidbp/cmd/soong.go
index 1612a06..ff026a4 100644
--- a/androidbp/cmd/soong.go
+++ b/androidbp/cmd/soong.go
@@ -94,6 +94,12 @@
 	"prebuilt":                 "BUILD_PREBUILT",
 }
 
+var ignoredModuleType = map[string]bool{
+	"bootstrap_go_binary":  true,
+	"bootstrap_go_package": true,
+	"toolchain_library":    true,
+}
+
 var suffixProperties = map[string]map[string]string{
 	"multilib": {"lib32": "32", "lib64": "64"},
 	"arch": {"arm": "arm", "arm64": "arm64", "mips": "mips", "mips64": "mips64",