{
  "version": 1,
  "notes": "Operation semantics use logical live stitches. Original legend always overrides notation. Cable spans repeat their id in each occupied source cell.",
  "symbols": [
    {
      "id": "knit",
      "zh": "下针",
      "en": "Knit",
      "abbr": "k",
      "family": "basic",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "purl",
      "glyph": "blank",
      "japanese": "表目",
      "detailZh": "下针",
      "detailEn": "Knit"
    },
    {
      "id": "purl",
      "zh": "上针",
      "en": "Purl",
      "abbr": "p",
      "family": "basic",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "knit",
      "glyph": "dash",
      "japanese": "裏目",
      "detailZh": "上针",
      "detailEn": "Purl"
    },
    {
      "id": "noStitch",
      "zh": "无针格",
      "en": "No stitch",
      "abbr": "–",
      "family": "basic",
      "consumed": 0,
      "produced": 0,
      "span": 1,
      "inverse": "noStitch",
      "glyph": "none",
      "japanese": "",
      "detailZh": "无针格",
      "detailEn": "No stitch"
    },
    {
      "id": "ktbl",
      "zh": "扭下针",
      "en": "Knit through back loop",
      "abbr": "ktbl",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "ptbl",
      "glyph": "twist",
      "japanese": "ねじり目",
      "detailZh": "扭下针",
      "detailEn": "Knit through back loop"
    },
    {
      "id": "ptbl",
      "zh": "扭上针",
      "en": "Purl through back loop",
      "abbr": "ptbl",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "ktbl",
      "glyph": "twistPurl",
      "japanese": "",
      "detailZh": "扭上针",
      "detailEn": "Purl through back loop"
    },
    {
      "id": "yo",
      "zh": "挂针",
      "en": "Yarn over",
      "abbr": "yo",
      "family": "lace",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": "yo",
      "glyph": "circle",
      "japanese": "かけ目",
      "detailZh": "挂针",
      "detailEn": "Yarn over"
    },
    {
      "id": "yo2",
      "zh": "双挂针",
      "en": "Double yarn over",
      "abbr": "yo2",
      "family": "lace",
      "consumed": 0,
      "produced": 2,
      "span": 1,
      "inverse": null,
      "glyph": "doubleCircle",
      "japanese": "",
      "detailZh": "绕针两次；下一行按原图分别处理两个线圈",
      "detailEn": "Double yarn over",
      "requiresInstruction": true
    },
    {
      "id": "k2tog",
      "zh": "左上二并一（右倾）",
      "en": "Knit two together",
      "abbr": "k2tog",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": "p2tog",
      "glyph": "rightDecrease",
      "japanese": "左上2目一度",
      "detailZh": "左上二并一（右倾）",
      "detailEn": "Knit two together"
    },
    {
      "id": "ssk",
      "zh": "滑、滑、下针并织（左倾）",
      "en": "Slip knitwise twice, knit together through back loops",
      "abbr": "ssk",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": "ssp",
      "glyph": "leftDecrease",
      "japanese": "",
      "detailZh": "依次如下针滑过两针，再从后针脚下针并织；不是拨收针",
      "detailEn": "Slip knitwise twice, knit together through back loops"
    },
    {
      "id": "skp",
      "zh": "右上二并一（拨收、左倾）",
      "en": "Slip one, knit one, pass slipped stitch over",
      "abbr": "skp",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "leftDecrease",
      "japanese": "右上2目一度",
      "detailZh": "右上二并一（拨收、左倾）",
      "detailEn": "Slip one, knit one, pass slipped stitch over"
    },
    {
      "id": "p2tog",
      "zh": "上针二并一",
      "en": "Purl two together",
      "abbr": "p2tog",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": "k2tog",
      "glyph": "rightPurlDecrease",
      "japanese": "",
      "detailZh": "上针二并一",
      "detailEn": "Purl two together"
    },
    {
      "id": "ssp",
      "zh": "滑、滑、上针并织",
      "en": "Slip twice and purl together through back loops",
      "abbr": "ssp",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": "ssk",
      "glyph": "leftPurlDecrease",
      "japanese": "",
      "detailZh": "滑、滑、上针并织",
      "detailEn": "Slip twice and purl together through back loops"
    },
    {
      "id": "p2togtbl",
      "zh": "后针脚上针二并一",
      "en": "Purl two together through back loops",
      "abbr": "p2tog tbl",
      "family": "decrease",
      "consumed": 2,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "leftPurlDecrease",
      "japanese": "",
      "detailZh": "后针脚上针二并一",
      "detailEn": "Purl two together through back loops"
    },
    {
      "id": "k3tog",
      "zh": "下针三并一（右倾）",
      "en": "Knit three together",
      "abbr": "k3tog",
      "family": "decrease",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": "p3tog",
      "glyph": "rightDouble",
      "japanese": "",
      "detailZh": "下针三并一（右倾）",
      "detailEn": "Knit three together"
    },
    {
      "id": "sssk",
      "zh": "连续滑三针后并织（左倾）",
      "en": "Slip three knitwise, knit together through back loops",
      "abbr": "sssk",
      "family": "decrease",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "leftDouble",
      "japanese": "",
      "detailZh": "连续滑三针后并织（左倾）",
      "detailEn": "Slip three knitwise, knit together through back loops"
    },
    {
      "id": "cdd",
      "zh": "中上三并一",
      "en": "Slip two together knitwise, knit one, pass both over",
      "abbr": "cdd",
      "family": "decrease",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "centerDouble",
      "japanese": "中上3目一度",
      "detailZh": "中上三并一",
      "detailEn": "Slip two together knitwise, knit one, pass both over"
    },
    {
      "id": "sk2p",
      "zh": "滑一针、二并一、拨收",
      "en": "Slip one, knit two together, pass slipped stitch over",
      "abbr": "sk2p",
      "family": "decrease",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "leftDouble",
      "japanese": "",
      "detailZh": "滑一针、二并一、拨收",
      "detailEn": "Slip one, knit two together, pass slipped stitch over"
    },
    {
      "id": "p3tog",
      "zh": "上针三并一",
      "en": "Purl three together",
      "abbr": "p3tog",
      "family": "decrease",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": "k3tog",
      "glyph": "rightDoublePurl",
      "japanese": "",
      "detailZh": "上针三并一",
      "detailEn": "Purl three together"
    },
    {
      "id": "m1l",
      "zh": "左倾扭加针",
      "en": "Make one left: lift bar front to back, knit through back loop",
      "abbr": "M1L",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "makeLeft",
      "japanese": "",
      "detailZh": "左倾扭加针",
      "detailEn": "Make one left: lift bar front to back, knit through back loop"
    },
    {
      "id": "m1r",
      "zh": "右倾扭加针",
      "en": "Make one right: lift bar back to front, knit through front loop",
      "abbr": "M1R",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "makeRight",
      "japanese": "",
      "detailZh": "右倾扭加针",
      "detailEn": "Make one right: lift bar back to front, knit through front loop"
    },
    {
      "id": "m1lp",
      "zh": "左倾上针扭加针",
      "en": "Make one purlwise left: lift bar front to back, purl through back loop",
      "abbr": "M1Lp",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "左倾上针扭加针",
      "detailEn": "Make one purlwise left: lift bar front to back, purl through back loop"
    },
    {
      "id": "m1rp",
      "zh": "右倾上针扭加针",
      "en": "Make one purlwise right: lift bar back to front, purl through front loop",
      "abbr": "M1Rp",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "右倾上针扭加针",
      "detailEn": "Make one purlwise right: lift bar back to front, purl through front loop"
    },
    {
      "id": "kfb",
      "zh": "同一针前后各织一下针",
      "en": "Knit into front and back of same stitch",
      "abbr": "kfb",
      "family": "increase",
      "consumed": 1,
      "produced": 2,
      "span": 1,
      "inverse": "pfb",
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "同一针前后各织一下针",
      "detailEn": "Knit into front and back of same stitch"
    },
    {
      "id": "pfb",
      "zh": "同一针前后各织一上针",
      "en": "Purl into front and back of same stitch",
      "abbr": "pfb",
      "family": "increase",
      "consumed": 1,
      "produced": 2,
      "span": 1,
      "inverse": "kfb",
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "同一针前后各织一上针",
      "detailEn": "Purl into front and back of same stitch"
    },
    {
      "id": "kyoK",
      "zh": "同一针下、挂、下",
      "en": "Knit, yarn over, knit into same stitch",
      "abbr": "k-yo-k",
      "family": "increase",
      "consumed": 1,
      "produced": 3,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "同一针下、挂、下",
      "detailEn": "Knit, yarn over, knit into same stitch"
    },
    {
      "id": "pyoP",
      "zh": "同一针上、挂、上",
      "en": "Purl, yarn over, purl into same stitch",
      "abbr": "p-yo-p",
      "family": "increase",
      "consumed": 1,
      "produced": 3,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "同一针上、挂、上",
      "detailEn": "Purl, yarn over, purl into same stitch"
    },
    {
      "id": "lli",
      "zh": "左提加针",
      "en": "Left lifted increase",
      "abbr": "LLI",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "按图例提取已织针下方的针脚加一针；确认提取层数",
      "detailEn": "Left lifted increase",
      "requiresInstruction": true
    },
    {
      "id": "rli",
      "zh": "右提加针",
      "en": "Right lifted increase",
      "abbr": "RLI",
      "family": "increase",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "提起待织针下方针脚织下针，再按图例织待织针",
      "detailEn": "Right lifted increase",
      "requiresInstruction": true
    },
    {
      "id": "slwyif",
      "zh": "上针方式滑针，线在前",
      "en": "Slip purlwise with yarn in front",
      "abbr": "sl wyif",
      "family": "slip",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "slwyib",
      "glyph": "slipFront",
      "japanese": "",
      "detailZh": "上针方式滑针，线在前",
      "detailEn": "Slip purlwise with yarn in front"
    },
    {
      "id": "slwyib",
      "zh": "上针方式滑针，线在后",
      "en": "Slip purlwise with yarn in back",
      "abbr": "sl wyib",
      "family": "slip",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": "slwyif",
      "glyph": "slipBack",
      "japanese": "",
      "detailZh": "上针方式滑针，线在后",
      "detailEn": "Slip purlwise with yarn in back"
    },
    {
      "id": "slkwif",
      "zh": "下针方式滑针，线在前",
      "en": "Slip knitwise with yarn in front",
      "abbr": "sl kw yf",
      "family": "slip",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "slipFront",
      "japanese": "",
      "detailZh": "下针方式滑针，线在前",
      "detailEn": "Slip knitwise with yarn in front"
    },
    {
      "id": "slkwib",
      "zh": "下针方式滑针，线在后",
      "en": "Slip knitwise with yarn in back",
      "abbr": "sl kw yb",
      "family": "slip",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "slipBack",
      "japanese": "",
      "detailZh": "下针方式滑针，线在后",
      "detailEn": "Slip knitwise with yarn in back"
    },
    {
      "id": "k1below",
      "zh": "下织一针（下方一行）",
      "en": "Knit into stitch one row below",
      "abbr": "k1b",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "下织一针（下方一行）",
      "detailEn": "Knit into stitch one row below",
      "requiresInstruction": true
    },
    {
      "id": "p1below",
      "zh": "上织一针（下方一行）",
      "en": "Purl into stitch one row below",
      "abbr": "p1b",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "上织一针（下方一行）",
      "detailEn": "Purl into stitch one row below",
      "requiresInstruction": true
    },
    {
      "id": "k2wrap",
      "zh": "下针绕线两次",
      "en": "Knit with two wraps; release extra wrap on next row",
      "abbr": "k2wrap",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "下针绕线两次",
      "detailEn": "Knit with two wraps; release extra wrap on next row",
      "requiresInstruction": true
    },
    {
      "id": "p2wrap",
      "zh": "上针绕线两次",
      "en": "Purl with two wraps; release extra wrap on next row",
      "abbr": "p2wrap",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "上针绕线两次",
      "detailEn": "Purl with two wraps; release extra wrap on next row",
      "requiresInstruction": true
    },
    {
      "id": "drop",
      "zh": "放掉一针",
      "en": "Drop one stitch",
      "abbr": "drop",
      "family": "texture",
      "consumed": 1,
      "produced": 0,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "放掉一针",
      "detailEn": "Drop one stitch"
    },
    {
      "id": "bobble3",
      "zh": "3针豆豆（示例织法）",
      "en": "Make 3-stitch bobble: k-p-k in one, turn p3, turn k3tog",
      "abbr": "MB3",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "bobble",
      "japanese": "",
      "detailZh": "同一针织下、上、下成3针；翻面织3上；翻面下针三并一。原图做法不同时请按原图。",
      "detailEn": "Make 3-stitch bobble: k-p-k in one, turn p3, turn k3tog",
      "requiresInstruction": true
    },
    {
      "id": "bobble5",
      "zh": "5针豆豆（示例织法）",
      "en": "Make 5-stitch bobble: k-p-k-p-k in one, turn p5, turn k5, turn p5, turn slip 2-k3tog-pass 2 over",
      "abbr": "MB5",
      "family": "texture",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "bobble",
      "japanese": "",
      "detailZh": "豆豆有多种做法，识别时必须保留原图说明；此样例同针下上下上下→翻面5上→翻面5下→翻面5上→翻面滑2、下针3并1、拨收2针",
      "detailEn": "Make 5-stitch bobble: k-p-k-p-k in one, turn p5, turn k5, turn p5, turn slip 2-k3tog-pass 2 over",
      "requiresInstruction": true
    },
    {
      "id": "brk",
      "zh": "双面下针（连同附着挂线）",
      "en": "Brioche knit stitch together with its yarn over",
      "abbr": "brk",
      "family": "brioche",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "brk",
      "japanese": "",
      "detailZh": "双面下针（连同附着挂线）",
      "detailEn": "Brioche knit stitch together with its yarn over",
      "requiresInstruction": true
    },
    {
      "id": "brp",
      "zh": "双面上针（连同附着挂线）",
      "en": "Brioche purl stitch together with its yarn over",
      "abbr": "brp",
      "family": "brioche",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "brp",
      "japanese": "",
      "detailZh": "双面上针（连同附着挂线）",
      "detailEn": "Brioche purl stitch together with its yarn over",
      "requiresInstruction": true
    },
    {
      "id": "sl1yo",
      "zh": "滑一针并附加挂线",
      "en": "Slip one purlwise and yarn over, counted as one logical stitch",
      "abbr": "sl1yo",
      "family": "brioche",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "sl1yo",
      "japanese": "",
      "detailZh": "滑一针并附加挂线",
      "detailEn": "Slip one purlwise and yarn over, counted as one logical stitch",
      "requiresInstruction": true
    },
    {
      "id": "brkyobrk",
      "zh": "双面一变三加针",
      "en": "Brioche knit, yarn over, brioche knit into same stitch",
      "abbr": "brkyobrk",
      "family": "brioche",
      "consumed": 1,
      "produced": 3,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "双面一变三加针",
      "detailEn": "Brioche knit, yarn over, brioche knit into same stitch",
      "requiresInstruction": true
    },
    {
      "id": "brLsl",
      "zh": "双面左倾减两针",
      "en": "Brioche left-slanting double decrease",
      "abbr": "brLsl",
      "family": "brioche",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "按原图 brLsl 的三针减为一针步骤操作；每针附着的挂线随原针一起处理。",
      "detailEn": "Use the source brLsl three-to-one instructions; keep attached yarnovers with their logical stitch.",
      "requiresInstruction": true
    },
    {
      "id": "brRsl",
      "zh": "双面右倾减两针",
      "en": "Brioche right-slanting double decrease",
      "abbr": "brRsl",
      "family": "brioche",
      "consumed": 3,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "按原图 brRsl 的三针减为一针步骤操作；不可直接当成普通 brk2tog。",
      "detailEn": "Use the source brRsl three-to-one instructions; not a generic brk2tog.",
      "requiresInstruction": true
    },
    {
      "id": "turn",
      "zh": "翻面",
      "en": "Turn work",
      "abbr": "turn",
      "family": "shortRows",
      "consumed": 0,
      "produced": 0,
      "span": 1,
      "inverse": null,
      "glyph": "turn",
      "japanese": "",
      "detailZh": "翻面",
      "detailEn": "Turn work",
      "requiresInstruction": true
    },
    {
      "id": "wrapTurn",
      "zh": "绕线并翻面",
      "en": "Wrap next stitch and turn; wrapped stitch remains unworked",
      "abbr": "w&t",
      "family": "shortRows",
      "consumed": 0,
      "produced": 0,
      "span": 1,
      "inverse": null,
      "glyph": "turn",
      "japanese": "",
      "detailZh": "绕线并翻面",
      "detailEn": "Wrap next stitch and turn; wrapped stitch remains unworked",
      "requiresInstruction": true
    },
    {
      "id": "germanTurn",
      "zh": "德式引返转向",
      "en": "Turn and form double stitch; count it as one stitch when later worked",
      "abbr": "GSR",
      "family": "shortRows",
      "consumed": 0,
      "produced": 0,
      "span": 1,
      "inverse": null,
      "glyph": "turn",
      "japanese": "",
      "detailZh": "德式引返转向",
      "detailEn": "Turn and form double stitch; count it as one stitch when later worked",
      "requiresInstruction": true
    },
    {
      "id": "resolveWrapK",
      "zh": "下针织合绕线针",
      "en": "Knit wrapped stitch together with its wrap",
      "abbr": "kwrap",
      "family": "shortRows",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "下针织合绕线针",
      "detailEn": "Knit wrapped stitch together with its wrap",
      "requiresInstruction": true
    },
    {
      "id": "resolveWrapP",
      "zh": "上针织合绕线针",
      "en": "Purl wrapped stitch together with its wrap",
      "abbr": "pwrap",
      "family": "shortRows",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "上针织合绕线针",
      "detailEn": "Purl wrapped stitch together with its wrap",
      "requiresInstruction": true
    },
    {
      "id": "resolveDoubleK",
      "zh": "下针织合德式双针脚",
      "en": "Knit both legs of German double stitch together as one",
      "abbr": "kDS",
      "family": "shortRows",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "下针织合德式双针脚",
      "detailEn": "Knit both legs of German double stitch together as one",
      "requiresInstruction": true
    },
    {
      "id": "resolveDoubleP",
      "zh": "上针织合德式双针脚",
      "en": "Purl both legs of German double stitch together as one",
      "abbr": "pDS",
      "family": "shortRows",
      "consumed": 1,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "上针织合德式双针脚",
      "detailEn": "Purl both legs of German double stitch together as one",
      "requiresInstruction": true
    },
    {
      "id": "castOn",
      "zh": "起一针",
      "en": "Cast on one stitch using the specified method",
      "abbr": "CO",
      "family": "finishing",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "起一针",
      "detailEn": "Cast on one stitch using the specified method",
      "requiresInstruction": true
    },
    {
      "id": "bindOff",
      "zh": "收一针",
      "en": "Bind off one stitch; retain working loop as specified in row instructions",
      "abbr": "BO",
      "family": "finishing",
      "consumed": 1,
      "produced": 0,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "收一针",
      "detailEn": "Bind off one stitch; retain working loop as specified in row instructions",
      "requiresInstruction": true
    },
    {
      "id": "pickUp",
      "zh": "挑织一针",
      "en": "Pick up and knit one stitch",
      "abbr": "PU",
      "family": "finishing",
      "consumed": 0,
      "produced": 1,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "挑织一针",
      "detailEn": "Pick up and knit one stitch",
      "requiresInstruction": true
    },
    {
      "id": "cable1_1FK",
      "zh": "1针前置与1针下针交叉",
      "en": "Hold 1 front, knit 1, knit held 1",
      "abbr": "1/1F",
      "family": "cable",
      "consumed": 2,
      "produced": 2,
      "span": 2,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与1针下针交叉",
      "detailEn": "Hold 1 front, knit 1, knit held 1"
    },
    {
      "id": "cable1_1FP",
      "zh": "1针前置与1针上针交叉",
      "en": "Hold 1 front, purl 1, knit held 1",
      "abbr": "1/1FP",
      "family": "cable",
      "consumed": 2,
      "produced": 2,
      "span": 2,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与1针上针交叉",
      "detailEn": "Hold 1 front, purl 1, knit held 1"
    },
    {
      "id": "cable1_1BK",
      "zh": "1针后置与1针下针交叉",
      "en": "Hold 1 back, knit 1, knit held 1",
      "abbr": "1/1B",
      "family": "cable",
      "consumed": 2,
      "produced": 2,
      "span": 2,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与1针下针交叉",
      "detailEn": "Hold 1 back, knit 1, knit held 1"
    },
    {
      "id": "cable1_1BP",
      "zh": "1针后置与1针上针交叉",
      "en": "Hold 1 back, purl 1, knit held 1",
      "abbr": "1/1BP",
      "family": "cable",
      "consumed": 2,
      "produced": 2,
      "span": 2,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与1针上针交叉",
      "detailEn": "Hold 1 back, purl 1, knit held 1"
    },
    {
      "id": "cable1_2FK",
      "zh": "1针前置与2针下针交叉",
      "en": "Hold 1 front, knit 2, knit held 1",
      "abbr": "1/2F",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与2针下针交叉",
      "detailEn": "Hold 1 front, knit 2, knit held 1"
    },
    {
      "id": "cable1_2FP",
      "zh": "1针前置与2针上针交叉",
      "en": "Hold 1 front, purl 2, knit held 1",
      "abbr": "1/2FP",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与2针上针交叉",
      "detailEn": "Hold 1 front, purl 2, knit held 1"
    },
    {
      "id": "cable1_2BK",
      "zh": "1针后置与2针下针交叉",
      "en": "Hold 1 back, knit 2, knit held 1",
      "abbr": "1/2B",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与2针下针交叉",
      "detailEn": "Hold 1 back, knit 2, knit held 1"
    },
    {
      "id": "cable1_2BP",
      "zh": "1针后置与2针上针交叉",
      "en": "Hold 1 back, purl 2, knit held 1",
      "abbr": "1/2BP",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与2针上针交叉",
      "detailEn": "Hold 1 back, purl 2, knit held 1"
    },
    {
      "id": "cable1_3FK",
      "zh": "1针前置与3针下针交叉",
      "en": "Hold 1 front, knit 3, knit held 1",
      "abbr": "1/3F",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与3针下针交叉",
      "detailEn": "Hold 1 front, knit 3, knit held 1"
    },
    {
      "id": "cable1_3FP",
      "zh": "1针前置与3针上针交叉",
      "en": "Hold 1 front, purl 3, knit held 1",
      "abbr": "1/3FP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与3针上针交叉",
      "detailEn": "Hold 1 front, purl 3, knit held 1"
    },
    {
      "id": "cable1_3BK",
      "zh": "1针后置与3针下针交叉",
      "en": "Hold 1 back, knit 3, knit held 1",
      "abbr": "1/3B",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与3针下针交叉",
      "detailEn": "Hold 1 back, knit 3, knit held 1"
    },
    {
      "id": "cable1_3BP",
      "zh": "1针后置与3针上针交叉",
      "en": "Hold 1 back, purl 3, knit held 1",
      "abbr": "1/3BP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与3针上针交叉",
      "detailEn": "Hold 1 back, purl 3, knit held 1"
    },
    {
      "id": "cable1_4FK",
      "zh": "1针前置与4针下针交叉",
      "en": "Hold 1 front, knit 4, knit held 1",
      "abbr": "1/4F",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与4针下针交叉",
      "detailEn": "Hold 1 front, knit 4, knit held 1"
    },
    {
      "id": "cable1_4FP",
      "zh": "1针前置与4针上针交叉",
      "en": "Hold 1 front, purl 4, knit held 1",
      "abbr": "1/4FP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "1针前置与4针上针交叉",
      "detailEn": "Hold 1 front, purl 4, knit held 1"
    },
    {
      "id": "cable1_4BK",
      "zh": "1针后置与4针下针交叉",
      "en": "Hold 1 back, knit 4, knit held 1",
      "abbr": "1/4B",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与4针下针交叉",
      "detailEn": "Hold 1 back, knit 4, knit held 1"
    },
    {
      "id": "cable1_4BP",
      "zh": "1针后置与4针上针交叉",
      "en": "Hold 1 back, purl 4, knit held 1",
      "abbr": "1/4BP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "1针后置与4针上针交叉",
      "detailEn": "Hold 1 back, purl 4, knit held 1"
    },
    {
      "id": "cable2_1FK",
      "zh": "2针前置与1针下针交叉",
      "en": "Hold 2 front, knit 1, knit held 2",
      "abbr": "2/1F",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与1针下针交叉",
      "detailEn": "Hold 2 front, knit 1, knit held 2"
    },
    {
      "id": "cable2_1FP",
      "zh": "2针前置与1针上针交叉",
      "en": "Hold 2 front, purl 1, knit held 2",
      "abbr": "2/1FP",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与1针上针交叉",
      "detailEn": "Hold 2 front, purl 1, knit held 2"
    },
    {
      "id": "cable2_1BK",
      "zh": "2针后置与1针下针交叉",
      "en": "Hold 2 back, knit 1, knit held 2",
      "abbr": "2/1B",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与1针下针交叉",
      "detailEn": "Hold 2 back, knit 1, knit held 2"
    },
    {
      "id": "cable2_1BP",
      "zh": "2针后置与1针上针交叉",
      "en": "Hold 2 back, purl 1, knit held 2",
      "abbr": "2/1BP",
      "family": "cable",
      "consumed": 3,
      "produced": 3,
      "span": 3,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与1针上针交叉",
      "detailEn": "Hold 2 back, purl 1, knit held 2"
    },
    {
      "id": "cable2_2FK",
      "zh": "2针前置与2针下针交叉",
      "en": "Hold 2 front, knit 2, knit held 2",
      "abbr": "2/2F",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与2针下针交叉",
      "detailEn": "Hold 2 front, knit 2, knit held 2"
    },
    {
      "id": "cable2_2FP",
      "zh": "2针前置与2针上针交叉",
      "en": "Hold 2 front, purl 2, knit held 2",
      "abbr": "2/2FP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与2针上针交叉",
      "detailEn": "Hold 2 front, purl 2, knit held 2"
    },
    {
      "id": "cable2_2BK",
      "zh": "2针后置与2针下针交叉",
      "en": "Hold 2 back, knit 2, knit held 2",
      "abbr": "2/2B",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与2针下针交叉",
      "detailEn": "Hold 2 back, knit 2, knit held 2"
    },
    {
      "id": "cable2_2BP",
      "zh": "2针后置与2针上针交叉",
      "en": "Hold 2 back, purl 2, knit held 2",
      "abbr": "2/2BP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与2针上针交叉",
      "detailEn": "Hold 2 back, purl 2, knit held 2"
    },
    {
      "id": "cable2_3FK",
      "zh": "2针前置与3针下针交叉",
      "en": "Hold 2 front, knit 3, knit held 2",
      "abbr": "2/3F",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与3针下针交叉",
      "detailEn": "Hold 2 front, knit 3, knit held 2"
    },
    {
      "id": "cable2_3FP",
      "zh": "2针前置与3针上针交叉",
      "en": "Hold 2 front, purl 3, knit held 2",
      "abbr": "2/3FP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与3针上针交叉",
      "detailEn": "Hold 2 front, purl 3, knit held 2"
    },
    {
      "id": "cable2_3BK",
      "zh": "2针后置与3针下针交叉",
      "en": "Hold 2 back, knit 3, knit held 2",
      "abbr": "2/3B",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与3针下针交叉",
      "detailEn": "Hold 2 back, knit 3, knit held 2"
    },
    {
      "id": "cable2_3BP",
      "zh": "2针后置与3针上针交叉",
      "en": "Hold 2 back, purl 3, knit held 2",
      "abbr": "2/3BP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与3针上针交叉",
      "detailEn": "Hold 2 back, purl 3, knit held 2"
    },
    {
      "id": "cable2_4FK",
      "zh": "2针前置与4针下针交叉",
      "en": "Hold 2 front, knit 4, knit held 2",
      "abbr": "2/4F",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与4针下针交叉",
      "detailEn": "Hold 2 front, knit 4, knit held 2"
    },
    {
      "id": "cable2_4FP",
      "zh": "2针前置与4针上针交叉",
      "en": "Hold 2 front, purl 4, knit held 2",
      "abbr": "2/4FP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "2针前置与4针上针交叉",
      "detailEn": "Hold 2 front, purl 4, knit held 2"
    },
    {
      "id": "cable2_4BK",
      "zh": "2针后置与4针下针交叉",
      "en": "Hold 2 back, knit 4, knit held 2",
      "abbr": "2/4B",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与4针下针交叉",
      "detailEn": "Hold 2 back, knit 4, knit held 2"
    },
    {
      "id": "cable2_4BP",
      "zh": "2针后置与4针上针交叉",
      "en": "Hold 2 back, purl 4, knit held 2",
      "abbr": "2/4BP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "2针后置与4针上针交叉",
      "detailEn": "Hold 2 back, purl 4, knit held 2"
    },
    {
      "id": "cable3_1FK",
      "zh": "3针前置与1针下针交叉",
      "en": "Hold 3 front, knit 1, knit held 3",
      "abbr": "3/1F",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与1针下针交叉",
      "detailEn": "Hold 3 front, knit 1, knit held 3"
    },
    {
      "id": "cable3_1FP",
      "zh": "3针前置与1针上针交叉",
      "en": "Hold 3 front, purl 1, knit held 3",
      "abbr": "3/1FP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与1针上针交叉",
      "detailEn": "Hold 3 front, purl 1, knit held 3"
    },
    {
      "id": "cable3_1BK",
      "zh": "3针后置与1针下针交叉",
      "en": "Hold 3 back, knit 1, knit held 3",
      "abbr": "3/1B",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与1针下针交叉",
      "detailEn": "Hold 3 back, knit 1, knit held 3"
    },
    {
      "id": "cable3_1BP",
      "zh": "3针后置与1针上针交叉",
      "en": "Hold 3 back, purl 1, knit held 3",
      "abbr": "3/1BP",
      "family": "cable",
      "consumed": 4,
      "produced": 4,
      "span": 4,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与1针上针交叉",
      "detailEn": "Hold 3 back, purl 1, knit held 3"
    },
    {
      "id": "cable3_2FK",
      "zh": "3针前置与2针下针交叉",
      "en": "Hold 3 front, knit 2, knit held 3",
      "abbr": "3/2F",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与2针下针交叉",
      "detailEn": "Hold 3 front, knit 2, knit held 3"
    },
    {
      "id": "cable3_2FP",
      "zh": "3针前置与2针上针交叉",
      "en": "Hold 3 front, purl 2, knit held 3",
      "abbr": "3/2FP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与2针上针交叉",
      "detailEn": "Hold 3 front, purl 2, knit held 3"
    },
    {
      "id": "cable3_2BK",
      "zh": "3针后置与2针下针交叉",
      "en": "Hold 3 back, knit 2, knit held 3",
      "abbr": "3/2B",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与2针下针交叉",
      "detailEn": "Hold 3 back, knit 2, knit held 3"
    },
    {
      "id": "cable3_2BP",
      "zh": "3针后置与2针上针交叉",
      "en": "Hold 3 back, purl 2, knit held 3",
      "abbr": "3/2BP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与2针上针交叉",
      "detailEn": "Hold 3 back, purl 2, knit held 3"
    },
    {
      "id": "cable3_3FK",
      "zh": "3针前置与3针下针交叉",
      "en": "Hold 3 front, knit 3, knit held 3",
      "abbr": "3/3F",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与3针下针交叉",
      "detailEn": "Hold 3 front, knit 3, knit held 3"
    },
    {
      "id": "cable3_3FP",
      "zh": "3针前置与3针上针交叉",
      "en": "Hold 3 front, purl 3, knit held 3",
      "abbr": "3/3FP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与3针上针交叉",
      "detailEn": "Hold 3 front, purl 3, knit held 3"
    },
    {
      "id": "cable3_3BK",
      "zh": "3针后置与3针下针交叉",
      "en": "Hold 3 back, knit 3, knit held 3",
      "abbr": "3/3B",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与3针下针交叉",
      "detailEn": "Hold 3 back, knit 3, knit held 3"
    },
    {
      "id": "cable3_3BP",
      "zh": "3针后置与3针上针交叉",
      "en": "Hold 3 back, purl 3, knit held 3",
      "abbr": "3/3BP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与3针上针交叉",
      "detailEn": "Hold 3 back, purl 3, knit held 3"
    },
    {
      "id": "cable3_4FK",
      "zh": "3针前置与4针下针交叉",
      "en": "Hold 3 front, knit 4, knit held 3",
      "abbr": "3/4F",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与4针下针交叉",
      "detailEn": "Hold 3 front, knit 4, knit held 3"
    },
    {
      "id": "cable3_4FP",
      "zh": "3针前置与4针上针交叉",
      "en": "Hold 3 front, purl 4, knit held 3",
      "abbr": "3/4FP",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "3针前置与4针上针交叉",
      "detailEn": "Hold 3 front, purl 4, knit held 3"
    },
    {
      "id": "cable3_4BK",
      "zh": "3针后置与4针下针交叉",
      "en": "Hold 3 back, knit 4, knit held 3",
      "abbr": "3/4B",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与4针下针交叉",
      "detailEn": "Hold 3 back, knit 4, knit held 3"
    },
    {
      "id": "cable3_4BP",
      "zh": "3针后置与4针上针交叉",
      "en": "Hold 3 back, purl 4, knit held 3",
      "abbr": "3/4BP",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "3针后置与4针上针交叉",
      "detailEn": "Hold 3 back, purl 4, knit held 3"
    },
    {
      "id": "cable4_1FK",
      "zh": "4针前置与1针下针交叉",
      "en": "Hold 4 front, knit 1, knit held 4",
      "abbr": "4/1F",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与1针下针交叉",
      "detailEn": "Hold 4 front, knit 1, knit held 4"
    },
    {
      "id": "cable4_1FP",
      "zh": "4针前置与1针上针交叉",
      "en": "Hold 4 front, purl 1, knit held 4",
      "abbr": "4/1FP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与1针上针交叉",
      "detailEn": "Hold 4 front, purl 1, knit held 4"
    },
    {
      "id": "cable4_1BK",
      "zh": "4针后置与1针下针交叉",
      "en": "Hold 4 back, knit 1, knit held 4",
      "abbr": "4/1B",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与1针下针交叉",
      "detailEn": "Hold 4 back, knit 1, knit held 4"
    },
    {
      "id": "cable4_1BP",
      "zh": "4针后置与1针上针交叉",
      "en": "Hold 4 back, purl 1, knit held 4",
      "abbr": "4/1BP",
      "family": "cable",
      "consumed": 5,
      "produced": 5,
      "span": 5,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与1针上针交叉",
      "detailEn": "Hold 4 back, purl 1, knit held 4"
    },
    {
      "id": "cable4_2FK",
      "zh": "4针前置与2针下针交叉",
      "en": "Hold 4 front, knit 2, knit held 4",
      "abbr": "4/2F",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与2针下针交叉",
      "detailEn": "Hold 4 front, knit 2, knit held 4"
    },
    {
      "id": "cable4_2FP",
      "zh": "4针前置与2针上针交叉",
      "en": "Hold 4 front, purl 2, knit held 4",
      "abbr": "4/2FP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与2针上针交叉",
      "detailEn": "Hold 4 front, purl 2, knit held 4"
    },
    {
      "id": "cable4_2BK",
      "zh": "4针后置与2针下针交叉",
      "en": "Hold 4 back, knit 2, knit held 4",
      "abbr": "4/2B",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与2针下针交叉",
      "detailEn": "Hold 4 back, knit 2, knit held 4"
    },
    {
      "id": "cable4_2BP",
      "zh": "4针后置与2针上针交叉",
      "en": "Hold 4 back, purl 2, knit held 4",
      "abbr": "4/2BP",
      "family": "cable",
      "consumed": 6,
      "produced": 6,
      "span": 6,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与2针上针交叉",
      "detailEn": "Hold 4 back, purl 2, knit held 4"
    },
    {
      "id": "cable4_3FK",
      "zh": "4针前置与3针下针交叉",
      "en": "Hold 4 front, knit 3, knit held 4",
      "abbr": "4/3F",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与3针下针交叉",
      "detailEn": "Hold 4 front, knit 3, knit held 4"
    },
    {
      "id": "cable4_3FP",
      "zh": "4针前置与3针上针交叉",
      "en": "Hold 4 front, purl 3, knit held 4",
      "abbr": "4/3FP",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与3针上针交叉",
      "detailEn": "Hold 4 front, purl 3, knit held 4"
    },
    {
      "id": "cable4_3BK",
      "zh": "4针后置与3针下针交叉",
      "en": "Hold 4 back, knit 3, knit held 4",
      "abbr": "4/3B",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与3针下针交叉",
      "detailEn": "Hold 4 back, knit 3, knit held 4"
    },
    {
      "id": "cable4_3BP",
      "zh": "4针后置与3针上针交叉",
      "en": "Hold 4 back, purl 3, knit held 4",
      "abbr": "4/3BP",
      "family": "cable",
      "consumed": 7,
      "produced": 7,
      "span": 7,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与3针上针交叉",
      "detailEn": "Hold 4 back, purl 3, knit held 4"
    },
    {
      "id": "cable4_4FK",
      "zh": "4针前置与4针下针交叉",
      "en": "Hold 4 front, knit 4, knit held 4",
      "abbr": "4/4F",
      "family": "cable",
      "consumed": 8,
      "produced": 8,
      "span": 8,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与4针下针交叉",
      "detailEn": "Hold 4 front, knit 4, knit held 4"
    },
    {
      "id": "cable4_4FP",
      "zh": "4针前置与4针上针交叉",
      "en": "Hold 4 front, purl 4, knit held 4",
      "abbr": "4/4FP",
      "family": "cable",
      "consumed": 8,
      "produced": 8,
      "span": 8,
      "inverse": null,
      "glyph": "cableFront",
      "japanese": "",
      "detailZh": "4针前置与4针上针交叉",
      "detailEn": "Hold 4 front, purl 4, knit held 4"
    },
    {
      "id": "cable4_4BK",
      "zh": "4针后置与4针下针交叉",
      "en": "Hold 4 back, knit 4, knit held 4",
      "abbr": "4/4B",
      "family": "cable",
      "consumed": 8,
      "produced": 8,
      "span": 8,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与4针下针交叉",
      "detailEn": "Hold 4 back, knit 4, knit held 4"
    },
    {
      "id": "cable4_4BP",
      "zh": "4针后置与4针上针交叉",
      "en": "Hold 4 back, purl 4, knit held 4",
      "abbr": "4/4BP",
      "family": "cable",
      "consumed": 8,
      "produced": 8,
      "span": 8,
      "inverse": null,
      "glyph": "cableBack",
      "japanese": "",
      "detailZh": "4针后置与4针上针交叉",
      "detailEn": "Hold 4 back, purl 4, knit held 4"
    },
    {
      "id": "doublePair",
      "zh": "双层编织一对针",
      "en": "Knit front stitch and purl back stitch with their specified yarns",
      "abbr": "DK",
      "family": "doubleKnitting",
      "consumed": 2,
      "produced": 2,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "双层编织一对针；前后层各一针，针上合计两针",
      "detailEn": "Knit front stitch and purl back stitch with their specified yarns",
      "requiresInstruction": true
    },
    {
      "id": "doubleSwap",
      "zh": "双层编织换色一对针",
      "en": "Knit front and purl back with swapped yarns",
      "abbr": "DK↔",
      "family": "doubleKnitting",
      "consumed": 2,
      "produced": 2,
      "span": 1,
      "inverse": null,
      "glyph": "abbr",
      "japanese": "",
      "detailZh": "双层编织换色一对针；前后层各一针，针上合计两针",
      "detailEn": "Knit front and purl back with swapped yarns",
      "requiresInstruction": true
    }
  ]
}
