lib swc