else {
} else {
       public static CType getOutputType(FlatNode node) {           if (node.contents instanceof SIRFilter)               return ((SIRFilter)node.contents).getOutputType();           else if (node.contents instanceof SIRJoiner)               return getJoinerType(node);           else if (node.contents instanceof SIRSplitter)               return getOutputType(node.incoming[0]);           else {               assert false: "Cannot get output type for this node";               return null;           }       }