private static void getPassedStructs (StreamGraph sg) {
private static void getPassedStructs (StreamGraph sg, Set<CType> passedTypes) {
    private static void getPassedStructs (StreamGraph sg) {        for (StaticStreamGraph ssg : sg.getStaticSubGraphs()) {            for (FlatNode node : ssg.getFlatNodes()) {                if (node.isFilter()) {                    SIRFilter fnode = (SIRFilter)node.contents;                    if (debugging) {                        System.err.println("StructureIncludeFile processing filter "                                            + fnode.getName() + ": "                                            + fnode.getInputType() + "->" + fnode.getOutputType());                    }                    passedTypes.add(fnode.getOutputType());                    passedTypes.add(fnode.getInputType());                }            }        }    }