if (!KjcOptions.standalone) {
if (!KjcOptions.standalone && passedTypes.contains(current)) {
    private static void createStructureDefs(SIRStructure[] structs, 					    FileWriter fw) throws Exception    {	for (int i = 0; i < structs.length; i++) {	    SIRStructure current = structs[i];	    fw.write("typedef struct __" + current.getIdent() + " {\n");	    for (int j = 0; j < current.getFields().length; j++) {		fw.write("\t" + current.getFields()[j].getType() + " " +			 current.getFields()[j].getVariable().getIdent() +			 ";\n");	    }	    fw.write("} " + current.getIdent() + ";\n");	    //write the defs for the push/pop functions	    if (!KjcOptions.standalone) {		fw.write("inline void push" + current.getIdent() + "(" + current.getIdent() +			 "*);\n");		fw.write("inline " + current.getIdent() + " pop" + current.getIdent() + "();\n");		fw.write("inline void " + RawExecutionCode.structReceiveMethodPrefix + 			 current.getIdent() + "(" + current.getIdent() + "*);\n\n");	    }	}    }