knot compilation