open-index/open-wikipedia-markdown huggingface dataset:
Z19641

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19641"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z16683",
                "Z17K2": "Z19641K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Lat"
                        }
                    ]
                }
            },
            {
                "Z1K1": "Z17",
                "Z17K1": "Z16683",
                "Z17K2": "Z19641K2",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Lon"
                        }
                    ]
                }
            },
            {
                "Z1K1": "Z17",
                "Z17K1": {
                    "Z1K1": "Z7",
                    "Z7K1": "Z881",
                    "Z881K1": "Z16683"
                },
                "Z17K2": "Z19641K3",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Polygon lats"
                        }
                    ]
                }
            },
            {
                "Z1K1": "Z17",
                "Z17K1": {
                    "Z1K1": "Z7",
                    "Z7K1": "Z881",
                    "Z881K1": "Z16683"
                },
                "Z17K2": "Z19641K4",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Polygon lons"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z40",
        "Z8K3": [
            "Z20",
            "Z19643",
            "Z19644"
        ],
        "Z8K4": [
            "Z14",
            "Z19642"
        ],
        "Z8K5": "Z19641"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Is point in polygon?"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "le point est-il dans le polygone ?"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19645

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19645"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z13518",
                "Z17K2": "Z19645K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "number"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1011",
                            "Z11K2": "সংখ্যা"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z6",
        "Z8K3": [
            "Z20",
            "Z19646",
            "Z19647",
            "Z19648"
        ],
        "Z8K4": [
            "Z14",
            "Z19653",
            "Z19657"
        ],
        "Z8K5": "Z19645"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "add periods between each triplet"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1011",
                "Z11K2": "তিন সংখ্যার অংকে দশমিক সংযোগ"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "dots between triplet of digiti"
                ]
            },
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1011",
                "Z31K2": [
                    "Z6",
                    "দশমিক (তিন সংখ্যা)"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "group digits by three, from the right, and add dots between each group"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1011",
                "Z11K2": "শেষের দিক থেকে শুরু করে তিনটি সংখ্যার পরে একটি দশমিক বিন্দু সংযোগ করবে। "
            }
        ]
    }
}
Z19650

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19650"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z18670",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z18670(Z18670K1):\n    erre_bigunak = ['alokazer', 'anbar', 'artzanor', 'basur', 'buhader', 'desplazer', 'ezer', 'furrier', 'gazur', 'guhaur', 'gurgur', 'hihaur', 'inor', 'itaxur', 'kaier', 'kauter', 'klabier', 'lanjer', 'ligur', 'nehor', 'nihaur', 'nor', 'ofizier', 'ohazur', 'omonier', 'or', 'paper', 'plater', 'plazer', 'presoner', 'segur', 'tresor', 'ur', 'zer', 'zizerkor', 'zuhaur', 'zur']\n    if Z18670K1.endswith('a'):\n            return Z18670K1 + 'k'\n    else:\n        # Check if Title case (proper noun)\n        # Proper names are in absolutive (mugagabea), so this part may not be here\n        if Z18670K1.istitle():\n            # Missing function to check vowel\n            if ((Z18670K1.endswith('e')) or (Z18670K1.endswith('i')) or (Z18670K1.endswith('o')) or (Z18670K1.endswith('u'))):\n                return Z18670K1 + 'k'\n\n            if Z18670K1.endswith('r'):\n                return Z18670K1 + 'rek'\n            else:\n                return Z18670K1 + 'ek'   \n\n       # If not a proper noun\n        else:\n            if Z18670K1.endswith('r'):\n                if not (Z18670K1 in erre_bigunak):\n                    return Z18670K1 + 'rak'\n                else:\n                    return Z18670K1 + 'ak'\n\n            elif Z18670K1.endswith('a'):\n                return Z18670K1 + 'k'\n\n            else:\n                return Z18670K1 + 'ak'\t"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Singular ergative with soft r"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "With soft r"
            }
        ]
    }
}
Z19653

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19653"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19645",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z19645(Z19645K1):\n\ts = str(Z19645K1)\n\tr = ''\n\ti = 0\n\tfor c in s[::-1]:\n\t\ti += 1\n\t\tif i \u003E 3:\n\t\t\ti = 1\n\t\t\tr = '.' + r\n\t\tr = c + r\n\treturn r"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Iterate through all characters"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19658

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19658"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z60",
                "Z17K2": "Z19658K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1005",
                            "Z11K2": "объект языка"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "language object"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1186",
                            "Z11K2": "עצם שפה"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z6",
        "Z8K3": [
            "Z20",
            "Z19659"
        ],
        "Z8K4": [
            "Z14",
            "Z21229"
        ],
        "Z8K5": "Z19658"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1005",
                "Z11K2": "русское наречие по объекту языка"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "convert a language object to a Russian adverb"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1186",
                "Z11K2": "עצם שפה לתואר פועל ברוסית"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1005",
                "Z11K2": "получает объект языка и возвращает наречие, описывающее этот язык"
            }
        ]
    }
}
Z19667

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19667"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z14005",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "function Z14005(Z14005K1) {\n  let binary = Z14005K1.toString(2);\n  let sum = 0;\n  for (let i = 0; i \u003C binary.length; i++) {\n    sum += parseInt(binary[i]);\n  }\n  return (sum % 2) + 1;\n}"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "JS 1-2 Thue-Morse sequence"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19678

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19678"
    },
    "Z2K2": {
        "Z1K1": "Z46",
        "Z46K1": "Z19678",
        "Z46K2": "Z19677",
        "Z46K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z19678(Z19678K1):\n\tsign = Z19678K1[\"Z19677K1\"]\n\twhile type(sign) != str:\n\t\tthe_ref = sign.get(\"Z9K1\")\n\t\tif the_ref is not None:\n\t\t\tsign = the_ref\n\t\telse:\n\t\t\tthe_identity = sign.get(\"Z16659K1\")\n\t\t\tif the_identity is not None:\n\t\t\t\tsign = the_identity\n\tsign = {\n\t\t\"Z16660\": 1,\n\t\t\"Z16661\": 0,\n\t\t\"Z16662\": -1\n\t}.get(sign)\n\tnumerator = int(\n\t\tZ19678K1[\"Z19677K2\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\tdenominator = int(\n\t\tZ19678K1[\"Z19677K3\"][\"Z13518K1\"][\"Z6K1\"]\n\t)\n\timport fractions\n\tfraction = fractions.Fraction(sign * numerator, denominator)\n\treturn fraction"
        },
        "Z46K4": "fractions.Fraction"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Python converter from Rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Python-Umwandler aus rationaler Zahl"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19672

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19672"
    },
    "Z2K2": {
        "Z1K1": "Z20",
        "Z20K1": "Z13965",
        "Z20K2": {
            "Z1K1": "Z7",
            "Z7K1": "Z13965",
            "Z13965K1": {
                "Z1K1": "Z13518",
                "Z13518K1": "2"
            }
        },
        "Z20K3": {
            "Z1K1": "Z7",
            "Z7K1": "Z13522",
            "Z13522K2": {
                "Z1K1": "Z13518",
                "Z13518K1": "1"
            }
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "2^(2-2) = 1"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19681

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19681"
    },
    "Z2K2": {
        "Z1K1": "Z64",
        "Z64K1": "Z19681",
        "Z64K2": "Z19677",
        "Z64K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z19681(Z19681K1):\n\timport math\n\tdef _Z9(ref):\n\t\treturn {\"Z1K1\": \"Z9\", \"Z9K1\": ref}\n\tdef _Z6(ref):\n\t\treturn {\"Z1K1\": \"Z6\", \"Z6K1\": ref}\n\tZ1K1 = _Z9(\"Z19677\")\n\tif Z19681K1 == 0:\n\t\tthe_sign = _Z9(\"Z16661\")\n\t\tthe_absolute_value = _Z6(\"0\")\n\telif Z19681K1 \u003E 0:\n\t\tthe_sign = _Z9(\"Z16660\")\n\t\tthe_absolute_value = _Z6(str(Z19681K1.numerator))\n\telse:\n\t\tthe_sign = _Z9(\"Z16662\")\n\t\tthe_absolute_value = _Z6(str(abs(Z19681K1.numerator)))\n\tnumerator = the_absolute_value\n\tdenominator = _Z6(str(Z19681K1.denominator))\n\treturn {\n\t\t\"Z1K1\": Z1K1,\n\t\t\"Z19677K1\": the_sign,\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": numerator\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": _Z9(\"Z13518\"),\n\t\t\t\"Z13518K1\": denominator\n\t\t}\n\t}"
        },
        "Z64K4": "fraction.Fraction"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Python Fraction to Rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Python-Umwandler in rationale Zahl"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "conversion fraction Python vers nombre rationnel"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19694

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19694"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19694K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Number"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "numero"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1078",
                            "Z11K2": "nomor"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z19677",
        "Z8K3": [
            "Z20",
            "Z19696",
            "Z19697",
            "Z19698",
            "Z19786"
        ],
        "Z8K4": [
            "Z14",
            "Z24429",
            "Z19787",
            "Z19695"
        ],
        "Z8K5": "Z19694"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "negate rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1787",
                "Z11K2": "opposto di numero razionale"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1078",
                "Z11K2": "meniadakan bilangan rasional"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "rend le négatif d'un nombre rationnel"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "-q",
                    "-",
                    "negative",
                    "rational negative",
                    "rational negation"
                ]
            },
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1787",
                "Z31K2": [
                    "Z6",
                    "negativo"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Negates a rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1078",
                "Z11K2": "Menyangkal bilangan rasional"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "a/b donne -a/b"
            }
        ]
    }
}
Z19701

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19701"
    },
    "Z2K2": {
        "Z1K1": "Z46",
        "Z46K1": "Z19701",
        "Z46K2": "Z19677",
        "Z46K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "function Z19701( Z19701K1 ) {\n\tlet sign = Z19701K1.Z19677K1;\n\twhile ( typeof sign === 'object' ) {\n\t\tif ( 'Z9K1' in sign ) {\n\t\t\tsign = sign.Z9K1;\n\t\t} else if ( 'Z16659K1' in sign ) {\n\t\t\tsign = sign.Z16659K1;\n\t\t} else {\n\t\t\tsign = '';\n\t\t}\n\t}\n\tif ( sign === 'Z16662' ) { \n\t\tsign = -1n;\n\t} else if ( sign === 'Z16661' ) {\n\t\tsign = 0n;\n\t} else {\n\t\tsign = 1n;\n\t}\n\tlet numerator = Z19701K1.Z19677K2.Z13518K1;\n\tWikifunctions.Debug( JSON.stringify( numerator ) );\n\tif (typeof numerator === 'string') {\n\t\tnumerator = BigInt( numerator );\n\t} else {\n\t\tnumerator = BigInt( numerator.Z6K1 );\n\t}\n\tlet denominator = Z19701K1.Z19677K3.Z13518K1;\n\tWikifunctions.Debug( JSON.stringify( denominator ) );\n\tif (typeof denominator === 'string') {\n\t\tdenominator = BigInt( denominator );\n\t} else {\n\t\tdenominator = BigInt( denominator.Z6K1 );\n\t}\n\t//simplify the fraction\n\tconst gcd = (a, b)  =\u003E {\n\t\tif (b === 0n) return a;\n\t\twhile (b !== 0n) [a, b] = [b, a % b];\n\t\treturn a;\n\t};\n\tconst divisor = gcd(BigInt(numerator), BigInt(denominator));\n\tnumerator /= divisor;\n\tdenominator /= divisor;\n\n\treturn {\n\t\t\"K1\": sign * numerator,\n\t\t\"K2\": denominator\n\t};\n}"
        },
        "Z46K4": "Object"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "JavaScript convert from Rational Number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "JavaScript-Umwandler aus rationaler Zahl"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19702

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19702"
    },
    "Z2K2": {
        "Z1K1": "Z64",
        "Z64K1": "Z19702",
        "Z64K2": "Z19677",
        "Z64K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "function Z19702( Z19702K1 ) {\n\tlet signzid = 'Z16660';\n\tconst product = Z19702K1.K1 * Z19702K1.K2;\n\tif ( product \u003C 0n ) {\n\t\tsignzid = 'Z16662';\n\t} else if ( product == 0n ) {\n\t\tsignzid = 'Z16661';\n\t}\n\tconst gcd = (a, b)  =\u003E {\n\t\tif (b === 0n) return a;\n\t\twhile (b !== 0n) [a, b] = [b, a % b];\n\t\treturn a;\n\t};\n\tconst absolute_numerator = (Z19702K1.K1 \u003E 0) ? Z19702K1.K1 : ( Z19702K1.K1 * -1n );\n\tconst absolute_denominator = (Z19702K1.K2 \u003E 0) ? Z19702K1.K2 : ( Z19702K1.K2 * -1n );\n\tconst divisor = gcd( BigInt( absolute_numerator ), BigInt( absolute_denominator ) );\n\tconst numerator = absolute_numerator / divisor;\n\tconst denominator = absolute_denominator / divisor;\n\n  \treturn {\n\t\t\"Z1K1\": {\n\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\"Z9K1\": \"Z19677\"\n\t\t\t\n\t\t},\n\t\t\"Z19677K1\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z16659\"\n\t\t\t},\n\t\t\t\"Z16659K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": signzid\n\t\t\t}\n\t\t},\n\t\t\"Z19677K2\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": numerator.toString()\n\t\t\t}\n\t\t},\n\t\t\"Z19677K3\": {\n\t\t\t\"Z1K1\": {\n\t\t\t\t\"Z1K1\": \"Z9\",\n\t\t\t\t\"Z9K1\": \"Z13518\"\n\t\t\t},\n\t\t\t\"Z13518K1\": {\n\t\t\t\t\"Z1K1\": \"Z6\",\n\t\t\t\t\"Z6K1\": denominator.toString()\n\t\t\t}\n\t\t}\n\t};\n}"
        },
        "Z64K4": "Object"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "JavaScript convert to Rational Number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "JavaScript-Umwandler in rationale Zahl"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19704

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19704"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19679",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "function Z19679( Z19679K1, Z19679K2 ) {\n\tlet numerator = Z19679K1.K1 * Z19679K2.K2 + Z19679K2.K1 * Z19679K1.K2;\n\tlet denominator = Z19679K1.K2 * Z19679K2.K2;\n\treturn {\n\t\tK1: numerator,\n\t\tK2: denominator\n\t};\n\t\n}"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "add rational numbers, JavaScript "
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "additionner des nombres rationnels, en JavaScript"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "manual addition in JS"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19708

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19708"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19708K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "this"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "primo numero"
                        }
                    ]
                }
            },
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19708K2",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "that"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "secondo numero"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z19677",
        "Z8K3": [
            "Z20",
            "Z19715",
            "Z20038",
            "Z20039"
        ],
        "Z8K4": [
            "Z14",
            "Z20037",
            "Z19710",
            "Z19709"
        ],
        "Z8K5": "Z19708"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "divide rational numbers"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "diviser des nombres rationnels"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1787",
                "Z11K2": "dividi numeri razionali"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1787",
                "Z31K2": [
                    "Z6",
                    "divisione di numeri razionali",
                    "dividi razionali",
                    "rapporto tra frazioni",
                    "frazione di frazioni",
                    "rapporto tra numeri razionali"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19709

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19709"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19708",
        "Z14K2": {
            "Z1K1": "Z7",
            "Z7K1": "Z19706",
            "Z19706K1": {
                "Z1K1": "Z18",
                "Z18K1": "Z19708K1"
            },
            "Z19706K2": {
                "Z1K1": "Z7",
                "Z7K1": "Z19711",
                "Z19711K1": {
                    "Z1K1": "Z18",
                    "Z18K1": "Z19708K2"
                }
            }
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "invert second argument, multiply"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "multiply the dividend by the reciprocal of the divisor"
            }
        ]
    }
}
Z19714

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19714"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19711",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z610",
            "Z16K2": "def Z19711(Z19711K1):\n\treturn Z19711K1 ** -1"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Python, to the -1 power"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "inverser un nombre rationnel, en Python"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "puissance -1"
            }
        ]
    }
}
Z19715

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19715"
    },
    "Z2K2": {
        "Z1K1": "Z20",
        "Z20K1": "Z19708",
        "Z20K2": {
            "Z1K1": "Z7",
            "Z7K1": "Z19708",
            "Z19708K1": {
                "Z1K1": "Z19677",
                "Z19677K1": "Z16660",
                "Z19677K2": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "1"
                },
                "Z19677K3": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "1"
                }
            },
            "Z19708K2": {
                "Z1K1": "Z19677",
                "Z19677K1": "Z16660",
                "Z19677K2": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "2"
                },
                "Z19677K3": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "1"
                }
            }
        },
        "Z20K3": {
            "Z1K1": "Z7",
            "Z7K1": "Z19686",
            "Z19686K2": {
                "Z1K1": "Z19677",
                "Z19677K1": "Z16660",
                "Z19677K2": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "1"
                },
                "Z19677K3": {
                    "Z1K1": "Z13518",
                    "Z13518K1": "2"
                }
            }
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "(1/1)/(2/1) = 1/2"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19717

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19717"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19717K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "rational number"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1004",
                            "Z11K2": "nombre rationnel"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "numero razionale"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z16659",
        "Z8K3": [
            "Z20",
            "Z19718",
            "Z19720",
            "Z19721",
            "Z19777"
        ],
        "Z8K4": [
            "Z14",
            "Z19778",
            "Z19719",
            "Z27825"
        ],
        "Z8K5": "Z19717"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "sign of rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "signe d'un nombre rationnel"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1787",
                "Z11K2": "segno di numero razionale"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "sign of rational number"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "we need to decide whether this should be the simplified or unsimplified rational"
            }
        ]
    }
}
Z19733

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19733"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19733K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "rational number"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z13518",
        "Z8K3": [
            "Z20",
            "Z19734",
            "Z19735",
            "Z19789"
        ],
        "Z8K4": [
            "Z14",
            "Z19737"
        ],
        "Z8K5": "Z19733"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "numerator of unsimplified rational number"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "numerator",
                    "unsimplified numerator"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Returns the numerator of the input rational number, without simplification, without sign. Code implementations will not work since rationals are simplified on their way in or out of code."
            }
        ]
    }
}
Z19732

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19732"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19722",
        "Z14K2": {
            "Z1K1": "Z7",
            "Z7K1": "Z13546",
            "Z13546K1": {
                "Z1K1": "Z7",
                "Z7K1": "Z803",
                "Z803K1": {
                    "Z1K1": "Z39",
                    "Z39K1": "Z19677K2"
                },
                "Z803K2": {
                    "Z1K1": "Z18",
                    "Z18K1": "Z19722K1"
                }
            },
            "Z13546K2": {
                "Z1K1": "Z7",
                "Z7K1": "Z13612",
                "Z13612K1": {
                    "Z1K1": "Z7",
                    "Z7K1": "Z803",
                    "Z803K1": {
                        "Z1K1": "Z39",
                        "Z39K1": "Z19677K2"
                    },
                    "Z803K2": {
                        "Z1K1": "Z18",
                        "Z18K1": "Z19722K1"
                    }
                },
                "Z13612K2": {
                    "Z1K1": "Z7",
                    "Z7K1": "Z803",
                    "Z803K1": {
                        "Z1K1": "Z39",
                        "Z39K1": "Z19677K3"
                    },
                    "Z803K2": {
                        "Z1K1": "Z18",
                        "Z18K1": "Z19722K1"
                    }
                }
            }
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "simplified numerator, gcd composition"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "divide numerator and denominator keys by the gcd"
            }
        ]
    }
}
Z19747

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19747"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19744",
        "Z14K2": {
            "Z1K1": "Z19677",
            "Z19677K1": {
                "Z1K1": "Z7",
                "Z7K1": "Z17105",
                "Z17105K1": {
                    "Z1K1": "Z18",
                    "Z18K1": "Z19744K1"
                }
            },
            "Z19677K2": {
                "Z1K1": "Z7",
                "Z7K1": "Z17144",
                "Z17144K1": {
                    "Z1K1": "Z18",
                    "Z18K1": "Z19744K1"
                }
            },
            "Z19677K3": {
                "Z1K1": "Z13518",
                "Z13518K1": "1"
            }
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "integer as rational, composition"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "entier en nombre rationnel, en Composition"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19750

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19750"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z19686",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "function Z19686( Z19686K1, Z19686K2 ) {\n\treturn (Z19686K1.K1==Z19686K2.K1)\u0026\u0026(Z19686K1.K2==Z19686K2.K2);\n}"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "same rational number, javascript"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "if the conversion to code is ever changed so that the input is not simplified on the way in, this implementation also needs to be updated"
            }
        ]
    }
}
Z19744

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19744"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z16683",
                "Z17K2": "Z19744K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "Int"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1004",
                            "Z11K2": "entier"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z19677",
        "Z8K3": [
            "Z20",
            "Z19748",
            "Z19749",
            "Z19790",
            "Z19979",
            "Z25436",
            "Z25435"
        ],
        "Z8K4": [
            "Z14",
            "Z19747",
            "Z25437"
        ],
        "Z8K5": "Z19744"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Integer as Rational number"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "entier en nombre rationnel"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "integer to rational",
                    "rational from integer",
                    "z to q",
                    "q from z"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "convertit un nombre entier en nombre rationnel"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "return the rational representation of an integer"
            }
        ]
    }
}
Z19751

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19751"
    },
    "Z2K2": {
        "Z1K1": "Z8",
        "Z8K1": [
            "Z17",
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19751K1",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "this"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "primo valore"
                        }
                    ]
                }
            },
            {
                "Z1K1": "Z17",
                "Z17K1": "Z19677",
                "Z17K2": "Z19751K2",
                "Z17K3": {
                    "Z1K1": "Z12",
                    "Z12K1": [
                        "Z11",
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1002",
                            "Z11K2": "that"
                        },
                        {
                            "Z1K1": "Z11",
                            "Z11K1": "Z1787",
                            "Z11K2": "secondo valore"
                        }
                    ]
                }
            }
        ],
        "Z8K2": "Z40",
        "Z8K3": [
            "Z20",
            "Z19756",
            "Z19757",
            "Z19758",
            "Z19782"
        ],
        "Z8K4": [
            "Z14",
            "Z24425",
            "Z24427",
            "Z19759"
        ],
        "Z8K5": "Z19751"
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "Greater than (rational numbers)"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "est-ce plus grand que (nombres rationnels) ?"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1787",
                "Z11K2": "maggiore (razionali)"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31",
            {
                "Z1K1": "Z31",
                "Z31K1": "Z1002",
                "Z31K2": [
                    "Z6",
                    "\u003E"
                ]
            }
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}
Z19769

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z19769"
    },
    "Z2K2": {
        "Z1K1": "Z20",
        "Z20K1": "Z15963",
        "Z20K2": {
            "Z1K1": "Z7",
            "Z7K1": "Z15963",
            "Z15963K1": {
                "Z1K1": "Z13518",
                "Z13518K1": "5004003002001000"
            }
        },
        "Z20K3": {
            "Z1K1": "Z7",
            "Z7K1": "Z866",
            "Z866K2": "ERROR: number is too large for this algorithm"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1430",
                "Z11K2": "Fehlermeldung wenn Zahl zu groß"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "error returned if number is too large"
            },
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "50040... → erreur renvoyée si trop grand"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1004",
                "Z11K2": "une erreur est renvoyée si le nombre est trop grand pour cet algorithme"
            }
        ]
    }
}