decomp file for func.marshal