From 151b940854e98d6152f9f1150379034aacc6208d Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 10:13:57 +0100 Subject: [PATCH 1/8] Update ome-units for 5.5+ --- Makefile | 19 ++++++++++--------- README.md | 8 +++++++- environment.yml | 8 ++++++++ 3 files changed, 25 insertions(+), 10 deletions(-) create mode 100644 environment.yml diff --git a/Makefile b/Makefile index f586b80..9ba985e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -DIR ?= /tmp/ +DIR ?= /tmp/omero-build all: blitz/Units.ice blitz2 blitz3 blitz4 blitz5 formats/UnitsFactory.java model model2 sql xsd @@ -68,14 +68,15 @@ xsd/units-conversion.xsl: $(units) ./gen.py --markup --combine templates/xsd $(units) > $@ move: - /bin/mv $(model_enums) $(DIR)/components/model/src/ome/model/enums - /bin/mv $(model_objs) $(DIR)/components/model/src/ome/model/units - /bin/mv $(blitz_ice) $(DIR)/components/blitz/resources/omero/model/ - /bin/mv $(blitz_java) $(DIR)/components/blitz/src/omero/model/ - /bin/mv blitz/Units.ice $(DIR)/components/blitz/resources/omero/model - /bin/mv $(blitz_py) $(DIR)/components/tools/OmeroPy/src - /bin/mv $(blitz_cpp) $(DIR)/components/tools/OmeroCpp/src/omero/model - /bin/mv $(blitz_h) $(DIR)/components/tools/OmeroCpp/src/omero/model + /bin/mv $(model_enums) $(DIR)/omero-model/src/main/java/ome/model/enums + /bin/mv $(model_objs) $(DIR)/omero-model/src/main/java/ome/model/units + /bin/mv $(blitz_ice) $(DIR)/omero-blitz/src/main/slice/omero/model/ + /bin/mv $(blitz_java) $(DIR)/omero-blitz/src/main/java/omero/model/ + /bin/mv blitz/Units.ice $(DIR)/omero-blitz/src/main/slice/omero/model +echo Following disabled: + echo /bin/mv $(blitz_py) $(DIR)/components/tools/OmeroPy/src + echo /bin/mv $(blitz_cpp) $(DIR)/components/tools/OmeroCpp/src/omero/model + echo /bin/mv $(blitz_h) $(DIR)/components/tools/OmeroCpp/src/omero/model bfmove: /bin/mv xsd/units-conversion.xsl $(BFDIR)/components/specification/transforms diff --git a/README.md b/README.md index cadf373..99606fe 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ Small Genshi set up for the generation of various products which require unit information -from the 5.1 OME schema. \ No newline at end of file +from the 5.1 OME schema. + +Steps +----- +- conda env create -f environment.yml +- make +- make DIR=/opt/omero-build move diff --git a/environment.yml b/environment.yml new file mode 100644 index 0000000..b76a335 --- /dev/null +++ b/environment.yml @@ -0,0 +1,8 @@ +name: ome-units +channels: +- defaults +dependencies: +- python=2.7 +- pip +- pip: + - genshi From 1e4bd0bf7be564ae4480fc177bee7f967bf75623 Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 10:14:07 +0100 Subject: [PATCH 2/8] fix exception in conversion of infinites see: https://github.com/ome/omero-gateway-java/pull/15#issuecomment-533590026 --- templates/blitz.java | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/templates/blitz.java b/templates/blitz.java index 99c48cc..28107eb 100644 --- a/templates/blitz.java +++ b/templates/blitz.java @@ -208,20 +208,24 @@ public void destroy() { setUnit(value.getUnit()); } else { Units${name} targetUnit = Units${name}.valueOf(target); - Conversion conversion = conversions.get(value.getUnit()).get(target); + Conversion conversion = conversions.get(value.getUnit()).get(targetUnit); if (conversion == null) { throw new RuntimeException(String.format( "%f %s cannot be converted to %s", value.getValue(), value.getUnit(), target)); } double orig = value.getValue(); - BigDecimal big = conversion.convert(orig); - double converted = big.doubleValue(); - if (Double.isInfinite(converted)) { - throw new BigResult(big, - "Failed to convert " + source + ":" + target); + double converted = orig; + if (Double.isInfinite(orig)) { + // Do nothing. Use orig + } else { + BigDecimal big = conversion.convert(orig); + converted = big.doubleValue(); + if (Double.isInfinite(converted)) { + throw new BigResult(big, + "Failed to convert " + source + ":" + target); + } } - setValue(converted); setUnit(targetUnit); } From dc97ece4a49aa7319ffbab8087220c121829e630 Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 10:22:08 +0100 Subject: [PATCH 3/8] Commit equations before changes --- equations.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 equations.py diff --git a/equations.py b/equations.py new file mode 100644 index 0000000..3b82850 --- /dev/null +++ b/equations.py @@ -0,0 +1 @@ +EQUATIONS = {'ANGLE': {'RADIAN': {'DEGREE': 'Mul(Int(180), Pow(pi, Int(-1)), Sym("r"))', 'GRADIAN': 'Mul(Int(200), Pow(pi, Int(-1)), Sym("r"))'}, 'DEGREE': {'RADIAN': 'Mul(Rat(Int(1), Int(180)), pi, Sym("d"))', 'GRADIAN': 'Mul(Rat(Int(10), Int(9)), Sym("d"))'}, 'GRADIAN': {'RADIAN': 'Mul(Rat(Int(1), Int(200)), pi, Sym("g"))', 'DEGREE': 'Mul(Rat(Int(9), Int(10)), Sym("g"))'}}, 'TEMPERATURE': {'FAHRENHEIT': {'KELVIN': 'Add(Mul(Rat(Int(5), Int(9)), Sym("f")), Rat(Int(45967), Int(180)))', 'CELSIUS': 'Add(Mul(Rat(Int(5), Int(9)), Sym("f")), Rat(Int(-160), Int(9)))', 'RANKINE': 'Add(Sym("f"), Rat(Int(45967), Int(100)))'}, 'KELVIN': {'FAHRENHEIT': 'Add(Mul(Rat(Int(9), Int(5)), Sym("k")), Rat(Int(-45967), Int(100)))', 'CELSIUS': 'Add(Sym("k"), Rat(Int(-5463), Int(20)))', 'RANKINE': 'Mul(Rat(Int(9), Int(5)), Sym("k"))'}, 'CELSIUS': {'FAHRENHEIT': 'Add(Mul(Rat(Int(9), Int(5)), Sym("c")), Int(32))', 'KELVIN': 'Add(Sym("c"), Rat(Int(5463), Int(20)))', 'RANKINE': 'Add(Mul(Rat(Int(9), Int(5)), Sym("c")), Rat(Int(49167), Int(100)))'}, 'RANKINE': {'FAHRENHEIT': 'Add(Sym("r"), Rat(Int(-45967), Int(100)))', 'KELVIN': 'Mul(Rat(Int(5), Int(9)), Sym("r"))', 'CELSIUS': 'Add(Mul(Rat(Int(5), Int(9)), Sym("r")), Rat(Int(-5463), Int(20)))'}}, 'POWER': {'MILLIWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("milliw"))', 'MICROWATT': 'Mul(Int(1000), Sym("milliw"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("milliw"))', 'YOCTOWATT': 'Mul(Pow(10, 21), Sym("milliw"))', 'FEMTOWATT': 'Mul(Pow(10, 12), Sym("milliw"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("milliw"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("milliw"))', 'CENTIWATT': 'Mul(Rat(Int(1), Int(10)), Sym("milliw"))', 'PICOWATT': 'Mul(Pow(10, 9), Sym("milliw"))', 'WATT': 'Mul(Rat(Int(1), Int(1000)), Sym("milliw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("milliw"))', 'ZEPTOWATT': 'Mul(Pow(10, 18), Sym("milliw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("milliw"))', 'DECIWATT': 'Mul(Rat(Int(1), Int(100)), Sym("milliw"))', 'ATTOWATT': 'Mul(Pow(10, 15), Sym("milliw"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("milliw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("milliw"))', 'NANOWATT': 'Mul(Pow(10, 6), Sym("milliw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("milliw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("milliw"))'}, 'KILOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilow"))', 'MICROWATT': 'Mul(Pow(10, 9), Sym("kilow"))', 'MILLIWATT': 'Mul(Pow(10, 6), Sym("kilow"))', 'ZEPTOWATT': 'Mul(Pow(10, 24), Sym("kilow"))', 'YOCTOWATT': 'Mul(Pow(10, 27), Sym("kilow"))', 'FEMTOWATT': 'Mul(Pow(10, 18), Sym("kilow"))', 'HECTOWATT': 'Mul(Int(10), Sym("kilow"))', 'DECAWATT': 'Mul(Int(100), Sym("kilow"))', 'CENTIWATT': 'Mul(Pow(10, 5), Sym("kilow"))', 'PICOWATT': 'Mul(Pow(10, 15), Sym("kilow"))', 'WATT': 'Mul(Int(1000), Sym("kilow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilow"))', 'DECIWATT': 'Mul(Pow(10, 4), Sym("kilow"))', 'ATTOWATT': 'Mul(Pow(10, 21), Sym("kilow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("kilow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilow"))', 'NANOWATT': 'Mul(Pow(10, 12), Sym("kilow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilow"))'}, 'FEMTOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtow"))', 'MICROWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtow"))', 'YOCTOWATT': 'Mul(Pow(10, 9), Sym("femtow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtow"))', 'PICOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("femtow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtow"))', 'ZEPTOWATT': 'Mul(Pow(10, 6), Sym("femtow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtow"))', 'ATTOWATT': 'Mul(Int(1000), Sym("femtow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtow"))', 'NANOWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtow"))'}, 'ATTOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attow"))', 'MICROWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attow"))', 'FEMTOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("attow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attow"))', 'PICOWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attow"))', 'YOCTOWATT': 'Mul(Pow(10, 6), Sym("attow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attow"))', 'ZEPTOWATT': 'Mul(Int(1000), Sym("attow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attow"))', 'NANOWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attow"))'}, 'YOCTOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctow"))', 'MICROWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctow"))', 'FEMTOWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctow"))', 'PICOWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctow"))', 'ZEPTOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctow"))', 'ATTOWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctow"))', 'NANOWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctow"))'}, 'ZEPTOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptow"))', 'MICROWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptow"))', 'YOCTOWATT': 'Mul(Int(1000), Sym("zeptow"))', 'FEMTOWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptow"))', 'PICOWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptow"))', 'ATTOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptow"))', 'NANOWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptow"))'}, 'CENTIWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centiw"))', 'MICROWATT': 'Mul(Pow(10, 4), Sym("centiw"))', 'MILLIWATT': 'Mul(Int(10), Sym("centiw"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centiw"))', 'YOCTOWATT': 'Mul(Pow(10, 22), Sym("centiw"))', 'FEMTOWATT': 'Mul(Pow(10, 13), Sym("centiw"))', 'DECAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("centiw"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centiw"))', 'PICOWATT': 'Mul(Pow(10, 10), Sym("centiw"))', 'WATT': 'Mul(Rat(Int(1), Int(100)), Sym("centiw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centiw"))', 'ZEPTOWATT': 'Mul(Pow(10, 19), Sym("centiw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centiw"))', 'DECIWATT': 'Mul(Rat(Int(1), Int(10)), Sym("centiw"))', 'ATTOWATT': 'Mul(Pow(10, 16), Sym("centiw"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centiw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centiw"))', 'NANOWATT': 'Mul(Pow(10, 7), Sym("centiw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centiw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centiw"))'}, 'WATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("w"))', 'MICROWATT': 'Mul(Pow(10, 6), Sym("w"))', 'MILLIWATT': 'Mul(Int(1000), Sym("w"))', 'KILOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("w"))', 'FEMTOWATT': 'Mul(Pow(10, 15), Sym("w"))', 'HECTOWATT': 'Mul(Rat(Int(1), Int(100)), Sym("w"))', 'DECAWATT': 'Mul(Rat(Int(1), Int(10)), Sym("w"))', 'CENTIWATT': 'Mul(Int(100), Sym("w"))', 'PICOWATT': 'Mul(Pow(10, 12), Sym("w"))', 'YOCTOWATT': 'Mul(Pow(10, 24), Sym("w"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("w"))', 'ZEPTOWATT': 'Mul(Pow(10, 21), Sym("w"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("w"))', 'DECIWATT': 'Mul(Int(10), Sym("w"))', 'ATTOWATT': 'Mul(Pow(10, 18), Sym("w"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("w"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("w"))', 'NANOWATT': 'Mul(Pow(10, 9), Sym("w"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("w"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("w"))'}, 'NANOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanow"))', 'MICROWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("nanow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanow"))', 'YOCTOWATT': 'Mul(Pow(10, 15), Sym("nanow"))', 'FEMTOWATT': 'Mul(Pow(10, 6), Sym("nanow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanow"))', 'PICOWATT': 'Mul(Int(1000), Sym("nanow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanow"))', 'ZEPTOWATT': 'Mul(Pow(10, 12), Sym("nanow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanow"))', 'ATTOWATT': 'Mul(Pow(10, 9), Sym("nanow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanow"))'}, 'YOTTAWATT': {'MICROWATT': 'Mul(Pow(10, 30), Sym("yottaw"))', 'MILLIWATT': 'Mul(Pow(10, 27), Sym("yottaw"))', 'KILOWATT': 'Mul(Pow(10, 21), Sym("yottaw"))', 'YOCTOWATT': 'Mul(Pow(10, 48), Sym("yottaw"))', 'FEMTOWATT': 'Mul(Pow(10, 39), Sym("yottaw"))', 'HECTOWATT': 'Mul(Pow(10, 22), Sym("yottaw"))', 'DECAWATT': 'Mul(Pow(10, 23), Sym("yottaw"))', 'CENTIWATT': 'Mul(Pow(10, 26), Sym("yottaw"))', 'PICOWATT': 'Mul(Pow(10, 36), Sym("yottaw"))', 'WATT': 'Mul(Pow(10, 24), Sym("yottaw"))', 'TERAWATT': 'Mul(Pow(10, 12), Sym("yottaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 45), Sym("yottaw"))', 'PETAWATT': 'Mul(Pow(10, 9), Sym("yottaw"))', 'DECIWATT': 'Mul(Pow(10, 25), Sym("yottaw"))', 'ATTOWATT': 'Mul(Pow(10, 42), Sym("yottaw"))', 'MEGAWATT': 'Mul(Pow(10, 18), Sym("yottaw"))', 'GIGAWATT': 'Mul(Pow(10, 15), Sym("yottaw"))', 'NANOWATT': 'Mul(Pow(10, 33), Sym("yottaw"))', 'ZETTAWATT': 'Mul(Int(1000), Sym("yottaw"))', 'EXAWATT': 'Mul(Pow(10, 6), Sym("yottaw"))'}, 'MICROWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("microw"))', 'MILLIWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("microw"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("microw"))', 'YOCTOWATT': 'Mul(Pow(10, 18), Sym("microw"))', 'FEMTOWATT': 'Mul(Pow(10, 9), Sym("microw"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("microw"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("microw"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("microw"))', 'PICOWATT': 'Mul(Pow(10, 6), Sym("microw"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("microw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("microw"))', 'ZEPTOWATT': 'Mul(Pow(10, 15), Sym("microw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("microw"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("microw"))', 'ATTOWATT': 'Mul(Pow(10, 12), Sym("microw"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("microw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("microw"))', 'NANOWATT': 'Mul(Int(1000), Sym("microw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("microw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("microw"))'}, 'DECAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decaw"))', 'MICROWATT': 'Mul(Pow(10, 7), Sym("decaw"))', 'MILLIWATT': 'Mul(Pow(10, 4), Sym("decaw"))', 'KILOWATT': 'Mul(Rat(Int(1), Int(100)), Sym("decaw"))', 'YOCTOWATT': 'Mul(Pow(10, 25), Sym("decaw"))', 'FEMTOWATT': 'Mul(Pow(10, 16), Sym("decaw"))', 'HECTOWATT': 'Mul(Rat(Int(1), Int(10)), Sym("decaw"))', 'CENTIWATT': 'Mul(Int(1000), Sym("decaw"))', 'PICOWATT': 'Mul(Pow(10, 13), Sym("decaw"))', 'WATT': 'Mul(Int(10), Sym("decaw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 22), Sym("decaw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decaw"))', 'DECIWATT': 'Mul(Int(100), Sym("decaw"))', 'ATTOWATT': 'Mul(Pow(10, 19), Sym("decaw"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decaw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decaw"))', 'NANOWATT': 'Mul(Pow(10, 10), Sym("decaw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decaw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decaw"))'}, 'HECTOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectow"))', 'MICROWATT': 'Mul(Pow(10, 8), Sym("hectow"))', 'MILLIWATT': 'Mul(Pow(10, 5), Sym("hectow"))', 'KILOWATT': 'Mul(Rat(Int(1), Int(10)), Sym("hectow"))', 'YOCTOWATT': 'Mul(Pow(10, 26), Sym("hectow"))', 'FEMTOWATT': 'Mul(Pow(10, 17), Sym("hectow"))', 'DECAWATT': 'Mul(Int(10), Sym("hectow"))', 'CENTIWATT': 'Mul(Pow(10, 4), Sym("hectow"))', 'PICOWATT': 'Mul(Pow(10, 14), Sym("hectow"))', 'WATT': 'Mul(Int(100), Sym("hectow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectow"))', 'ZEPTOWATT': 'Mul(Pow(10, 23), Sym("hectow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectow"))', 'DECIWATT': 'Mul(Int(1000), Sym("hectow"))', 'ATTOWATT': 'Mul(Pow(10, 20), Sym("hectow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectow"))', 'NANOWATT': 'Mul(Pow(10, 11), Sym("hectow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectow"))'}, 'PICOWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picow"))', 'MICROWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picow"))', 'MILLIWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picow"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picow"))', 'YOCTOWATT': 'Mul(Pow(10, 12), Sym("picow"))', 'FEMTOWATT': 'Mul(Int(1000), Sym("picow"))', 'HECTOWATT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picow"))', 'DECAWATT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picow"))', 'CENTIWATT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picow"))', 'WATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picow"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picow"))', 'ZEPTOWATT': 'Mul(Pow(10, 9), Sym("picow"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picow"))', 'DECIWATT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picow"))', 'ATTOWATT': 'Mul(Pow(10, 6), Sym("picow"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picow"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picow"))', 'NANOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("picow"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picow"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picow"))'}, 'TERAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("teraw"))', 'MICROWATT': 'Mul(Pow(10, 18), Sym("teraw"))', 'MILLIWATT': 'Mul(Pow(10, 15), Sym("teraw"))', 'KILOWATT': 'Mul(Pow(10, 9), Sym("teraw"))', 'YOCTOWATT': 'Mul(Pow(10, 36), Sym("teraw"))', 'FEMTOWATT': 'Mul(Pow(10, 27), Sym("teraw"))', 'HECTOWATT': 'Mul(Pow(10, 10), Sym("teraw"))', 'DECAWATT': 'Mul(Pow(10, 11), Sym("teraw"))', 'CENTIWATT': 'Mul(Pow(10, 14), Sym("teraw"))', 'PICOWATT': 'Mul(Pow(10, 24), Sym("teraw"))', 'WATT': 'Mul(Pow(10, 12), Sym("teraw"))', 'ZEPTOWATT': 'Mul(Pow(10, 33), Sym("teraw"))', 'PETAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("teraw"))', 'DECIWATT': 'Mul(Pow(10, 13), Sym("teraw"))', 'ATTOWATT': 'Mul(Pow(10, 30), Sym("teraw"))', 'MEGAWATT': 'Mul(Pow(10, 6), Sym("teraw"))', 'GIGAWATT': 'Mul(Int(1000), Sym("teraw"))', 'NANOWATT': 'Mul(Pow(10, 21), Sym("teraw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("teraw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("teraw"))'}, 'PETAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petaw"))', 'MICROWATT': 'Mul(Pow(10, 21), Sym("petaw"))', 'MILLIWATT': 'Mul(Pow(10, 18), Sym("petaw"))', 'KILOWATT': 'Mul(Pow(10, 12), Sym("petaw"))', 'YOCTOWATT': 'Mul(Pow(10, 39), Sym("petaw"))', 'FEMTOWATT': 'Mul(Pow(10, 30), Sym("petaw"))', 'HECTOWATT': 'Mul(Pow(10, 13), Sym("petaw"))', 'DECAWATT': 'Mul(Pow(10, 14), Sym("petaw"))', 'CENTIWATT': 'Mul(Pow(10, 17), Sym("petaw"))', 'PICOWATT': 'Mul(Pow(10, 27), Sym("petaw"))', 'WATT': 'Mul(Pow(10, 15), Sym("petaw"))', 'TERAWATT': 'Mul(Int(1000), Sym("petaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 36), Sym("petaw"))', 'DECIWATT': 'Mul(Pow(10, 16), Sym("petaw"))', 'ATTOWATT': 'Mul(Pow(10, 33), Sym("petaw"))', 'MEGAWATT': 'Mul(Pow(10, 9), Sym("petaw"))', 'GIGAWATT': 'Mul(Pow(10, 6), Sym("petaw"))', 'NANOWATT': 'Mul(Pow(10, 24), Sym("petaw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petaw"))', 'EXAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("petaw"))'}, 'DECIWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("deciw"))', 'MICROWATT': 'Mul(Pow(10, 5), Sym("deciw"))', 'MILLIWATT': 'Mul(Int(100), Sym("deciw"))', 'KILOWATT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("deciw"))', 'YOCTOWATT': 'Mul(Pow(10, 23), Sym("deciw"))', 'FEMTOWATT': 'Mul(Pow(10, 14), Sym("deciw"))', 'DECAWATT': 'Mul(Rat(Int(1), Int(100)), Sym("deciw"))', 'CENTIWATT': 'Mul(Int(10), Sym("deciw"))', 'PICOWATT': 'Mul(Pow(10, 11), Sym("deciw"))', 'WATT': 'Mul(Rat(Int(1), Int(10)), Sym("deciw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("deciw"))', 'ZEPTOWATT': 'Mul(Pow(10, 20), Sym("deciw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("deciw"))', 'HECTOWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("deciw"))', 'ATTOWATT': 'Mul(Pow(10, 17), Sym("deciw"))', 'MEGAWATT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("deciw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("deciw"))', 'NANOWATT': 'Mul(Pow(10, 8), Sym("deciw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("deciw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("deciw"))'}, 'MEGAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megaw"))', 'MICROWATT': 'Mul(Pow(10, 12), Sym("megaw"))', 'MILLIWATT': 'Mul(Pow(10, 9), Sym("megaw"))', 'KILOWATT': 'Mul(Int(1000), Sym("megaw"))', 'YOCTOWATT': 'Mul(Pow(10, 30), Sym("megaw"))', 'FEMTOWATT': 'Mul(Pow(10, 21), Sym("megaw"))', 'HECTOWATT': 'Mul(Pow(10, 4), Sym("megaw"))', 'DECAWATT': 'Mul(Pow(10, 5), Sym("megaw"))', 'CENTIWATT': 'Mul(Pow(10, 8), Sym("megaw"))', 'PICOWATT': 'Mul(Pow(10, 18), Sym("megaw"))', 'WATT': 'Mul(Pow(10, 6), Sym("megaw"))', 'TERAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 27), Sym("megaw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megaw"))', 'DECIWATT': 'Mul(Pow(10, 7), Sym("megaw"))', 'ATTOWATT': 'Mul(Pow(10, 24), Sym("megaw"))', 'NANOWATT': 'Mul(Pow(10, 15), Sym("megaw"))', 'GIGAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("megaw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megaw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megaw"))'}, 'EXAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exaw"))', 'MICROWATT': 'Mul(Pow(10, 24), Sym("exaw"))', 'MILLIWATT': 'Mul(Pow(10, 21), Sym("exaw"))', 'KILOWATT': 'Mul(Pow(10, 15), Sym("exaw"))', 'YOCTOWATT': 'Mul(Pow(10, 42), Sym("exaw"))', 'FEMTOWATT': 'Mul(Pow(10, 33), Sym("exaw"))', 'HECTOWATT': 'Mul(Pow(10, 16), Sym("exaw"))', 'DECAWATT': 'Mul(Pow(10, 17), Sym("exaw"))', 'CENTIWATT': 'Mul(Pow(10, 20), Sym("exaw"))', 'PICOWATT': 'Mul(Pow(10, 30), Sym("exaw"))', 'WATT': 'Mul(Pow(10, 18), Sym("exaw"))', 'TERAWATT': 'Mul(Pow(10, 6), Sym("exaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 39), Sym("exaw"))', 'PETAWATT': 'Mul(Int(1000), Sym("exaw"))', 'DECIWATT': 'Mul(Pow(10, 19), Sym("exaw"))', 'ATTOWATT': 'Mul(Pow(10, 36), Sym("exaw"))', 'MEGAWATT': 'Mul(Pow(10, 12), Sym("exaw"))', 'GIGAWATT': 'Mul(Pow(10, 9), Sym("exaw"))', 'NANOWATT': 'Mul(Pow(10, 27), Sym("exaw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("exaw"))'}, 'GIGAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigaw"))', 'MICROWATT': 'Mul(Pow(10, 15), Sym("gigaw"))', 'MILLIWATT': 'Mul(Pow(10, 12), Sym("gigaw"))', 'KILOWATT': 'Mul(Pow(10, 6), Sym("gigaw"))', 'YOCTOWATT': 'Mul(Pow(10, 33), Sym("gigaw"))', 'FEMTOWATT': 'Mul(Pow(10, 24), Sym("gigaw"))', 'HECTOWATT': 'Mul(Pow(10, 7), Sym("gigaw"))', 'DECAWATT': 'Mul(Pow(10, 8), Sym("gigaw"))', 'CENTIWATT': 'Mul(Pow(10, 11), Sym("gigaw"))', 'PICOWATT': 'Mul(Pow(10, 21), Sym("gigaw"))', 'WATT': 'Mul(Pow(10, 9), Sym("gigaw"))', 'TERAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("gigaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 30), Sym("gigaw"))', 'PETAWATT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigaw"))', 'DECIWATT': 'Mul(Pow(10, 10), Sym("gigaw"))', 'ATTOWATT': 'Mul(Pow(10, 27), Sym("gigaw"))', 'MEGAWATT': 'Mul(Int(1000), Sym("gigaw"))', 'NANOWATT': 'Mul(Pow(10, 18), Sym("gigaw"))', 'ZETTAWATT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigaw"))', 'EXAWATT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigaw"))'}, 'ZETTAWATT': {'YOTTAWATT': 'Mul(Rat(Int(1), Int(1000)), Sym("zettaw"))', 'MICROWATT': 'Mul(Pow(10, 27), Sym("zettaw"))', 'MILLIWATT': 'Mul(Pow(10, 24), Sym("zettaw"))', 'KILOWATT': 'Mul(Pow(10, 18), Sym("zettaw"))', 'YOCTOWATT': 'Mul(Pow(10, 45), Sym("zettaw"))', 'FEMTOWATT': 'Mul(Pow(10, 36), Sym("zettaw"))', 'HECTOWATT': 'Mul(Pow(10, 19), Sym("zettaw"))', 'DECAWATT': 'Mul(Pow(10, 20), Sym("zettaw"))', 'CENTIWATT': 'Mul(Pow(10, 23), Sym("zettaw"))', 'PICOWATT': 'Mul(Pow(10, 33), Sym("zettaw"))', 'WATT': 'Mul(Pow(10, 21), Sym("zettaw"))', 'TERAWATT': 'Mul(Pow(10, 9), Sym("zettaw"))', 'ZEPTOWATT': 'Mul(Pow(10, 42), Sym("zettaw"))', 'PETAWATT': 'Mul(Pow(10, 6), Sym("zettaw"))', 'DECIWATT': 'Mul(Pow(10, 22), Sym("zettaw"))', 'ATTOWATT': 'Mul(Pow(10, 39), Sym("zettaw"))', 'MEGAWATT': 'Mul(Pow(10, 15), Sym("zettaw"))', 'GIGAWATT': 'Mul(Pow(10, 12), Sym("zettaw"))', 'NANOWATT': 'Mul(Pow(10, 30), Sym("zettaw"))', 'EXAWATT': 'Mul(Int(1000), Sym("zettaw"))'}}, 'PRESSURE': {'ATMOSPHERE': {'BAR': 'Mul(Rat(Int(4053), Int(4000)), Sym("atm"))', 'CENTIBAR': 'Mul(Rat(Int(4053), Int(40)), Sym("atm"))', 'MILLIBAR': 'Mul(Rat(Int(4053), Int(4)), Sym("atm"))', 'MICROPASCAL': 'Mul(Mul(Int(101325), Pow(10, 6)), Sym("atm"))', 'KILOPASCAL': 'Mul(Rat(Int(4053), Int(40)), Sym("atm"))', 'PASCAL': 'Mul(Int(101325), Sym("atm"))', 'NANOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 9)), Sym("atm"))', 'HECTOPASCAL': 'Mul(Rat(Int(4053), Int(4)), Sym("atm"))', 'PICOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 12)), Sym("atm"))', 'YOTTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 22))), Sym("atm"))', 'MILLITORR': 'Mul(Rat(Int(19), Int(25)), Sym("atm"))', 'MMHG': 'Mul(Rat(Mul(Int(965), Pow(10, 9)), Int(1269737023)), Sym("atm"))', 'FEMTOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 15)), Sym("atm"))', 'CENTIPASCAL': 'Mul(Int(10132500), Sym("atm"))', 'DECAPASCAL': 'Mul(Rat(Int(20265), Int(2)), Sym("atm"))', 'ZEPTOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 21)), Sym("atm"))', 'TORR': 'Mul(Int(760), Sym("atm"))', 'PETAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 13))), Sym("atm"))', 'DECIPASCAL': 'Mul(Int(1013250), Sym("atm"))', 'KILOBAR': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 6))), Sym("atm"))', 'MILLIPASCAL': 'Mul(Int(101325000), Sym("atm"))', 'DECIBAR': 'Mul(Rat(Int(4053), Int(400)), Sym("atm"))', 'GIGAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 7))), Sym("atm"))', 'EXAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 16))), Sym("atm"))', 'YOCTOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 24)), Sym("atm"))', 'PSI': 'Mul(Rat(Mul(Int(120625), Pow(10, 9)), Int("8208044396629")), Sym("atm"))', 'MEGABAR': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 9))), Sym("atm"))', 'ATTOPASCAL': 'Mul(Mul(Int(101325), Pow(10, 18)), Sym("atm"))', 'MEGAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 4))), Sym("atm"))', 'TERAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 10))), Sym("atm"))', 'ZETTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(4), Pow(10, 19))), Sym("atm"))'}, 'BAR': {'ATMOSPHERE': 'Mul(Rat(Int(4000), Int(4053)), Sym("bar"))', 'CENTIBAR': 'Mul(Int(100), Sym("bar"))', 'MILLIBAR': 'Mul(Int(1000), Sym("bar"))', 'MICROPASCAL': 'Mul(Pow(10, 11), Sym("bar"))', 'KILOPASCAL': 'Mul(Int(100), Sym("bar"))', 'PASCAL': 'Mul(Pow(10, 5), Sym("bar"))', 'NANOPASCAL': 'Mul(Pow(10, 14), Sym("bar"))', 'HECTOPASCAL': 'Mul(Int(1000), Sym("bar"))', 'PICOPASCAL': 'Mul(Pow(10, 17), Sym("bar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("bar"))', 'MILLITORR': 'Mul(Rat(Int(3040), Int(4053)), Sym("bar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 13)), Int("26664477483")), Sym("bar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 20), Sym("bar"))', 'CENTIPASCAL': 'Mul(Pow(10, 7), Sym("bar"))', 'DECAPASCAL': 'Mul(Pow(10, 4), Sym("bar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 26), Sym("bar"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 4)), Int(4053)), Sym("bar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("bar"))', 'DECIPASCAL': 'Mul(Pow(10, 6), Sym("bar"))', 'KILOBAR': 'Mul(Rat(Int(1), Int(1000)), Sym("bar"))', 'MILLIPASCAL': 'Mul(Pow(10, 8), Sym("bar"))', 'DECIBAR': 'Mul(Int(10), Sym("bar"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("bar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("bar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 29), Sym("bar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 14)), Int("172368932329209")), Sym("bar"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("bar"))', 'ATTOPASCAL': 'Mul(Pow(10, 23), Sym("bar"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("bar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("bar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("bar"))'}, 'CENTIBAR': {'ATMOSPHERE': 'Mul(Rat(Int(40), Int(4053)), Sym("cbar"))', 'BAR': 'Mul(Rat(Int(1), Int(100)), Sym("cbar"))', 'MILLIBAR': 'Mul(Int(10), Sym("cbar"))', 'MICROPASCAL': 'Mul(Pow(10, 9), Sym("cbar"))', 'KILOPASCAL': 'Sym("cbar")', 'PASCAL': 'Mul(Int(1000), Sym("cbar"))', 'NANOPASCAL': 'Mul(Pow(10, 12), Sym("cbar"))', 'HECTOPASCAL': 'Mul(Int(10), Sym("cbar"))', 'PICOPASCAL': 'Mul(Pow(10, 15), Sym("cbar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("cbar"))', 'MILLITORR': 'Mul(Rat(Int(152), Int(20265)), Sym("cbar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 11)), Int("26664477483")), Sym("cbar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 18), Sym("cbar"))', 'CENTIPASCAL': 'Mul(Pow(10, 5), Sym("cbar"))', 'DECAPASCAL': 'Mul(Int(100), Sym("cbar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 24), Sym("cbar"))', 'TORR': 'Mul(Rat(Int(30400), Int(4053)), Sym("cbar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("cbar"))', 'DECIPASCAL': 'Mul(Pow(10, 4), Sym("cbar"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("cbar"))', 'MILLIPASCAL': 'Mul(Pow(10, 6), Sym("cbar"))', 'DECIBAR': 'Mul(Rat(Int(1), Int(10)), Sym("cbar"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("cbar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("cbar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 27), Sym("cbar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 12)), Int("172368932329209")), Sym("cbar"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("cbar"))', 'ATTOPASCAL': 'Mul(Pow(10, 21), Sym("cbar"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("cbar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("cbar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("cbar"))'}, 'MILLIBAR': {'ATMOSPHERE': 'Mul(Rat(Int(4), Int(4053)), Sym("mbar"))', 'BAR': 'Mul(Rat(Int(1), Int(1000)), Sym("mbar"))', 'CENTIBAR': 'Mul(Rat(Int(1), Int(10)), Sym("mbar"))', 'MICROPASCAL': 'Mul(Pow(10, 8), Sym("mbar"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("mbar"))', 'PASCAL': 'Mul(Int(100), Sym("mbar"))', 'NANOPASCAL': 'Mul(Pow(10, 11), Sym("mbar"))', 'HECTOPASCAL': 'Sym("mbar")', 'PICOPASCAL': 'Mul(Pow(10, 14), Sym("mbar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("mbar"))', 'MILLITORR': 'Mul(Rat(Int(76), Int(101325)), Sym("mbar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 10)), Int("26664477483")), Sym("mbar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 17), Sym("mbar"))', 'CENTIPASCAL': 'Mul(Pow(10, 4), Sym("mbar"))', 'DECAPASCAL': 'Mul(Int(10), Sym("mbar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 23), Sym("mbar"))', 'TORR': 'Mul(Rat(Int(3040), Int(4053)), Sym("mbar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("mbar"))', 'DECIPASCAL': 'Mul(Int(1000), Sym("mbar"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("mbar"))', 'MILLIPASCAL': 'Mul(Pow(10, 5), Sym("mbar"))', 'DECIBAR': 'Mul(Rat(Int(1), Int(100)), Sym("mbar"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("mbar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("mbar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 26), Sym("mbar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 11)), Int("172368932329209")), Sym("mbar"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("mbar"))', 'ATTOPASCAL': 'Mul(Pow(10, 20), Sym("mbar"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("mbar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("mbar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("mbar"))'}, 'MICROPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 6))), Sym("micropa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("micropa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("micropa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("micropa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("micropa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("micropa"))', 'NANOPASCAL': 'Mul(Int(1000), Sym("micropa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("micropa"))', 'PICOPASCAL': 'Mul(Pow(10, 6), Sym("micropa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("micropa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 6))), Sym("micropa"))', 'MMHG': 'Mul(Rat(Int(200), Int("26664477483")), Sym("micropa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 9), Sym("micropa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("micropa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("micropa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 15), Sym("micropa"))', 'TORR': 'Mul(Rat(Int(19), Int("2533125000")), Sym("micropa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("micropa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("micropa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("micropa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("micropa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("micropa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("micropa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("micropa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 18), Sym("micropa"))', 'PSI': 'Mul(Rat(Int(25000), Int("172368932329209")), Sym("micropa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("micropa"))', 'ATTOPASCAL': 'Mul(Pow(10, 12), Sym("micropa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("micropa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("micropa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("micropa"))'}, 'KILOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(40), Int(4053)), Sym("kilopa"))', 'BAR': 'Mul(Rat(Int(1), Int(100)), Sym("kilopa"))', 'CENTIBAR': 'Sym("kilopa")', 'MILLIBAR': 'Mul(Int(10), Sym("kilopa"))', 'MICROPASCAL': 'Mul(Pow(10, 9), Sym("kilopa"))', 'PASCAL': 'Mul(Int(1000), Sym("kilopa"))', 'NANOPASCAL': 'Mul(Pow(10, 12), Sym("kilopa"))', 'HECTOPASCAL': 'Mul(Int(10), Sym("kilopa"))', 'PICOPASCAL': 'Mul(Pow(10, 15), Sym("kilopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilopa"))', 'MILLITORR': 'Mul(Rat(Int(152), Int(20265)), Sym("kilopa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 11)), Int("26664477483")), Sym("kilopa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 18), Sym("kilopa"))', 'CENTIPASCAL': 'Mul(Pow(10, 5), Sym("kilopa"))', 'DECAPASCAL': 'Mul(Int(100), Sym("kilopa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 24), Sym("kilopa"))', 'TORR': 'Mul(Rat(Int(30400), Int(4053)), Sym("kilopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilopa"))', 'DECIPASCAL': 'Mul(Pow(10, 4), Sym("kilopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("kilopa"))', 'MILLIPASCAL': 'Mul(Pow(10, 6), Sym("kilopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Int(10)), Sym("kilopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 27), Sym("kilopa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 12)), Int("172368932329209")), Sym("kilopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("kilopa"))', 'ATTOPASCAL': 'Mul(Pow(10, 21), Sym("kilopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("kilopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilopa"))'}, 'MEGABAR': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 9)), Int(4053)), Sym("megabar"))', 'BAR': 'Mul(Pow(10, 6), Sym("megabar"))', 'CENTIBAR': 'Mul(Pow(10, 8), Sym("megabar"))', 'MILLIBAR': 'Mul(Pow(10, 9), Sym("megabar"))', 'MICROPASCAL': 'Mul(Pow(10, 17), Sym("megabar"))', 'KILOPASCAL': 'Mul(Pow(10, 8), Sym("megabar"))', 'PASCAL': 'Mul(Pow(10, 11), Sym("megabar"))', 'NANOPASCAL': 'Mul(Pow(10, 20), Sym("megabar"))', 'HECTOPASCAL': 'Mul(Pow(10, 9), Sym("megabar"))', 'PICOPASCAL': 'Mul(Pow(10, 23), Sym("megabar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("megabar"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 7)), Int(4053)), Sym("megabar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 19)), Int("26664477483")), Sym("megabar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 26), Sym("megabar"))', 'CENTIPASCAL': 'Mul(Pow(10, 13), Sym("megabar"))', 'DECAPASCAL': 'Mul(Pow(10, 10), Sym("megabar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 32), Sym("megabar"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 10)), Int(4053)), Sym("megabar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("megabar"))', 'DECIPASCAL': 'Mul(Pow(10, 12), Sym("megabar"))', 'KILOBAR': 'Mul(Int(1000), Sym("megabar"))', 'MILLIPASCAL': 'Mul(Pow(10, 14), Sym("megabar"))', 'DECIBAR': 'Mul(Pow(10, 7), Sym("megabar"))', 'GIGAPASCAL': 'Mul(Int(100), Sym("megabar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("megabar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 35), Sym("megabar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 20)), Int("172368932329209")), Sym("megabar"))', 'ATTOPASCAL': 'Mul(Pow(10, 29), Sym("megabar"))', 'MEGAPASCAL': 'Mul(Pow(10, 5), Sym("megabar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("megabar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("megabar"))'}, 'NANOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 9))), Sym("nanopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("nanopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("nanopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanopa"))', 'PICOPASCAL': 'Mul(Int(1000), Sym("nanopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 9))), Sym("nanopa"))', 'MMHG': 'Mul(Rat(Int(1), Int("133322387415")), Sym("nanopa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 6), Sym("nanopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanopa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 12), Sym("nanopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 6))), Sym("nanopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("nanopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("nanopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 15), Sym("nanopa"))', 'PSI': 'Mul(Rat(Int(25), Int("172368932329209")), Sym("nanopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("nanopa"))', 'ATTOPASCAL': 'Mul(Pow(10, 9), Sym("nanopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanopa"))'}, 'HECTOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(4), Int(4053)), Sym("hectopa"))', 'BAR': 'Mul(Rat(Int(1), Int(1000)), Sym("hectopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Int(10)), Sym("hectopa"))', 'MILLIBAR': 'Sym("hectopa")', 'MICROPASCAL': 'Mul(Pow(10, 8), Sym("hectopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("hectopa"))', 'PASCAL': 'Mul(Int(100), Sym("hectopa"))', 'NANOPASCAL': 'Mul(Pow(10, 11), Sym("hectopa"))', 'CENTIPASCAL': 'Mul(Pow(10, 4), Sym("hectopa"))', 'PICOPASCAL': 'Mul(Pow(10, 14), Sym("hectopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectopa"))', 'MILLITORR': 'Mul(Rat(Int(76), Int(101325)), Sym("hectopa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 10)), Int("26664477483")), Sym("hectopa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 17), Sym("hectopa"))', 'DECAPASCAL': 'Mul(Int(10), Sym("hectopa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 23), Sym("hectopa"))', 'TORR': 'Mul(Rat(Int(3040), Int(4053)), Sym("hectopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectopa"))', 'DECIPASCAL': 'Mul(Int(1000), Sym("hectopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("hectopa"))', 'MILLIPASCAL': 'Mul(Pow(10, 5), Sym("hectopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Int(100)), Sym("hectopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 26), Sym("hectopa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 11)), Int("172368932329209")), Sym("hectopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("hectopa"))', 'ATTOPASCAL': 'Mul(Pow(10, 20), Sym("hectopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectopa"))'}, 'PICOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 12))), Sym("picopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("picopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("picopa"))', 'NANOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("picopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 12))), Sym("picopa"))', 'MMHG': 'Mul(Rat(Int(1), Int("133322387415000")), Sym("picopa"))', 'FEMTOPASCAL': 'Mul(Int(1000), Sym("picopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picopa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 9), Sym("picopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 9))), Sym("picopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("picopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("picopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 12), Sym("picopa"))', 'PSI': 'Mul(Rat(Int(1), Int("6894757293168360")), Sym("picopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picopa"))', 'ATTOPASCAL': 'Mul(Pow(10, 6), Sym("picopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picopa"))'}, 'YOTTAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 22)), Int(4053)), Sym("yottapa"))', 'BAR': 'Mul(Pow(10, 19), Sym("yottapa"))', 'CENTIBAR': 'Mul(Pow(10, 21), Sym("yottapa"))', 'MILLIBAR': 'Mul(Pow(10, 22), Sym("yottapa"))', 'MICROPASCAL': 'Mul(Pow(10, 30), Sym("yottapa"))', 'KILOPASCAL': 'Mul(Pow(10, 21), Sym("yottapa"))', 'MEGABAR': 'Mul(Pow(10, 13), Sym("yottapa"))', 'NANOPASCAL': 'Mul(Pow(10, 33), Sym("yottapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 22), Sym("yottapa"))', 'PICOPASCAL': 'Mul(Pow(10, 36), Sym("yottapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 20)), Int(4053)), Sym("yottapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 32)), Int("26664477483")), Sym("yottapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 39), Sym("yottapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 26), Sym("yottapa"))', 'DECAPASCAL': 'Mul(Pow(10, 23), Sym("yottapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 45), Sym("yottapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 23)), Int(4053)), Sym("yottapa"))', 'PETAPASCAL': 'Mul(Pow(10, 9), Sym("yottapa"))', 'DECIPASCAL': 'Mul(Pow(10, 25), Sym("yottapa"))', 'KILOBAR': 'Mul(Pow(10, 16), Sym("yottapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 27), Sym("yottapa"))', 'DECIBAR': 'Mul(Pow(10, 20), Sym("yottapa"))', 'GIGAPASCAL': 'Mul(Pow(10, 15), Sym("yottapa"))', 'EXAPASCAL': 'Mul(Pow(10, 6), Sym("yottapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 48), Sym("yottapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 33)), Int("172368932329209")), Sym("yottapa"))', 'PASCAL': 'Mul(Pow(10, 24), Sym("yottapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 42), Sym("yottapa"))', 'MEGAPASCAL': 'Mul(Pow(10, 18), Sym("yottapa"))', 'TERAPASCAL': 'Mul(Pow(10, 12), Sym("yottapa"))', 'ZETTAPASCAL': 'Mul(Int(1000), Sym("yottapa"))'}, 'KILOBAR': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 6)), Int(4053)), Sym("kbar"))', 'BAR': 'Mul(Int(1000), Sym("kbar"))', 'CENTIBAR': 'Mul(Pow(10, 5), Sym("kbar"))', 'MILLIBAR': 'Mul(Pow(10, 6), Sym("kbar"))', 'MICROPASCAL': 'Mul(Pow(10, 14), Sym("kbar"))', 'KILOPASCAL': 'Mul(Pow(10, 5), Sym("kbar"))', 'PASCAL': 'Mul(Pow(10, 8), Sym("kbar"))', 'NANOPASCAL': 'Mul(Pow(10, 17), Sym("kbar"))', 'HECTOPASCAL': 'Mul(Pow(10, 6), Sym("kbar"))', 'PICOPASCAL': 'Mul(Pow(10, 20), Sym("kbar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("kbar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 16)), Int("26664477483")), Sym("kbar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 23), Sym("kbar"))', 'CENTIPASCAL': 'Mul(Pow(10, 10), Sym("kbar"))', 'DECAPASCAL': 'Mul(Pow(10, 7), Sym("kbar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 29), Sym("kbar"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 7)), Int(4053)), Sym("kbar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("kbar"))', 'DECIPASCAL': 'Mul(Pow(10, 9), Sym("kbar"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 4)), Int(4053)), Sym("kbar"))', 'MILLIPASCAL': 'Mul(Pow(10, 11), Sym("kbar"))', 'DECIBAR': 'Mul(Pow(10, 4), Sym("kbar"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("kbar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("kbar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 32), Sym("kbar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 17)), Int("172368932329209")), Sym("kbar"))', 'MEGABAR': 'Mul(Rat(Int(1), Int(1000)), Sym("kbar"))', 'ATTOPASCAL': 'Mul(Pow(10, 26), Sym("kbar"))', 'MEGAPASCAL': 'Mul(Int(100), Sym("kbar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("kbar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("kbar"))'}, 'MMHG': {'ATMOSPHERE': 'Mul(Rat(Int(1269737023), Mul(Int(965), Pow(10, 9))), Sym("mmhg"))', 'BAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 13))), Sym("mmhg"))', 'CENTIBAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 11))), Sym("mmhg"))', 'MILLIBAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 10))), Sym("mmhg"))', 'MICROPASCAL': 'Mul(Rat(Int("26664477483"), Int(200)), Sym("mmhg"))', 'KILOPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 11))), Sym("mmhg"))', 'PASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 8))), Sym("mmhg"))', 'NANOPASCAL': 'Mul(Int("133322387415"), Sym("mmhg"))', 'HECTOPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 10))), Sym("mmhg"))', 'PICOPASCAL': 'Mul(Int("133322387415000"), Sym("mmhg"))', 'YOTTAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 32))), Sym("mmhg"))', 'MILLITORR': 'Mul(Rat(Int("24125003437"), Mul(Int(24125), Pow(10, 9))), Sym("mmhg"))', 'FEMTOPASCAL': 'Mul(Mul(Int("133322387415"), Pow(10, 6)), Sym("mmhg"))', 'CENTIPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 6))), Sym("mmhg"))', 'DECAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 9))), Sym("mmhg"))', 'ZEPTOPASCAL': 'Mul(Mul(Int("133322387415"), Pow(10, 12)), Sym("mmhg"))', 'TORR': 'Mul(Rat(Int("24125003437"), Mul(Int(24125), Pow(10, 6))), Sym("mmhg"))', 'PETAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 23))), Sym("mmhg"))', 'DECIPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 7))), Sym("mmhg"))', 'KILOBAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 16))), Sym("mmhg"))', 'MILLIPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 5))), Sym("mmhg"))', 'DECIBAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 12))), Sym("mmhg"))', 'GIGAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 17))), Sym("mmhg"))', 'EXAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 26))), Sym("mmhg"))', 'YOCTOPASCAL': 'Mul(Mul(Int("133322387415"), Pow(10, 15)), Sym("mmhg"))', 'PSI': 'Mul(Rat(Int("158717127875"), Int("8208044396629")), Sym("mmhg"))', 'MEGABAR': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 19))), Sym("mmhg"))', 'ATTOPASCAL': 'Mul(Mul(Int("133322387415"), Pow(10, 9)), Sym("mmhg"))', 'MEGAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 14))), Sym("mmhg"))', 'TERAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 20))), Sym("mmhg"))', 'ZETTAPASCAL': 'Mul(Rat(Int("26664477483"), Mul(Int(2), Pow(10, 29))), Sym("mmhg"))'}, 'FEMTOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 15))), Sym("femtopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("femtopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtopa"))', 'NANOPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtopa"))', 'PICOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("femtopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 15))), Sym("femtopa"))', 'MMHG': 'Mul(Rat(Int(1), Mul(Int("133322387415"), Pow(10, 6))), Sym("femtopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtopa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 6), Sym("femtopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 12))), Sym("femtopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("femtopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("femtopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 9), Sym("femtopa"))', 'PSI': 'Mul(Rat(Int(1), Mul(Int("689475729316836"), Pow(10, 4))), Sym("femtopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("femtopa"))', 'ATTOPASCAL': 'Mul(Int(1000), Sym("femtopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtopa"))'}, 'CENTIPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Int(10132500)), Sym("centipa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("centipa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centipa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centipa"))', 'MICROPASCAL': 'Mul(Pow(10, 4), Sym("centipa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centipa"))', 'PASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("centipa"))', 'NANOPASCAL': 'Mul(Pow(10, 7), Sym("centipa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centipa"))', 'PICOPASCAL': 'Mul(Pow(10, 10), Sym("centipa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centipa"))', 'MILLITORR': 'Mul(Rat(Int(19), Int(253312500)), Sym("centipa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 6)), Int("26664477483")), Sym("centipa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 13), Sym("centipa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("centipa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 19), Sym("centipa"))', 'TORR': 'Mul(Rat(Int(38), Int(506625)), Sym("centipa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centipa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("centipa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("centipa"))', 'MILLIPASCAL': 'Mul(Int(10), Sym("centipa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("centipa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centipa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centipa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 22), Sym("centipa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 7)), Int("172368932329209")), Sym("centipa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("centipa"))', 'ATTOPASCAL': 'Mul(Pow(10, 16), Sym("centipa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centipa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centipa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centipa"))'}, 'DECAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(2), Int(20265)), Sym("decapa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decapa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Int(100)), Sym("decapa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Int(10)), Sym("decapa"))', 'MICROPASCAL': 'Mul(Pow(10, 7), Sym("decapa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("decapa"))', 'PASCAL': 'Mul(Int(10), Sym("decapa"))', 'NANOPASCAL': 'Mul(Pow(10, 10), Sym("decapa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("decapa"))', 'PICOPASCAL': 'Mul(Pow(10, 13), Sym("decapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decapa"))', 'MILLITORR': 'Mul(Rat(Int(38), Int(506625)), Sym("decapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 9)), Int("26664477483")), Sym("decapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 16), Sym("decapa"))', 'CENTIPASCAL': 'Mul(Int(1000), Sym("decapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 22), Sym("decapa"))', 'TORR': 'Mul(Rat(Int(304), Int(4053)), Sym("decapa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decapa"))', 'DECIPASCAL': 'Mul(Int(100), Sym("decapa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("decapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 4), Sym("decapa"))', 'DECIBAR': 'Mul(Rat(Int(1), Int(1000)), Sym("decapa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decapa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 25), Sym("decapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 10)), Int("172368932329209")), Sym("decapa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("decapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 19), Sym("decapa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decapa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decapa"))'}, 'ZEPTOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 21))), Sym("zeptopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("zeptopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 32)), Sym("zeptopa"))', 'NANOPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptopa"))', 'PICOPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 21))), Sym("zeptopa"))', 'MMHG': 'Mul(Rat(Int(1), Mul(Int("133322387415"), Pow(10, 12))), Sym("zeptopa"))', 'FEMTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 18))), Sym("zeptopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 29)), Sym("zeptopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("zeptopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptopa"))', 'YOCTOPASCAL': 'Mul(Int(1000), Sym("zeptopa"))', 'PSI': 'Mul(Rat(Int(1), Mul(Int("689475729316836"), Pow(10, 10))), Sym("zeptopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptopa"))', 'ATTOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptopa"))'}, 'TORR': {'ATMOSPHERE': 'Mul(Rat(Int(1), Int(760)), Sym("torr"))', 'BAR': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 4))), Sym("torr"))', 'CENTIBAR': 'Mul(Rat(Int(4053), Int(30400)), Sym("torr"))', 'MILLIBAR': 'Mul(Rat(Int(4053), Int(3040)), Sym("torr"))', 'MICROPASCAL': 'Mul(Rat(Int("2533125000"), Int(19)), Sym("torr"))', 'KILOPASCAL': 'Mul(Rat(Int(4053), Int(30400)), Sym("torr"))', 'MEGABAR': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 10))), Sym("torr"))', 'NANOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 6)), Int(19)), Sym("torr"))', 'HECTOPASCAL': 'Mul(Rat(Int(4053), Int(3040)), Sym("torr"))', 'PICOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 9)), Int(19)), Sym("torr"))', 'YOTTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 23))), Sym("torr"))', 'MILLITORR': 'Mul(Rat(Int(1), Int(1000)), Sym("torr"))', 'MMHG': 'Mul(Rat(Mul(Int(24125), Pow(10, 6)), Int("24125003437")), Sym("torr"))', 'FEMTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 12)), Int(19)), Sym("torr"))', 'CENTIPASCAL': 'Mul(Rat(Int(506625), Int(38)), Sym("torr"))', 'DECAPASCAL': 'Mul(Rat(Int(4053), Int(304)), Sym("torr"))', 'ZEPTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 18)), Int(19)), Sym("torr"))', 'PETAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 14))), Sym("torr"))', 'DECIPASCAL': 'Mul(Rat(Int(101325), Int(76)), Sym("torr"))', 'KILOBAR': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 7))), Sym("torr"))', 'MILLIPASCAL': 'Mul(Rat(Int(2533125), Int(19)), Sym("torr"))', 'DECIBAR': 'Mul(Rat(Int(4053), Int(304000)), Sym("torr"))', 'GIGAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 8))), Sym("torr"))', 'EXAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 17))), Sym("torr"))', 'YOCTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 21)), Int(19)), Sym("torr"))', 'PSI': 'Mul(Rat(Mul(Int(3015625), Pow(10, 6)), Int("155952843535951")), Sym("torr"))', 'PASCAL': 'Mul(Rat(Int(20265), Int(152)), Sym("torr"))', 'ATTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 15)), Int(19)), Sym("torr"))', 'MEGAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 5))), Sym("torr"))', 'TERAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 11))), Sym("torr"))', 'ZETTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 20))), Sym("torr"))'}, 'PETAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 13)), Int(4053)), Sym("petapa"))', 'BAR': 'Mul(Pow(10, 10), Sym("petapa"))', 'CENTIBAR': 'Mul(Pow(10, 12), Sym("petapa"))', 'MILLIBAR': 'Mul(Pow(10, 13), Sym("petapa"))', 'MICROPASCAL': 'Mul(Pow(10, 21), Sym("petapa"))', 'KILOPASCAL': 'Mul(Pow(10, 12), Sym("petapa"))', 'MEGABAR': 'Mul(Pow(10, 4), Sym("petapa"))', 'NANOPASCAL': 'Mul(Pow(10, 24), Sym("petapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 13), Sym("petapa"))', 'PICOPASCAL': 'Mul(Pow(10, 27), Sym("petapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 11)), Int(4053)), Sym("petapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 23)), Int("26664477483")), Sym("petapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 30), Sym("petapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 17), Sym("petapa"))', 'DECAPASCAL': 'Mul(Pow(10, 14), Sym("petapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 36), Sym("petapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 14)), Int(4053)), Sym("petapa"))', 'DECIPASCAL': 'Mul(Pow(10, 16), Sym("petapa"))', 'KILOBAR': 'Mul(Pow(10, 7), Sym("petapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 18), Sym("petapa"))', 'DECIBAR': 'Mul(Pow(10, 11), Sym("petapa"))', 'GIGAPASCAL': 'Mul(Pow(10, 6), Sym("petapa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("petapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 39), Sym("petapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 24)), Int("172368932329209")), Sym("petapa"))', 'PASCAL': 'Mul(Pow(10, 15), Sym("petapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 33), Sym("petapa"))', 'MEGAPASCAL': 'Mul(Pow(10, 9), Sym("petapa"))', 'TERAPASCAL': 'Mul(Int(1000), Sym("petapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petapa"))'}, 'DECIPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Int(1013250)), Sym("decipa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("decipa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decipa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Int(1000)), Sym("decipa"))', 'MICROPASCAL': 'Mul(Pow(10, 5), Sym("decipa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decipa"))', 'PASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("decipa"))', 'NANOPASCAL': 'Mul(Pow(10, 8), Sym("decipa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("decipa"))', 'PICOPASCAL': 'Mul(Pow(10, 11), Sym("decipa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("decipa"))', 'MILLITORR': 'Mul(Rat(Int(19), Int(25331250)), Sym("decipa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 7)), Int("26664477483")), Sym("decipa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 14), Sym("decipa"))', 'CENTIPASCAL': 'Mul(Int(10), Sym("decipa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("decipa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 20), Sym("decipa"))', 'TORR': 'Mul(Rat(Int(76), Int(101325)), Sym("decipa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("decipa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("decipa"))', 'MILLIPASCAL': 'Mul(Int(100), Sym("decipa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decipa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("decipa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("decipa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 23), Sym("decipa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 8)), Int("172368932329209")), Sym("decipa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("decipa"))', 'ATTOPASCAL': 'Mul(Pow(10, 17), Sym("decipa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("decipa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("decipa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("decipa"))'}, 'MILLITORR': {'ATMOSPHERE': 'Mul(Rat(Int(25), Int(19)), Sym("mtorr"))', 'BAR': 'Mul(Rat(Int(4053), Int(3040)), Sym("mtorr"))', 'CENTIBAR': 'Mul(Rat(Int(20265), Int(152)), Sym("mtorr"))', 'MILLIBAR': 'Mul(Rat(Int(101325), Int(76)), Sym("mtorr"))', 'MICROPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 6)), Int(19)), Sym("mtorr"))', 'KILOPASCAL': 'Mul(Rat(Int(20265), Int(152)), Sym("mtorr"))', 'PASCAL': 'Mul(Rat(Int(2533125), Int(19)), Sym("mtorr"))', 'NANOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 9)), Int(19)), Sym("mtorr"))', 'HECTOPASCAL': 'Mul(Rat(Int(101325), Int(76)), Sym("mtorr"))', 'PICOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 12)), Int(19)), Sym("mtorr"))', 'YOTTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 20))), Sym("mtorr"))', 'MMHG': 'Mul(Rat(Mul(Int(24125), Pow(10, 9)), Int("24125003437")), Sym("mtorr"))', 'FEMTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 15)), Int(19)), Sym("mtorr"))', 'CENTIPASCAL': 'Mul(Rat(Int(253312500), Int(19)), Sym("mtorr"))', 'DECAPASCAL': 'Mul(Rat(Int(506625), Int(38)), Sym("mtorr"))', 'ZEPTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 21)), Int(19)), Sym("mtorr"))', 'TORR': 'Mul(Int(1000), Sym("mtorr"))', 'PETAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 11))), Sym("mtorr"))', 'DECIPASCAL': 'Mul(Rat(Int(25331250), Int(19)), Sym("mtorr"))', 'KILOBAR': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 4))), Sym("mtorr"))', 'MILLIPASCAL': 'Mul(Rat(Int("2533125000"), Int(19)), Sym("mtorr"))', 'DECIBAR': 'Mul(Rat(Int(4053), Int(304)), Sym("mtorr"))', 'GIGAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 5))), Sym("mtorr"))', 'EXAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 14))), Sym("mtorr"))', 'YOCTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 24)), Int(19)), Sym("mtorr"))', 'PSI': 'Mul(Rat(Mul(Int(3015625), Pow(10, 9)), Int("155952843535951")), Sym("mtorr"))', 'MEGABAR': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 7))), Sym("mtorr"))', 'ATTOPASCAL': 'Mul(Rat(Mul(Int(2533125), Pow(10, 18)), Int(19)), Sym("mtorr"))', 'MEGAPASCAL': 'Mul(Rat(Int(4053), Int(30400)), Sym("mtorr"))', 'TERAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 8))), Sym("mtorr"))', 'ZETTAPASCAL': 'Mul(Rat(Int(4053), Mul(Int(304), Pow(10, 17))), Sym("mtorr"))'}, 'MILLIPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Int(101325000)), Sym("millipa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("millipa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("millipa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("millipa"))', 'MICROPASCAL': 'Mul(Int(1000), Sym("millipa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("millipa"))', 'PASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("millipa"))', 'NANOPASCAL': 'Mul(Pow(10, 6), Sym("millipa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("millipa"))', 'PICOPASCAL': 'Mul(Pow(10, 9), Sym("millipa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("millipa"))', 'MILLITORR': 'Mul(Rat(Int(19), Int("2533125000")), Sym("millipa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 5)), Int("26664477483")), Sym("millipa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 12), Sym("millipa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("millipa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("millipa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 18), Sym("millipa"))', 'TORR': 'Mul(Rat(Int(19), Int(2533125)), Sym("millipa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("millipa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("millipa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("millipa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("millipa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("millipa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("millipa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 21), Sym("millipa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 6)), Int("172368932329209")), Sym("millipa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("millipa"))', 'ATTOPASCAL': 'Mul(Pow(10, 15), Sym("millipa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("millipa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("millipa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("millipa"))'}, 'DECIBAR': {'ATMOSPHERE': 'Mul(Rat(Int(400), Int(4053)), Sym("dbar"))', 'BAR': 'Mul(Rat(Int(1), Int(10)), Sym("dbar"))', 'CENTIBAR': 'Mul(Int(10), Sym("dbar"))', 'MILLIBAR': 'Mul(Int(100), Sym("dbar"))', 'MICROPASCAL': 'Mul(Pow(10, 10), Sym("dbar"))', 'KILOPASCAL': 'Mul(Int(10), Sym("dbar"))', 'PASCAL': 'Mul(Pow(10, 4), Sym("dbar"))', 'NANOPASCAL': 'Mul(Pow(10, 13), Sym("dbar"))', 'HECTOPASCAL': 'Mul(Int(100), Sym("dbar"))', 'PICOPASCAL': 'Mul(Pow(10, 16), Sym("dbar"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("dbar"))', 'MILLITORR': 'Mul(Rat(Int(304), Int(4053)), Sym("dbar"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 12)), Int("26664477483")), Sym("dbar"))', 'FEMTOPASCAL': 'Mul(Pow(10, 19), Sym("dbar"))', 'CENTIPASCAL': 'Mul(Pow(10, 6), Sym("dbar"))', 'DECAPASCAL': 'Mul(Int(1000), Sym("dbar"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 25), Sym("dbar"))', 'TORR': 'Mul(Rat(Int(304000), Int(4053)), Sym("dbar"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("dbar"))', 'DECIPASCAL': 'Mul(Pow(10, 5), Sym("dbar"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("dbar"))', 'MILLIPASCAL': 'Mul(Pow(10, 7), Sym("dbar"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("dbar"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("dbar"))', 'YOCTOPASCAL': 'Mul(Pow(10, 28), Sym("dbar"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 13)), Int("172368932329209")), Sym("dbar"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("dbar"))', 'ATTOPASCAL': 'Mul(Pow(10, 22), Sym("dbar"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("dbar"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("dbar"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("dbar"))'}, 'MEGAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 4)), Int(4053)), Sym("megapa"))', 'BAR': 'Mul(Int(10), Sym("megapa"))', 'CENTIBAR': 'Mul(Int(1000), Sym("megapa"))', 'MILLIBAR': 'Mul(Pow(10, 4), Sym("megapa"))', 'MICROPASCAL': 'Mul(Pow(10, 12), Sym("megapa"))', 'KILOPASCAL': 'Mul(Int(1000), Sym("megapa"))', 'PASCAL': 'Mul(Pow(10, 6), Sym("megapa"))', 'NANOPASCAL': 'Mul(Pow(10, 15), Sym("megapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 4), Sym("megapa"))', 'PICOPASCAL': 'Mul(Pow(10, 18), Sym("megapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megapa"))', 'MILLITORR': 'Mul(Rat(Int(30400), Int(4053)), Sym("megapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 14)), Int("26664477483")), Sym("megapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 21), Sym("megapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 8), Sym("megapa"))', 'DECAPASCAL': 'Mul(Pow(10, 5), Sym("megapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 27), Sym("megapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 5)), Int(4053)), Sym("megapa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megapa"))', 'DECIPASCAL': 'Mul(Pow(10, 7), Sym("megapa"))', 'KILOBAR': 'Mul(Rat(Int(1), Int(100)), Sym("megapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 9), Sym("megapa"))', 'DECIBAR': 'Mul(Int(100), Sym("megapa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("megapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 30), Sym("megapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 15)), Int("172368932329209")), Sym("megapa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("megapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 24), Sym("megapa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megapa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megapa"))'}, 'GIGAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 7)), Int(4053)), Sym("gigapa"))', 'BAR': 'Mul(Pow(10, 4), Sym("gigapa"))', 'CENTIBAR': 'Mul(Pow(10, 6), Sym("gigapa"))', 'MILLIBAR': 'Mul(Pow(10, 7), Sym("gigapa"))', 'MICROPASCAL': 'Mul(Pow(10, 15), Sym("gigapa"))', 'KILOPASCAL': 'Mul(Pow(10, 6), Sym("gigapa"))', 'PASCAL': 'Mul(Pow(10, 9), Sym("gigapa"))', 'NANOPASCAL': 'Mul(Pow(10, 18), Sym("gigapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 7), Sym("gigapa"))', 'PICOPASCAL': 'Mul(Pow(10, 21), Sym("gigapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 5)), Int(4053)), Sym("gigapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 17)), Int("26664477483")), Sym("gigapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 24), Sym("gigapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 11), Sym("gigapa"))', 'DECAPASCAL': 'Mul(Pow(10, 8), Sym("gigapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 30), Sym("gigapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 8)), Int(4053)), Sym("gigapa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigapa"))', 'DECIPASCAL': 'Mul(Pow(10, 10), Sym("gigapa"))', 'KILOBAR': 'Mul(Int(10), Sym("gigapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 12), Sym("gigapa"))', 'DECIBAR': 'Mul(Pow(10, 5), Sym("gigapa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 33), Sym("gigapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 18)), Int("172368932329209")), Sym("gigapa"))', 'MEGABAR': 'Mul(Rat(Int(1), Int(100)), Sym("gigapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 27), Sym("gigapa"))', 'MEGAPASCAL': 'Mul(Int(1000), Sym("gigapa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("gigapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigapa"))'}, 'YOCTOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 24))), Sym("yoctopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 29)), Sym("yoctopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 35)), Sym("yoctopa"))', 'NANOPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctopa"))', 'PICOPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 24))), Sym("yoctopa"))', 'MMHG': 'Mul(Rat(Int(1), Mul(Int("133322387415"), Pow(10, 15))), Sym("yoctopa"))', 'FEMTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctopa"))', 'ZEPTOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 21))), Sym("yoctopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 32)), Sym("yoctopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 28)), Sym("yoctopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctopa"))', 'PSI': 'Mul(Rat(Int(1), Mul(Int("689475729316836"), Pow(10, 13))), Sym("yoctopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctopa"))', 'ATTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctopa"))'}, 'PSI': {'ATMOSPHERE': 'Mul(Rat(Int("8208044396629"), Mul(Int(120625), Pow(10, 9))), Sym("psi"))', 'BAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 14))), Sym("psi"))', 'CENTIBAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 12))), Sym("psi"))', 'MILLIBAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 11))), Sym("psi"))', 'MICROPASCAL': 'Mul(Rat(Int("172368932329209"), Int(25000)), Sym("psi"))', 'KILOPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 12))), Sym("psi"))', 'MEGABAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 20))), Sym("psi"))', 'NANOPASCAL': 'Mul(Rat(Int("172368932329209"), Int(25)), Sym("psi"))', 'HECTOPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 11))), Sym("psi"))', 'PICOPASCAL': 'Mul(Int("6894757293168360"), Sym("psi"))', 'YOTTAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 33))), Sym("psi"))', 'MILLITORR': 'Mul(Rat(Int("155952843535951"), Mul(Int(3015625), Pow(10, 9))), Sym("psi"))', 'MMHG': 'Mul(Rat(Int("8208044396629"), Int("158717127875")), Sym("psi"))', 'FEMTOPASCAL': 'Mul(Mul(Int("689475729316836"), Pow(10, 4)), Sym("psi"))', 'CENTIPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 7))), Sym("psi"))', 'DECAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 10))), Sym("psi"))', 'ZEPTOPASCAL': 'Mul(Mul(Int("689475729316836"), Pow(10, 10)), Sym("psi"))', 'TORR': 'Mul(Rat(Int("155952843535951"), Mul(Int(3015625), Pow(10, 6))), Sym("psi"))', 'PETAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 24))), Sym("psi"))', 'DECIPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 8))), Sym("psi"))', 'KILOBAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 17))), Sym("psi"))', 'MILLIPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 6))), Sym("psi"))', 'DECIBAR': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 13))), Sym("psi"))', 'GIGAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 18))), Sym("psi"))', 'EXAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 27))), Sym("psi"))', 'YOCTOPASCAL': 'Mul(Mul(Int("689475729316836"), Pow(10, 13)), Sym("psi"))', 'PASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 9))), Sym("psi"))', 'ATTOPASCAL': 'Mul(Mul(Int("689475729316836"), Pow(10, 7)), Sym("psi"))', 'MEGAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 15))), Sym("psi"))', 'TERAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 21))), Sym("psi"))', 'ZETTAPASCAL': 'Mul(Rat(Int("172368932329209"), Mul(Int(25), Pow(10, 30))), Sym("psi"))'}, 'PASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Int(101325)), Sym("pa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("pa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Int(1000)), Sym("pa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Int(100)), Sym("pa"))', 'MICROPASCAL': 'Mul(Pow(10, 6), Sym("pa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("pa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("pa"))', 'NANOPASCAL': 'Mul(Pow(10, 9), Sym("pa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Int(100)), Sym("pa"))', 'PICOPASCAL': 'Mul(Pow(10, 12), Sym("pa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("pa"))', 'MILLITORR': 'Mul(Rat(Int(19), Int(2533125)), Sym("pa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 8)), Int("26664477483")), Sym("pa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 15), Sym("pa"))', 'CENTIPASCAL': 'Mul(Int(100), Sym("pa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Int(10)), Sym("pa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 21), Sym("pa"))', 'TORR': 'Mul(Rat(Int(152), Int(20265)), Sym("pa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("pa"))', 'DECIPASCAL': 'Mul(Int(10), Sym("pa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("pa"))', 'MILLIPASCAL': 'Mul(Int(1000), Sym("pa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("pa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("pa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("pa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 24), Sym("pa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 9)), Int("172368932329209")), Sym("pa"))', 'ATTOPASCAL': 'Mul(Pow(10, 18), Sym("pa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("pa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("pa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("pa"))'}, 'ATTOPASCAL': {'ATMOSPHERE': 'Mul(Rat(Int(1), Mul(Int(101325), Pow(10, 18))), Sym("attopa"))', 'BAR': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("attopa"))', 'CENTIBAR': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attopa"))', 'MILLIBAR': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attopa"))', 'MICROPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attopa"))', 'KILOPASCAL': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attopa"))', 'PASCAL': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attopa"))', 'NANOPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attopa"))', 'HECTOPASCAL': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attopa"))', 'PICOPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attopa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attopa"))', 'MILLITORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 18))), Sym("attopa"))', 'MMHG': 'Mul(Rat(Int(1), Mul(Int("133322387415"), Pow(10, 9))), Sym("attopa"))', 'FEMTOPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("attopa"))', 'CENTIPASCAL': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attopa"))', 'DECAPASCAL': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attopa"))', 'ZEPTOPASCAL': 'Mul(Int(1000), Sym("attopa"))', 'TORR': 'Mul(Rat(Int(19), Mul(Int(2533125), Pow(10, 15))), Sym("attopa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attopa"))', 'DECIPASCAL': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attopa"))', 'KILOBAR': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("attopa"))', 'MILLIPASCAL': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attopa"))', 'DECIBAR': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("attopa"))', 'GIGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attopa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attopa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 6), Sym("attopa"))', 'PSI': 'Mul(Rat(Int(1), Mul(Int("689475729316836"), Pow(10, 7))), Sym("attopa"))', 'MEGABAR': 'Mul(Rat(Int(1), Pow(10, 29)), Sym("attopa"))', 'MEGAPASCAL': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attopa"))', 'TERAPASCAL': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attopa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attopa"))'}, 'EXAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 16)), Int(4053)), Sym("exapa"))', 'BAR': 'Mul(Pow(10, 13), Sym("exapa"))', 'CENTIBAR': 'Mul(Pow(10, 15), Sym("exapa"))', 'MILLIBAR': 'Mul(Pow(10, 16), Sym("exapa"))', 'MICROPASCAL': 'Mul(Pow(10, 24), Sym("exapa"))', 'KILOPASCAL': 'Mul(Pow(10, 15), Sym("exapa"))', 'PASCAL': 'Mul(Pow(10, 18), Sym("exapa"))', 'MEGAPASCAL': 'Mul(Pow(10, 12), Sym("exapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 16), Sym("exapa"))', 'PICOPASCAL': 'Mul(Pow(10, 30), Sym("exapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 14)), Int(4053)), Sym("exapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 26)), Int("26664477483")), Sym("exapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 33), Sym("exapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 20), Sym("exapa"))', 'DECAPASCAL': 'Mul(Pow(10, 17), Sym("exapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 39), Sym("exapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 17)), Int(4053)), Sym("exapa"))', 'PETAPASCAL': 'Mul(Int(1000), Sym("exapa"))', 'DECIPASCAL': 'Mul(Pow(10, 19), Sym("exapa"))', 'KILOBAR': 'Mul(Pow(10, 10), Sym("exapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 21), Sym("exapa"))', 'DECIBAR': 'Mul(Pow(10, 14), Sym("exapa"))', 'GIGAPASCAL': 'Mul(Pow(10, 9), Sym("exapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 42), Sym("exapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 27)), Int("172368932329209")), Sym("exapa"))', 'MEGABAR': 'Mul(Pow(10, 7), Sym("exapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 36), Sym("exapa"))', 'NANOPASCAL': 'Mul(Pow(10, 27), Sym("exapa"))', 'TERAPASCAL': 'Mul(Pow(10, 6), Sym("exapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("exapa"))'}, 'TERAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 10)), Int(4053)), Sym("terapa"))', 'BAR': 'Mul(Pow(10, 7), Sym("terapa"))', 'CENTIBAR': 'Mul(Pow(10, 9), Sym("terapa"))', 'MILLIBAR': 'Mul(Pow(10, 10), Sym("terapa"))', 'MICROPASCAL': 'Mul(Pow(10, 18), Sym("terapa"))', 'KILOPASCAL': 'Mul(Pow(10, 9), Sym("terapa"))', 'MEGABAR': 'Mul(Int(10), Sym("terapa"))', 'NANOPASCAL': 'Mul(Pow(10, 21), Sym("terapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 10), Sym("terapa"))', 'PICOPASCAL': 'Mul(Pow(10, 24), Sym("terapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("terapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 8)), Int(4053)), Sym("terapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 20)), Int("26664477483")), Sym("terapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 27), Sym("terapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 14), Sym("terapa"))', 'DECAPASCAL': 'Mul(Pow(10, 11), Sym("terapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 33), Sym("terapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 11)), Int(4053)), Sym("terapa"))', 'PETAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("terapa"))', 'DECIPASCAL': 'Mul(Pow(10, 13), Sym("terapa"))', 'KILOBAR': 'Mul(Pow(10, 4), Sym("terapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 15), Sym("terapa"))', 'DECIBAR': 'Mul(Pow(10, 8), Sym("terapa"))', 'GIGAPASCAL': 'Mul(Int(1000), Sym("terapa"))', 'EXAPASCAL': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("terapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 36), Sym("terapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 21)), Int("172368932329209")), Sym("terapa"))', 'PASCAL': 'Mul(Pow(10, 12), Sym("terapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 30), Sym("terapa"))', 'MEGAPASCAL': 'Mul(Pow(10, 6), Sym("terapa"))', 'ZETTAPASCAL': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("terapa"))'}, 'ZETTAPASCAL': {'ATMOSPHERE': 'Mul(Rat(Mul(Int(4), Pow(10, 19)), Int(4053)), Sym("zettapa"))', 'BAR': 'Mul(Pow(10, 16), Sym("zettapa"))', 'CENTIBAR': 'Mul(Pow(10, 18), Sym("zettapa"))', 'MILLIBAR': 'Mul(Pow(10, 19), Sym("zettapa"))', 'MICROPASCAL': 'Mul(Pow(10, 27), Sym("zettapa"))', 'KILOPASCAL': 'Mul(Pow(10, 18), Sym("zettapa"))', 'MEGABAR': 'Mul(Pow(10, 10), Sym("zettapa"))', 'NANOPASCAL': 'Mul(Pow(10, 30), Sym("zettapa"))', 'HECTOPASCAL': 'Mul(Pow(10, 19), Sym("zettapa"))', 'PICOPASCAL': 'Mul(Pow(10, 33), Sym("zettapa"))', 'YOTTAPASCAL': 'Mul(Rat(Int(1), Int(1000)), Sym("zettapa"))', 'MILLITORR': 'Mul(Rat(Mul(Int(304), Pow(10, 17)), Int(4053)), Sym("zettapa"))', 'MMHG': 'Mul(Rat(Mul(Int(2), Pow(10, 29)), Int("26664477483")), Sym("zettapa"))', 'FEMTOPASCAL': 'Mul(Pow(10, 36), Sym("zettapa"))', 'CENTIPASCAL': 'Mul(Pow(10, 23), Sym("zettapa"))', 'DECAPASCAL': 'Mul(Pow(10, 20), Sym("zettapa"))', 'ZEPTOPASCAL': 'Mul(Pow(10, 42), Sym("zettapa"))', 'TORR': 'Mul(Rat(Mul(Int(304), Pow(10, 20)), Int(4053)), Sym("zettapa"))', 'PETAPASCAL': 'Mul(Pow(10, 6), Sym("zettapa"))', 'DECIPASCAL': 'Mul(Pow(10, 22), Sym("zettapa"))', 'KILOBAR': 'Mul(Pow(10, 13), Sym("zettapa"))', 'MILLIPASCAL': 'Mul(Pow(10, 24), Sym("zettapa"))', 'DECIBAR': 'Mul(Pow(10, 17), Sym("zettapa"))', 'GIGAPASCAL': 'Mul(Pow(10, 12), Sym("zettapa"))', 'EXAPASCAL': 'Mul(Int(1000), Sym("zettapa"))', 'YOCTOPASCAL': 'Mul(Pow(10, 45), Sym("zettapa"))', 'PSI': 'Mul(Rat(Mul(Int(25), Pow(10, 30)), Int("172368932329209")), Sym("zettapa"))', 'PASCAL': 'Mul(Pow(10, 21), Sym("zettapa"))', 'ATTOPASCAL': 'Mul(Pow(10, 39), Sym("zettapa"))', 'MEGAPASCAL': 'Mul(Pow(10, 15), Sym("zettapa"))', 'TERAPASCAL': 'Mul(Pow(10, 9), Sym("zettapa"))'}}, 'LENGTH': {'PETAMETER': {'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 13), Int(1495978707)), Sym("petam"))', 'MILLIMETER': 'Mul(Pow(10, 18), Sym("petam"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 11)), Sym("petam"))', 'HECTOMETER': 'Mul(Pow(10, 13), Sym("petam"))', 'PICOMETER': 'Mul(Pow(10, 27), Sym("petam"))', 'YARD': 'Mul(Rat(Mul(Int(9842525), Pow(10, 9)), Int(9)), Sym("petam"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 11)), Sym("petam"))', 'CENTIMETER': 'Mul(Pow(10, 17), Sym("petam"))', 'METER': 'Mul(Pow(10, 15), Sym("petam"))', 'ANGSTROM': 'Mul(Pow(10, 25), Sym("petam"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 11)), Sym("petam"))', 'EXAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("petam"))', 'YOCTOMETER': 'Mul(Pow(10, 39), Sym("petam"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petam"))', 'ATTOMETER': 'Mul(Pow(10, 33), Sym("petam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petam"))', 'DECAMETER': 'Mul(Pow(10, 14), Sym("petam"))', 'MICROMETER': 'Mul(Pow(10, 21), Sym("petam"))', 'MILE': 'Mul(Rat(Mul(Int(559234375), Pow(10, 4)), Int(9)), Sym("petam"))', 'TERAMETER': 'Mul(Int(1000), Sym("petam"))', 'FOOT': 'Mul(Rat(Mul(Int(9842525), Pow(10, 9)), Int(3)), Sym("petam"))', 'PARSEC': 'Mul(Rat(Int(125000), Int(3857097)), Sym("petam"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(625), Pow(10, 9)), Int("5912956545363")), Sym("petam"))', 'ZEPTOMETER': 'Mul(Pow(10, 36), Sym("petam"))', 'THOU': 'Mul(Mul(Int(393701), Pow(10, 8)), Sym("petam"))', 'MEGAMETER': 'Mul(Pow(10, 9), Sym("petam"))', 'GIGAMETER': 'Mul(Pow(10, 6), Sym("petam"))', 'DECIMETER': 'Mul(Pow(10, 16), Sym("petam"))', 'KILOMETER': 'Mul(Pow(10, 12), Sym("petam"))', 'FEMTOMETER': 'Mul(Pow(10, 30), Sym("petam"))', 'NANOMETER': 'Mul(Pow(10, 24), Sym("petam"))'}, 'ASTRONOMICALUNIT': {'PETAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 13)), Sym("ua"))', 'MILLIMETER': 'Mul(Mul(Int(1495978707), Pow(10, 5)), Sym("ua"))', 'LINE': 'Mul(Rat(Int("1766904938773821"), Int(25)), Sym("ua"))', 'HECTOMETER': 'Mul(Int(1495978707), Sym("ua"))', 'EXAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 16)), Sym("ua"))', 'YARD': 'Mul(Rat(Int("196322770974869"), Int(1200)), Sym("ua"))', 'POINT': 'Mul(Rat(Int("10601429632642926"), Int(25)), Sym("ua"))', 'CENTIMETER': 'Mul(Mul(Int(1495978707), Pow(10, 4)), Sym("ua"))', 'METER': 'Mul(Int("149597870700"), Sym("ua"))', 'ANGSTROM': 'Mul(Mul(Int(1495978707), Pow(10, 12)), Sym("ua"))', 'INCH': 'Mul(Rat(Int("588968312924607"), Int(100)), Sym("ua"))', 'PICOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 14)), Sym("ua"))', 'YOCTOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 26)), Sym("ua"))', 'ZETTAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 19)), Sym("ua"))', 'ATTOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 20)), Sym("ua"))', 'YOTTAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 22)), Sym("ua"))', 'DECAMETER': 'Mul(Int("14959787070"), Sym("ua"))', 'MICROMETER': 'Mul(Mul(Int(1495978707), Pow(10, 8)), Sym("ua"))', 'MILE': 'Mul(Rat(Int("17847524634079"), Int(192000)), Sym("ua"))', 'TERAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 10)), Sym("ua"))', 'FOOT': 'Mul(Rat(Int("196322770974869"), Int(400)), Sym("ua"))', 'PARSEC': 'Mul(Rat(Int(498659569), Mul(Int(10285592), Pow(10, 7))), Sym("ua"))', 'LIGHTYEAR': 'Mul(Rat(Int(6830953), Int("431996825232")), Sym("ua"))', 'ZEPTOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 23)), Sym("ua"))', 'THOU': 'Mul(Rat(Int("588968312924607"), Pow(10, 5)), Sym("ua"))', 'MEGAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 4)), Sym("ua"))', 'GIGAMETER': 'Mul(Rat(Int(1495978707), Pow(10, 7)), Sym("ua"))', 'DECIMETER': 'Mul(Int("1495978707000"), Sym("ua"))', 'KILOMETER': 'Mul(Rat(Int(1495978707), Int(10)), Sym("ua"))', 'FEMTOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 17)), Sym("ua"))', 'NANOMETER': 'Mul(Mul(Int(1495978707), Pow(10, 11)), Sym("ua"))'}, 'MILLIMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("millim"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 5))), Sym("millim"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 5))), Sym("millim"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("millim"))', 'PICOMETER': 'Mul(Pow(10, 9), Sym("millim"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 7))), Sym("millim"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 4))), Sym("millim"))', 'CENTIMETER': 'Mul(Rat(Int(1), Int(10)), Sym("millim"))', 'METER': 'Mul(Rat(Int(1), Int(1000)), Sym("millim"))', 'ANGSTROM': 'Mul(Pow(10, 7), Sym("millim"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 7)), Sym("millim"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("millim"))', 'YOCTOMETER': 'Mul(Pow(10, 21), Sym("millim"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("millim"))', 'ATTOMETER': 'Mul(Pow(10, 15), Sym("millim"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("millim"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("millim"))', 'MICROMETER': 'Mul(Int(1000), Sym("millim"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 8))), Sym("millim"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("millim"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 7))), Sym("millim"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 12))), Sym("millim"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 5))), Sym("millim"))', 'ZEPTOMETER': 'Mul(Pow(10, 18), Sym("millim"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 10)), Sym("millim"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("millim"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("millim"))', 'DECIMETER': 'Mul(Rat(Int(1), Int(100)), Sym("millim"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("millim"))', 'FEMTOMETER': 'Mul(Pow(10, 12), Sym("millim"))', 'NANOMETER': 'Mul(Pow(10, 6), Sym("millim"))'}, 'LINE': {'PETAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 11))), Sym("li"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(25), Int("1766904938773821")), Sym("li"))', 'MILLIMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 5)), Int(1181103)), Sym("li"))', 'HECTOMETER': 'Mul(Rat(Int(25), Int(1181103)), Sym("li"))', 'PICOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 14)), Int(1181103)), Sym("li"))', 'YARD': 'Mul(Rat(Int(1), Int(432)), Sym("li"))', 'POINT': 'Mul(Int(6), Sym("li"))', 'CENTIMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 4)), Int(1181103)), Sym("li"))', 'METER': 'Mul(Rat(Int(2500), Int(1181103)), Sym("li"))', 'ANGSTROM': 'Mul(Rat(Mul(Int(25), Pow(10, 12)), Int(1181103)), Sym("li"))', 'INCH': 'Mul(Rat(Int(1), Int(12)), Sym("li"))', 'EXAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 14))), Sym("li"))', 'YOCTOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 26)), Int(1181103)), Sym("li"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 17))), Sym("li"))', 'ATTOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 20)), Int(1181103)), Sym("li"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 20))), Sym("li"))', 'DECAMETER': 'Mul(Rat(Int(250), Int(1181103)), Sym("li"))', 'MICROMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 8)), Int(1181103)), Sym("li"))', 'MILE': 'Mul(Rat(Int(1), Int(760320)), Sym("li"))', 'TERAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 8))), Sym("li"))', 'FOOT': 'Mul(Rat(Int(1), Int(144)), Sym("li"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int("145780122815712"), Pow(10, 5))), Sym("li"))', 'LIGHTYEAR': 'Mul(Rat(Int(25), Int("111740971433566006224")), Sym("li"))', 'ZEPTOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 23)), Int(1181103)), Sym("li"))', 'THOU': 'Mul(Rat(Int(1), Int(12000)), Sym("li"))', 'MEGAMETER': 'Mul(Rat(Int(1), Int(472441200)), Sym("li"))', 'GIGAMETER': 'Mul(Rat(Int(1), Mul(Int(4724412), Pow(10, 5))), Sym("li"))', 'DECIMETER': 'Mul(Rat(Int(25000), Int(1181103)), Sym("li"))', 'KILOMETER': 'Mul(Rat(Int(5), Int(2362206)), Sym("li"))', 'FEMTOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 17)), Int(1181103)), Sym("li"))', 'NANOMETER': 'Mul(Rat(Mul(Int(25), Pow(10, 11)), Int(1181103)), Sym("li"))'}, 'HECTOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Int(1495978707)), Sym("hectom"))', 'MILLIMETER': 'Mul(Pow(10, 5), Sym("hectom"))', 'LINE': 'Mul(Rat(Int(1181103), Int(25)), Sym("hectom"))', 'CENTIMETER': 'Mul(Pow(10, 4), Sym("hectom"))', 'PICOMETER': 'Mul(Pow(10, 14), Sym("hectom"))', 'YARD': 'Mul(Rat(Int(393701), Int(3600)), Sym("hectom"))', 'POINT': 'Mul(Rat(Int(7086618), Int(25)), Sym("hectom"))', 'METER': 'Mul(Int(100), Sym("hectom"))', 'ANGSTROM': 'Mul(Pow(10, 12), Sym("hectom"))', 'INCH': 'Mul(Rat(Int(393701), Int(100)), Sym("hectom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectom"))', 'YOCTOMETER': 'Mul(Pow(10, 26), Sym("hectom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectom"))', 'ATTOMETER': 'Mul(Pow(10, 20), Sym("hectom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectom"))', 'DECAMETER': 'Mul(Int(10), Sym("hectom"))', 'MICROMETER': 'Mul(Pow(10, 8), Sym("hectom"))', 'MILE': 'Mul(Rat(Int(35791), Int(576000)), Sym("hectom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectom"))', 'FOOT': 'Mul(Rat(Int(393701), Int(1200)), Sym("hectom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 7))), Sym("hectom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Int("94607304725808")), Sym("hectom"))', 'ZEPTOMETER': 'Mul(Pow(10, 23), Sym("hectom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 5)), Sym("hectom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectom"))', 'DECIMETER': 'Mul(Int(1000), Sym("hectom"))', 'KILOMETER': 'Mul(Rat(Int(1), Int(10)), Sym("hectom"))', 'FEMTOMETER': 'Mul(Pow(10, 17), Sym("hectom"))', 'NANOMETER': 'Mul(Pow(10, 11), Sym("hectom"))'}, 'EXAMETER': {'PETAMETER': 'Mul(Int(1000), Sym("exam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 16), Int(1495978707)), Sym("exam"))', 'MILLIMETER': 'Mul(Pow(10, 21), Sym("exam"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 14)), Sym("exam"))', 'HECTOMETER': 'Mul(Pow(10, 16), Sym("exam"))', 'PICOMETER': 'Mul(Pow(10, 30), Sym("exam"))', 'YARD': 'Mul(Rat(Mul(Int(9842525), Pow(10, 12)), Int(9)), Sym("exam"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 14)), Sym("exam"))', 'CENTIMETER': 'Mul(Pow(10, 20), Sym("exam"))', 'METER': 'Mul(Pow(10, 18), Sym("exam"))', 'ANGSTROM': 'Mul(Pow(10, 28), Sym("exam"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 14)), Sym("exam"))', 'YOCTOMETER': 'Mul(Pow(10, 42), Sym("exam"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("exam"))', 'ATTOMETER': 'Mul(Pow(10, 36), Sym("exam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exam"))', 'DECAMETER': 'Mul(Pow(10, 17), Sym("exam"))', 'MICROMETER': 'Mul(Pow(10, 24), Sym("exam"))', 'KILOMETER': 'Mul(Pow(10, 15), Sym("exam"))', 'TERAMETER': 'Mul(Pow(10, 6), Sym("exam"))', 'FOOT': 'Mul(Rat(Mul(Int(9842525), Pow(10, 12)), Int(3)), Sym("exam"))', 'PARSEC': 'Mul(Rat(Mul(Int(125), Pow(10, 6)), Int(3857097)), Sym("exam"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(625), Pow(10, 12)), Int("5912956545363")), Sym("exam"))', 'ZEPTOMETER': 'Mul(Pow(10, 39), Sym("exam"))', 'THOU': 'Mul(Mul(Int(393701), Pow(10, 11)), Sym("exam"))', 'MEGAMETER': 'Mul(Pow(10, 12), Sym("exam"))', 'GIGAMETER': 'Mul(Pow(10, 9), Sym("exam"))', 'DECIMETER': 'Mul(Pow(10, 19), Sym("exam"))', 'MILE': 'Mul(Rat(Mul(Int(559234375), Pow(10, 7)), Int(9)), Sym("exam"))', 'FEMTOMETER': 'Mul(Pow(10, 33), Sym("exam"))', 'NANOMETER': 'Mul(Pow(10, 27), Sym("exam"))'}, 'YARD': {'PETAMETER': 'Mul(Rat(Int(9), Mul(Int(9842525), Pow(10, 9))), Sym("yd"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1200), Int("196322770974869")), Sym("yd"))', 'MILLIMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 7)), Int(393701)), Sym("yd"))', 'LINE': 'Mul(Int(432), Sym("yd"))', 'HECTOMETER': 'Mul(Rat(Int(3600), Int(393701)), Sym("yd"))', 'EXAMETER': 'Mul(Rat(Int(9), Mul(Int(9842525), Pow(10, 12))), Sym("yd"))', 'POINT': 'Mul(Int(2592), Sym("yd"))', 'CENTIMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 6)), Int(393701)), Sym("yd"))', 'METER': 'Mul(Rat(Mul(Int(36), Pow(10, 4)), Int(393701)), Sym("yd"))', 'ANGSTROM': 'Mul(Rat(Mul(Int(36), Pow(10, 14)), Int(393701)), Sym("yd"))', 'INCH': 'Mul(Int(36), Sym("yd"))', 'PICOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 16)), Int(393701)), Sym("yd"))', 'YOCTOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 28)), Int(393701)), Sym("yd"))', 'ZETTAMETER': 'Mul(Rat(Int(9), Mul(Int(9842525), Pow(10, 15))), Sym("yd"))', 'ATTOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 22)), Int(393701)), Sym("yd"))', 'YOTTAMETER': 'Mul(Rat(Int(9), Mul(Int(9842525), Pow(10, 18))), Sym("yd"))', 'DECAMETER': 'Mul(Rat(Int(36000), Int(393701)), Sym("yd"))', 'MICROMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 10)), Int(393701)), Sym("yd"))', 'MILE': 'Mul(Rat(Int(1), Int(1760)), Sym("yd"))', 'TERAMETER': 'Mul(Rat(Int(9), Mul(Int(9842525), Pow(10, 6))), Sym("yd"))', 'FOOT': 'Mul(Int(3), Sym("yd"))', 'PARSEC': 'Mul(Rat(Int(3), Mul(Int("1012361963998"), Pow(10, 5))), Sym("yd"))', 'LIGHTYEAR': 'Mul(Rat(Int(25), Int("258659656096217607")), Sym("yd"))', 'ZEPTOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 25)), Int(393701)), Sym("yd"))', 'THOU': 'Mul(Rat(Int(9), Int(250)), Sym("yd"))', 'MEGAMETER': 'Mul(Rat(Int(9), Int(9842525)), Sym("yd"))', 'GIGAMETER': 'Mul(Rat(Int(9), Int("9842525000")), Sym("yd"))', 'DECIMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 5)), Int(393701)), Sym("yd"))', 'KILOMETER': 'Mul(Rat(Int(360), Int(393701)), Sym("yd"))', 'FEMTOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 19)), Int(393701)), Sym("yd"))', 'NANOMETER': 'Mul(Rat(Mul(Int(36), Pow(10, 13)), Int(393701)), Sym("yd"))'}, 'POINT': {'PETAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 11))), Sym("pt"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(25), Int("10601429632642926")), Sym("pt"))', 'MILLIMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 4)), Int(3543309)), Sym("pt"))', 'LINE': 'Mul(Rat(Int(1), Int(6)), Sym("pt"))', 'HECTOMETER': 'Mul(Rat(Int(25), Int(7086618)), Sym("pt"))', 'EXAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 14))), Sym("pt"))', 'YARD': 'Mul(Rat(Int(1), Int(2592)), Sym("pt"))', 'CENTIMETER': 'Mul(Rat(Int(125000), Int(3543309)), Sym("pt"))', 'METER': 'Mul(Rat(Int(1250), Int(3543309)), Sym("pt"))', 'ANGSTROM': 'Mul(Rat(Mul(Int(125), Pow(10, 11)), Int(3543309)), Sym("pt"))', 'INCH': 'Mul(Rat(Int(1), Int(72)), Sym("pt"))', 'PICOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 13)), Int(3543309)), Sym("pt"))', 'YOCTOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 25)), Int(3543309)), Sym("pt"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 17))), Sym("pt"))', 'ATTOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 19)), Int(3543309)), Sym("pt"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 20))), Sym("pt"))', 'DECAMETER': 'Mul(Rat(Int(125), Int(3543309)), Sym("pt"))', 'MICROMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 7)), Int(3543309)), Sym("pt"))', 'MILE': 'Mul(Rat(Int(1), Int(4561920)), Sym("pt"))', 'TERAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 8))), Sym("pt"))', 'FOOT': 'Mul(Rat(Int(1), Int(864)), Sym("pt"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int("874680736894272"), Pow(10, 5))), Sym("pt"))', 'LIGHTYEAR': 'Mul(Rat(Int(25), Int("670445828601396037344")), Sym("pt"))', 'ZEPTOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 22)), Int(3543309)), Sym("pt"))', 'THOU': 'Mul(Rat(Int(1), Int(72000)), Sym("pt"))', 'MEGAMETER': 'Mul(Rat(Int(1), Int("2834647200")), Sym("pt"))', 'GIGAMETER': 'Mul(Rat(Int(1), Mul(Int(28346472), Pow(10, 5))), Sym("pt"))', 'DECIMETER': 'Mul(Rat(Int(12500), Int(3543309)), Sym("pt"))', 'KILOMETER': 'Mul(Rat(Int(5), Int(14173236)), Sym("pt"))', 'FEMTOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 16)), Int(3543309)), Sym("pt"))', 'NANOMETER': 'Mul(Rat(Mul(Int(125), Pow(10, 10)), Int(3543309)), Sym("pt"))'}, 'CENTIMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centim"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 4))), Sym("centim"))', 'MILLIMETER': 'Mul(Int(10), Sym("centim"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 4))), Sym("centim"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centim"))', 'PICOMETER': 'Mul(Pow(10, 10), Sym("centim"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 6))), Sym("centim"))', 'POINT': 'Mul(Rat(Int(3543309), Int(125000)), Sym("centim"))', 'METER': 'Mul(Rat(Int(1), Int(100)), Sym("centim"))', 'ANGSTROM': 'Mul(Pow(10, 8), Sym("centim"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 6)), Sym("centim"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centim"))', 'YOCTOMETER': 'Mul(Pow(10, 22), Sym("centim"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centim"))', 'ATTOMETER': 'Mul(Pow(10, 16), Sym("centim"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centim"))', 'DECAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("centim"))', 'MICROMETER': 'Mul(Pow(10, 4), Sym("centim"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 7))), Sym("centim"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centim"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 6))), Sym("centim"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 11))), Sym("centim"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 4))), Sym("centim"))', 'ZEPTOMETER': 'Mul(Pow(10, 19), Sym("centim"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 9)), Sym("centim"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centim"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centim"))', 'DECIMETER': 'Mul(Rat(Int(1), Int(10)), Sym("centim"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centim"))', 'FEMTOMETER': 'Mul(Pow(10, 13), Sym("centim"))', 'NANOMETER': 'Mul(Pow(10, 7), Sym("centim"))'}, 'METER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("m"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Int("149597870700")), Sym("m"))', 'MILLIMETER': 'Mul(Int(1000), Sym("m"))', 'LINE': 'Mul(Rat(Int(1181103), Int(2500)), Sym("m"))', 'HECTOMETER': 'Mul(Rat(Int(1), Int(100)), Sym("m"))', 'PICOMETER': 'Mul(Pow(10, 12), Sym("m"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 4))), Sym("m"))', 'POINT': 'Mul(Rat(Int(3543309), Int(1250)), Sym("m"))', 'CENTIMETER': 'Mul(Int(100), Sym("m"))', 'ANGSTROM': 'Mul(Pow(10, 10), Sym("m"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 4)), Sym("m"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("m"))', 'YOCTOMETER': 'Mul(Pow(10, 24), Sym("m"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("m"))', 'ATTOMETER': 'Mul(Pow(10, 18), Sym("m"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("m"))', 'DECAMETER': 'Mul(Rat(Int(1), Int(10)), Sym("m"))', 'MICROMETER': 'Mul(Pow(10, 6), Sym("m"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 5))), Sym("m"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("m"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 4))), Sym("m"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 9))), Sym("m"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Int("9460730472580800")), Sym("m"))', 'ZEPTOMETER': 'Mul(Pow(10, 21), Sym("m"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 7)), Sym("m"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("m"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("m"))', 'DECIMETER': 'Mul(Int(10), Sym("m"))', 'KILOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("m"))', 'FEMTOMETER': 'Mul(Pow(10, 15), Sym("m"))', 'NANOMETER': 'Mul(Pow(10, 9), Sym("m"))'}, 'LIGHTYEAR': {'PETAMETER': 'Mul(Rat(Int("5912956545363"), Mul(Int(625), Pow(10, 9))), Sym("ly"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int("431996825232"), Int(6830953)), Sym("ly"))', 'MILLIMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 5)), Sym("ly"))', 'LINE': 'Mul(Rat(Int("111740971433566006224"), Int(25)), Sym("ly"))', 'HECTOMETER': 'Mul(Int("94607304725808"), Sym("ly"))', 'PICOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 14)), Sym("ly"))', 'YARD': 'Mul(Rat(Int("258659656096217607"), Int(25)), Sym("ly"))', 'POINT': 'Mul(Rat(Int("670445828601396037344"), Int(25)), Sym("ly"))', 'CENTIMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 4)), Sym("ly"))', 'METER': 'Mul(Int("9460730472580800"), Sym("ly"))', 'ANGSTROM': 'Mul(Mul(Int("94607304725808"), Pow(10, 12)), Sym("ly"))', 'INCH': 'Mul(Rat(Int("9311747619463833852"), Int(25)), Sym("ly"))', 'EXAMETER': 'Mul(Rat(Int("5912956545363"), Mul(Int(625), Pow(10, 12))), Sym("ly"))', 'YOCTOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 26)), Sym("ly"))', 'ZETTAMETER': 'Mul(Rat(Int("5912956545363"), Mul(Int(625), Pow(10, 15))), Sym("ly"))', 'ATTOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 20)), Sym("ly"))', 'DECAMETER': 'Mul(Int("946073047258080"), Sym("ly"))', 'MICROMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 8)), Sym("ly"))', 'KILOMETER': 'Mul(Rat(Int("47303652362904"), Int(5)), Sym("ly"))', 'TERAMETER': 'Mul(Rat(Int("5912956545363"), Mul(Int(625), Pow(10, 6))), Sym("ly"))', 'FOOT': 'Mul(Rat(Int("775978968288652821"), Int(25)), Sym("ly"))', 'PARSEC': 'Mul(Rat(Int("1970985515121"), Mul(Int(6428495), Pow(10, 6))), Sym("ly"))', 'YOTTAMETER': 'Mul(Rat(Int("5912956545363"), Mul(Int(625), Pow(10, 18))), Sym("ly"))', 'ZEPTOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 23)), Sym("ly"))', 'THOU': 'Mul(Rat(Int("2327936904865958463"), Int(6250)), Sym("ly"))', 'MEGAMETER': 'Mul(Rat(Int("5912956545363"), Int(625)), Sym("ly"))', 'GIGAMETER': 'Mul(Rat(Int("5912956545363"), Int(625000)), Sym("ly"))', 'DECIMETER': 'Mul(Int("94607304725808000"), Sym("ly"))', 'MILE': 'Mul(Rat(Int("23514514190565237"), Int(4000)), Sym("ly"))', 'FEMTOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 17)), Sym("ly"))', 'NANOMETER': 'Mul(Mul(Int("94607304725808"), Pow(10, 11)), Sym("ly"))'}, 'ANGSTROM': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("ang"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 12))), Sym("ang"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("ang"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 12))), Sym("ang"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("ang"))', 'PICOMETER': 'Mul(Int(100), Sym("ang"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 14))), Sym("ang"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 11))), Sym("ang"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("ang"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("ang"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 34)), Sym("ang"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 14)), Sym("ang"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 28)), Sym("ang"))', 'YOCTOMETER': 'Mul(Pow(10, 14), Sym("ang"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 31)), Sym("ang"))', 'ATTOMETER': 'Mul(Pow(10, 8), Sym("ang"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("ang"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("ang"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 15))), Sym("ang"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("ang"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 14))), Sym("ang"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 19))), Sym("ang"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 12))), Sym("ang"))', 'ZEPTOMETER': 'Mul(Pow(10, 11), Sym("ang"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 17)), Sym("ang"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("ang"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("ang"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("ang"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("ang"))', 'FEMTOMETER': 'Mul(Pow(10, 5), Sym("ang"))', 'NANOMETER': 'Mul(Rat(Int(1), Int(10)), Sym("ang"))'}, 'INCH': {'PETAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 11))), Sym("in"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(100), Int("588968312924607")), Sym("in"))', 'MILLIMETER': 'Mul(Rat(Pow(10, 7), Int(393701)), Sym("in"))', 'LINE': 'Mul(Int(12), Sym("in"))', 'HECTOMETER': 'Mul(Rat(Int(100), Int(393701)), Sym("in"))', 'PICOMETER': 'Mul(Rat(Pow(10, 16), Int(393701)), Sym("in"))', 'YARD': 'Mul(Rat(Int(1), Int(36)), Sym("in"))', 'POINT': 'Mul(Int(72), Sym("in"))', 'CENTIMETER': 'Mul(Rat(Pow(10, 6), Int(393701)), Sym("in"))', 'METER': 'Mul(Rat(Pow(10, 4), Int(393701)), Sym("in"))', 'ANGSTROM': 'Mul(Rat(Pow(10, 14), Int(393701)), Sym("in"))', 'EXAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 14))), Sym("in"))', 'YOCTOMETER': 'Mul(Rat(Pow(10, 28), Int(393701)), Sym("in"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 17))), Sym("in"))', 'ATTOMETER': 'Mul(Rat(Pow(10, 22), Int(393701)), Sym("in"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 20))), Sym("in"))', 'DECAMETER': 'Mul(Rat(Int(1000), Int(393701)), Sym("in"))', 'MICROMETER': 'Mul(Rat(Pow(10, 10), Int(393701)), Sym("in"))', 'MILE': 'Mul(Rat(Int(1), Int(63360)), Sym("in"))', 'TERAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 8))), Sym("in"))', 'FOOT': 'Mul(Rat(Int(1), Int(12)), Sym("in"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int("12148343567976"), Pow(10, 5))), Sym("in"))', 'LIGHTYEAR': 'Mul(Rat(Int(25), Int("9311747619463833852")), Sym("in"))', 'ZEPTOMETER': 'Mul(Rat(Pow(10, 25), Int(393701)), Sym("in"))', 'THOU': 'Mul(Rat(Int(1), Int(1000)), Sym("in"))', 'MEGAMETER': 'Mul(Rat(Int(1), Int(39370100)), Sym("in"))', 'GIGAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 5))), Sym("in"))', 'DECIMETER': 'Mul(Rat(Pow(10, 5), Int(393701)), Sym("in"))', 'KILOMETER': 'Mul(Rat(Int(10), Int(393701)), Sym("in"))', 'FEMTOMETER': 'Mul(Rat(Pow(10, 19), Int(393701)), Sym("in"))', 'NANOMETER': 'Mul(Rat(Pow(10, 13), Int(393701)), Sym("in"))'}, 'PICOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 14))), Sym("picom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 14))), Sym("picom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 16))), Sym("picom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 13))), Sym("picom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picom"))', 'ANGSTROM': 'Mul(Rat(Int(1), Int(100)), Sym("picom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 16)), Sym("picom"))', 'YOCTOMETER': 'Mul(Pow(10, 12), Sym("picom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picom"))', 'ATTOMETER': 'Mul(Pow(10, 6), Sym("picom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picom"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 17))), Sym("picom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 16))), Sym("picom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 21))), Sym("picom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 14))), Sym("picom"))', 'ZEPTOMETER': 'Mul(Pow(10, 9), Sym("picom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 19)), Sym("picom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picom"))', 'FEMTOMETER': 'Mul(Int(1000), Sym("picom"))', 'NANOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("picom"))'}, 'YOCTOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 26))), Sym("yoctom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 26))), Sym("yoctom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 28))), Sym("yoctom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 25))), Sym("yoctom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctom"))', 'ANGSTROM': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("yoctom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 28)), Sym("yoctom"))', 'PICOMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctom"))', 'ATTOMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctom"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 29))), Sym("yoctom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 28))), Sym("yoctom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 33))), Sym("yoctom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 26))), Sym("yoctom"))', 'ZEPTOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 31)), Sym("yoctom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctom"))', 'FEMTOMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctom"))', 'NANOMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctom"))'}, 'ZETTAMETER': {'PETAMETER': 'Mul(Pow(10, 6), Sym("zettam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 19), Int(1495978707)), Sym("zettam"))', 'MILLIMETER': 'Mul(Pow(10, 24), Sym("zettam"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 17)), Sym("zettam"))', 'HECTOMETER': 'Mul(Pow(10, 19), Sym("zettam"))', 'EXAMETER': 'Mul(Int(1000), Sym("zettam"))', 'YARD': 'Mul(Rat(Mul(Int(9842525), Pow(10, 15)), Int(9)), Sym("zettam"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 17)), Sym("zettam"))', 'CENTIMETER': 'Mul(Pow(10, 23), Sym("zettam"))', 'METER': 'Mul(Pow(10, 21), Sym("zettam"))', 'ANGSTROM': 'Mul(Pow(10, 31), Sym("zettam"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 17)), Sym("zettam"))', 'PICOMETER': 'Mul(Pow(10, 33), Sym("zettam"))', 'YOCTOMETER': 'Mul(Pow(10, 45), Sym("zettam"))', 'ATTOMETER': 'Mul(Pow(10, 39), Sym("zettam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("zettam"))', 'DECAMETER': 'Mul(Pow(10, 20), Sym("zettam"))', 'MICROMETER': 'Mul(Pow(10, 27), Sym("zettam"))', 'MILE': 'Mul(Rat(Mul(Int(559234375), Pow(10, 10)), Int(9)), Sym("zettam"))', 'TERAMETER': 'Mul(Pow(10, 9), Sym("zettam"))', 'FOOT': 'Mul(Rat(Mul(Int(9842525), Pow(10, 15)), Int(3)), Sym("zettam"))', 'PARSEC': 'Mul(Rat(Mul(Int(125), Pow(10, 9)), Int(3857097)), Sym("zettam"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(625), Pow(10, 15)), Int("5912956545363")), Sym("zettam"))', 'ZEPTOMETER': 'Mul(Pow(10, 42), Sym("zettam"))', 'THOU': 'Mul(Mul(Int(393701), Pow(10, 14)), Sym("zettam"))', 'MEGAMETER': 'Mul(Pow(10, 15), Sym("zettam"))', 'GIGAMETER': 'Mul(Pow(10, 12), Sym("zettam"))', 'DECIMETER': 'Mul(Pow(10, 22), Sym("zettam"))', 'KILOMETER': 'Mul(Pow(10, 18), Sym("zettam"))', 'FEMTOMETER': 'Mul(Pow(10, 36), Sym("zettam"))', 'NANOMETER': 'Mul(Pow(10, 30), Sym("zettam"))'}, 'ATTOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 20))), Sym("attom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 20))), Sym("attom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attom"))', 'PICOMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 22))), Sym("attom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 19))), Sym("attom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attom"))', 'ANGSTROM': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("attom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 22)), Sym("attom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attom"))', 'YOCTOMETER': 'Mul(Pow(10, 6), Sym("attom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attom"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 23))), Sym("attom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 22))), Sym("attom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 27))), Sym("attom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 20))), Sym("attom"))', 'ZEPTOMETER': 'Mul(Int(1000), Sym("attom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 25)), Sym("attom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attom"))', 'FEMTOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("attom"))', 'NANOMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attom"))'}, 'DECAMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Int("14959787070")), Sym("decam"))', 'MILLIMETER': 'Mul(Pow(10, 4), Sym("decam"))', 'LINE': 'Mul(Rat(Int(1181103), Int(250)), Sym("decam"))', 'HECTOMETER': 'Mul(Rat(Int(1), Int(10)), Sym("decam"))', 'PICOMETER': 'Mul(Pow(10, 13), Sym("decam"))', 'YARD': 'Mul(Rat(Int(393701), Int(36000)), Sym("decam"))', 'POINT': 'Mul(Rat(Int(3543309), Int(125)), Sym("decam"))', 'CENTIMETER': 'Mul(Int(1000), Sym("decam"))', 'METER': 'Mul(Int(10), Sym("decam"))', 'ANGSTROM': 'Mul(Pow(10, 11), Sym("decam"))', 'INCH': 'Mul(Rat(Int(393701), Int(1000)), Sym("decam"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decam"))', 'YOCTOMETER': 'Mul(Pow(10, 25), Sym("decam"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decam"))', 'ATTOMETER': 'Mul(Pow(10, 19), Sym("decam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decam"))', 'MICROMETER': 'Mul(Pow(10, 7), Sym("decam"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 4))), Sym("decam"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decam"))', 'FOOT': 'Mul(Rat(Int(393701), Int(12000)), Sym("decam"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 8))), Sym("decam"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Int("946073047258080")), Sym("decam"))', 'ZEPTOMETER': 'Mul(Pow(10, 22), Sym("decam"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 6)), Sym("decam"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decam"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decam"))', 'DECIMETER': 'Mul(Int(100), Sym("decam"))', 'KILOMETER': 'Mul(Rat(Int(1), Int(100)), Sym("decam"))', 'FEMTOMETER': 'Mul(Pow(10, 16), Sym("decam"))', 'NANOMETER': 'Mul(Pow(10, 10), Sym("decam"))'}, 'MICROMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("microm"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 8))), Sym("microm"))', 'MILLIMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("microm"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 8))), Sym("microm"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("microm"))', 'PICOMETER': 'Mul(Pow(10, 6), Sym("microm"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 10))), Sym("microm"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 7))), Sym("microm"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("microm"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("microm"))', 'ANGSTROM': 'Mul(Pow(10, 4), Sym("microm"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 10)), Sym("microm"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("microm"))', 'YOCTOMETER': 'Mul(Pow(10, 18), Sym("microm"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("microm"))', 'ATTOMETER': 'Mul(Pow(10, 12), Sym("microm"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("microm"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("microm"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 11))), Sym("microm"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("microm"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 10))), Sym("microm"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 15))), Sym("microm"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 8))), Sym("microm"))', 'ZEPTOMETER': 'Mul(Pow(10, 15), Sym("microm"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 13)), Sym("microm"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("microm"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("microm"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("microm"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("microm"))', 'FEMTOMETER': 'Mul(Pow(10, 9), Sym("microm"))', 'NANOMETER': 'Mul(Int(1000), Sym("microm"))'}, 'MILE': {'PETAMETER': 'Mul(Rat(Int(9), Mul(Int(559234375), Pow(10, 4))), Sym("mi"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(192000), Int("17847524634079")), Sym("mi"))', 'MILLIMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 8)), Int(35791)), Sym("mi"))', 'LINE': 'Mul(Int(760320), Sym("mi"))', 'HECTOMETER': 'Mul(Rat(Int(576000), Int(35791)), Sym("mi"))', 'PICOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 17)), Int(35791)), Sym("mi"))', 'YARD': 'Mul(Int(1760), Sym("mi"))', 'POINT': 'Mul(Int(4561920), Sym("mi"))', 'CENTIMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 7)), Int(35791)), Sym("mi"))', 'METER': 'Mul(Rat(Mul(Int(576), Pow(10, 5)), Int(35791)), Sym("mi"))', 'ANGSTROM': 'Mul(Rat(Mul(Int(576), Pow(10, 15)), Int(35791)), Sym("mi"))', 'INCH': 'Mul(Int(63360), Sym("mi"))', 'EXAMETER': 'Mul(Rat(Int(9), Mul(Int(559234375), Pow(10, 7))), Sym("mi"))', 'YOCTOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 29)), Int(35791)), Sym("mi"))', 'ZETTAMETER': 'Mul(Rat(Int(9), Mul(Int(559234375), Pow(10, 10))), Sym("mi"))', 'ATTOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 23)), Int(35791)), Sym("mi"))', 'YOTTAMETER': 'Mul(Rat(Int(9), Mul(Int(559234375), Pow(10, 13))), Sym("mi"))', 'DECAMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 4)), Int(35791)), Sym("mi"))', 'MICROMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 11)), Int(35791)), Sym("mi"))', 'KILOMETER': 'Mul(Rat(Int(57600), Int(35791)), Sym("mi"))', 'TERAMETER': 'Mul(Rat(Int(9), Int("5592343750")), Sym("mi"))', 'FOOT': 'Mul(Int(5280), Sym("mi"))', 'PARSEC': 'Mul(Rat(Int(3), Int("57520566136250")), Sym("mi"))', 'LIGHTYEAR': 'Mul(Rat(Int(4000), Int("23514514190565237")), Sym("mi"))', 'ZEPTOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 26)), Int(35791)), Sym("mi"))', 'THOU': 'Mul(Rat(Int(1584), Int(25)), Sym("mi"))', 'MEGAMETER': 'Mul(Rat(Int(288), Int(178955)), Sym("mi"))', 'GIGAMETER': 'Mul(Rat(Int(36), Int(22369375)), Sym("mi"))', 'DECIMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 6)), Int(35791)), Sym("mi"))', 'FEMTOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 20)), Int(35791)), Sym("mi"))', 'NANOMETER': 'Mul(Rat(Mul(Int(576), Pow(10, 14)), Int(35791)), Sym("mi"))'}, 'TERAMETER': {'PETAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("teram"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 10), Int(1495978707)), Sym("teram"))', 'MILLIMETER': 'Mul(Pow(10, 15), Sym("teram"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 8)), Sym("teram"))', 'HECTOMETER': 'Mul(Pow(10, 10), Sym("teram"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("teram"))', 'YARD': 'Mul(Rat(Mul(Int(9842525), Pow(10, 6)), Int(9)), Sym("teram"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 8)), Sym("teram"))', 'CENTIMETER': 'Mul(Pow(10, 14), Sym("teram"))', 'METER': 'Mul(Pow(10, 12), Sym("teram"))', 'ANGSTROM': 'Mul(Pow(10, 22), Sym("teram"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 8)), Sym("teram"))', 'PICOMETER': 'Mul(Pow(10, 24), Sym("teram"))', 'YOCTOMETER': 'Mul(Pow(10, 36), Sym("teram"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("teram"))', 'ATTOMETER': 'Mul(Pow(10, 30), Sym("teram"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("teram"))', 'DECAMETER': 'Mul(Pow(10, 11), Sym("teram"))', 'MICROMETER': 'Mul(Pow(10, 18), Sym("teram"))', 'MILE': 'Mul(Rat(Int("5592343750"), Int(9)), Sym("teram"))', 'FOOT': 'Mul(Rat(Mul(Int(9842525), Pow(10, 6)), Int(3)), Sym("teram"))', 'PARSEC': 'Mul(Rat(Int(125), Int(3857097)), Sym("teram"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(625), Pow(10, 6)), Int("5912956545363")), Sym("teram"))', 'ZEPTOMETER': 'Mul(Pow(10, 33), Sym("teram"))', 'THOU': 'Mul(Mul(Int(393701), Pow(10, 5)), Sym("teram"))', 'MEGAMETER': 'Mul(Pow(10, 6), Sym("teram"))', 'GIGAMETER': 'Mul(Int(1000), Sym("teram"))', 'DECIMETER': 'Mul(Pow(10, 13), Sym("teram"))', 'KILOMETER': 'Mul(Pow(10, 9), Sym("teram"))', 'FEMTOMETER': 'Mul(Pow(10, 27), Sym("teram"))', 'NANOMETER': 'Mul(Pow(10, 21), Sym("teram"))'}, 'FOOT': {'PETAMETER': 'Mul(Rat(Int(3), Mul(Int(9842525), Pow(10, 9))), Sym("ft"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(400), Int("196322770974869")), Sym("ft"))', 'MILLIMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 7)), Int(393701)), Sym("ft"))', 'LINE': 'Mul(Int(144), Sym("ft"))', 'HECTOMETER': 'Mul(Rat(Int(1200), Int(393701)), Sym("ft"))', 'PICOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 16)), Int(393701)), Sym("ft"))', 'YARD': 'Mul(Rat(Int(1), Int(3)), Sym("ft"))', 'POINT': 'Mul(Int(864), Sym("ft"))', 'CENTIMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 6)), Int(393701)), Sym("ft"))', 'METER': 'Mul(Rat(Mul(Int(12), Pow(10, 4)), Int(393701)), Sym("ft"))', 'ANGSTROM': 'Mul(Rat(Mul(Int(12), Pow(10, 14)), Int(393701)), Sym("ft"))', 'INCH': 'Mul(Int(12), Sym("ft"))', 'EXAMETER': 'Mul(Rat(Int(3), Mul(Int(9842525), Pow(10, 12))), Sym("ft"))', 'YOCTOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 28)), Int(393701)), Sym("ft"))', 'ZETTAMETER': 'Mul(Rat(Int(3), Mul(Int(9842525), Pow(10, 15))), Sym("ft"))', 'ATTOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 22)), Int(393701)), Sym("ft"))', 'YOTTAMETER': 'Mul(Rat(Int(3), Mul(Int(9842525), Pow(10, 18))), Sym("ft"))', 'DECAMETER': 'Mul(Rat(Int(12000), Int(393701)), Sym("ft"))', 'MICROMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 10)), Int(393701)), Sym("ft"))', 'MILE': 'Mul(Rat(Int(1), Int(5280)), Sym("ft"))', 'TERAMETER': 'Mul(Rat(Int(3), Mul(Int(9842525), Pow(10, 6))), Sym("ft"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int("1012361963998"), Pow(10, 5))), Sym("ft"))', 'LIGHTYEAR': 'Mul(Rat(Int(25), Int("775978968288652821")), Sym("ft"))', 'ZEPTOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 25)), Int(393701)), Sym("ft"))', 'THOU': 'Mul(Rat(Int(3), Int(250)), Sym("ft"))', 'MEGAMETER': 'Mul(Rat(Int(3), Int(9842525)), Sym("ft"))', 'GIGAMETER': 'Mul(Rat(Int(3), Int("9842525000")), Sym("ft"))', 'DECIMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 5)), Int(393701)), Sym("ft"))', 'KILOMETER': 'Mul(Rat(Int(120), Int(393701)), Sym("ft"))', 'FEMTOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 19)), Int(393701)), Sym("ft"))', 'NANOMETER': 'Mul(Rat(Mul(Int(12), Pow(10, 13)), Int(393701)), Sym("ft"))'}, 'PARSEC': {'PETAMETER': 'Mul(Rat(Int(3857097), Int(125000)), Sym("pc"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Mul(Int(10285592), Pow(10, 7)), Int(498659569)), Sym("pc"))', 'MILLIMETER': 'Mul(Mul(Int(30856776), Pow(10, 12)), Sym("pc"))', 'LINE': 'Mul(Mul(Int("145780122815712"), Pow(10, 5)), Sym("pc"))', 'HECTOMETER': 'Mul(Mul(Int(30856776), Pow(10, 7)), Sym("pc"))', 'PICOMETER': 'Mul(Mul(Int(30856776), Pow(10, 21)), Sym("pc"))', 'YARD': 'Mul(Rat(Mul(Int("1012361963998"), Pow(10, 5)), Int(3)), Sym("pc"))', 'POINT': 'Mul(Mul(Int("874680736894272"), Pow(10, 5)), Sym("pc"))', 'CENTIMETER': 'Mul(Mul(Int(30856776), Pow(10, 11)), Sym("pc"))', 'METER': 'Mul(Mul(Int(30856776), Pow(10, 9)), Sym("pc"))', 'ANGSTROM': 'Mul(Mul(Int(30856776), Pow(10, 19)), Sym("pc"))', 'INCH': 'Mul(Mul(Int("12148343567976"), Pow(10, 5)), Sym("pc"))', 'EXAMETER': 'Mul(Rat(Int(3857097), Mul(Int(125), Pow(10, 6))), Sym("pc"))', 'YOCTOMETER': 'Mul(Mul(Int(30856776), Pow(10, 33)), Sym("pc"))', 'ZETTAMETER': 'Mul(Rat(Int(3857097), Mul(Int(125), Pow(10, 9))), Sym("pc"))', 'ATTOMETER': 'Mul(Mul(Int(30856776), Pow(10, 27)), Sym("pc"))', 'YOTTAMETER': 'Mul(Rat(Int(3857097), Mul(Int(125), Pow(10, 12))), Sym("pc"))', 'DECAMETER': 'Mul(Mul(Int(30856776), Pow(10, 8)), Sym("pc"))', 'MICROMETER': 'Mul(Mul(Int(30856776), Pow(10, 15)), Sym("pc"))', 'MILE': 'Mul(Rat(Int("57520566136250"), Int(3)), Sym("pc"))', 'TERAMETER': 'Mul(Rat(Int(3857097), Int(125)), Sym("pc"))', 'FOOT': 'Mul(Mul(Int("1012361963998"), Pow(10, 5)), Sym("pc"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(6428495), Pow(10, 6)), Int("1970985515121")), Sym("pc"))', 'ZEPTOMETER': 'Mul(Mul(Int(30856776), Pow(10, 30)), Sym("pc"))', 'THOU': 'Mul(Int("1214834356797600"), Sym("pc"))', 'MEGAMETER': 'Mul(Int("30856776000"), Sym("pc"))', 'GIGAMETER': 'Mul(Int(30856776), Sym("pc"))', 'DECIMETER': 'Mul(Mul(Int(30856776), Pow(10, 10)), Sym("pc"))', 'KILOMETER': 'Mul(Mul(Int(30856776), Pow(10, 6)), Sym("pc"))', 'FEMTOMETER': 'Mul(Mul(Int(30856776), Pow(10, 24)), Sym("pc"))', 'NANOMETER': 'Mul(Mul(Int(30856776), Pow(10, 18)), Sym("pc"))'}, 'YOTTAMETER': {'PETAMETER': 'Mul(Pow(10, 9), Sym("yottam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 22), Int(1495978707)), Sym("yottam"))', 'MILLIMETER': 'Mul(Pow(10, 27), Sym("yottam"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 20)), Sym("yottam"))', 'HECTOMETER': 'Mul(Pow(10, 22), Sym("yottam"))', 'EXAMETER': 'Mul(Pow(10, 6), Sym("yottam"))', 'YARD': 'Mul(Rat(Mul(Int(9842525), Pow(10, 18)), Int(9)), Sym("yottam"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 20)), Sym("yottam"))', 'CENTIMETER': 'Mul(Pow(10, 26), Sym("yottam"))', 'METER': 'Mul(Pow(10, 24), Sym("yottam"))', 'ANGSTROM': 'Mul(Pow(10, 34), Sym("yottam"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 20)), Sym("yottam"))', 'PICOMETER': 'Mul(Pow(10, 36), Sym("yottam"))', 'YOCTOMETER': 'Mul(Pow(10, 48), Sym("yottam"))', 'ZETTAMETER': 'Mul(Int(1000), Sym("yottam"))', 'ATTOMETER': 'Mul(Pow(10, 42), Sym("yottam"))', 'DECAMETER': 'Mul(Pow(10, 23), Sym("yottam"))', 'MICROMETER': 'Mul(Pow(10, 30), Sym("yottam"))', 'MILE': 'Mul(Rat(Mul(Int(559234375), Pow(10, 13)), Int(9)), Sym("yottam"))', 'TERAMETER': 'Mul(Pow(10, 12), Sym("yottam"))', 'FOOT': 'Mul(Rat(Mul(Int(9842525), Pow(10, 18)), Int(3)), Sym("yottam"))', 'PARSEC': 'Mul(Rat(Mul(Int(125), Pow(10, 12)), Int(3857097)), Sym("yottam"))', 'LIGHTYEAR': 'Mul(Rat(Mul(Int(625), Pow(10, 18)), Int("5912956545363")), Sym("yottam"))', 'ZEPTOMETER': 'Mul(Pow(10, 45), Sym("yottam"))', 'THOU': 'Mul(Mul(Int(393701), Pow(10, 17)), Sym("yottam"))', 'MEGAMETER': 'Mul(Pow(10, 18), Sym("yottam"))', 'GIGAMETER': 'Mul(Pow(10, 15), Sym("yottam"))', 'DECIMETER': 'Mul(Pow(10, 25), Sym("yottam"))', 'KILOMETER': 'Mul(Pow(10, 21), Sym("yottam"))', 'FEMTOMETER': 'Mul(Pow(10, 39), Sym("yottam"))', 'NANOMETER': 'Mul(Pow(10, 33), Sym("yottam"))'}, 'ZEPTOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 23))), Sym("zeptom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 23))), Sym("zeptom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 25))), Sym("zeptom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 22))), Sym("zeptom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptom"))', 'ANGSTROM': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("zeptom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 25)), Sym("zeptom"))', 'PICOMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptom"))', 'YOCTOMETER': 'Mul(Int(1000), Sym("zeptom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptom"))', 'ATTOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptom"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 26))), Sym("zeptom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 25))), Sym("zeptom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 30))), Sym("zeptom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 23))), Sym("zeptom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 28)), Sym("zeptom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptom"))', 'FEMTOMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptom"))', 'NANOMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptom"))'}, 'THOU': {'PETAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 8))), Sym("thou"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 5), Int("588968312924607")), Sym("thou"))', 'MILLIMETER': 'Mul(Rat(Pow(10, 10), Int(393701)), Sym("thou"))', 'LINE': 'Mul(Int(12000), Sym("thou"))', 'HECTOMETER': 'Mul(Rat(Pow(10, 5), Int(393701)), Sym("thou"))', 'EXAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 11))), Sym("thou"))', 'YARD': 'Mul(Rat(Int(250), Int(9)), Sym("thou"))', 'POINT': 'Mul(Int(72000), Sym("thou"))', 'CENTIMETER': 'Mul(Rat(Pow(10, 9), Int(393701)), Sym("thou"))', 'METER': 'Mul(Rat(Pow(10, 7), Int(393701)), Sym("thou"))', 'ANGSTROM': 'Mul(Rat(Pow(10, 17), Int(393701)), Sym("thou"))', 'INCH': 'Mul(Int(1000), Sym("thou"))', 'PICOMETER': 'Mul(Rat(Pow(10, 19), Int(393701)), Sym("thou"))', 'YOCTOMETER': 'Mul(Rat(Pow(10, 31), Int(393701)), Sym("thou"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 14))), Sym("thou"))', 'ATTOMETER': 'Mul(Rat(Pow(10, 25), Int(393701)), Sym("thou"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 17))), Sym("thou"))', 'DECAMETER': 'Mul(Rat(Pow(10, 6), Int(393701)), Sym("thou"))', 'MICROMETER': 'Mul(Rat(Pow(10, 13), Int(393701)), Sym("thou"))', 'MILE': 'Mul(Rat(Int(25), Int(1584)), Sym("thou"))', 'TERAMETER': 'Mul(Rat(Int(1), Mul(Int(393701), Pow(10, 5))), Sym("thou"))', 'FOOT': 'Mul(Rat(Int(250), Int(3)), Sym("thou"))', 'PARSEC': 'Mul(Rat(Int(1), Int("1214834356797600")), Sym("thou"))', 'LIGHTYEAR': 'Mul(Rat(Int(6250), Int("2327936904865958463")), Sym("thou"))', 'ZEPTOMETER': 'Mul(Rat(Pow(10, 28), Int(393701)), Sym("thou"))', 'MEGAMETER': 'Mul(Rat(Int(10), Int(393701)), Sym("thou"))', 'GIGAMETER': 'Mul(Rat(Int(1), Int(39370100)), Sym("thou"))', 'DECIMETER': 'Mul(Rat(Pow(10, 8), Int(393701)), Sym("thou"))', 'KILOMETER': 'Mul(Rat(Pow(10, 4), Int(393701)), Sym("thou"))', 'FEMTOMETER': 'Mul(Rat(Pow(10, 22), Int(393701)), Sym("thou"))', 'NANOMETER': 'Mul(Rat(Pow(10, 16), Int(393701)), Sym("thou"))'}, 'NANOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 11))), Sym("nanom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 11))), Sym("nanom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanom"))', 'PICOMETER': 'Mul(Int(1000), Sym("nanom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 13))), Sym("nanom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 10))), Sym("nanom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanom"))', 'ANGSTROM': 'Mul(Int(10), Sym("nanom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 13)), Sym("nanom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanom"))', 'YOCTOMETER': 'Mul(Pow(10, 15), Sym("nanom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanom"))', 'ATTOMETER': 'Mul(Pow(10, 9), Sym("nanom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanom"))', 'MICROMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("nanom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 14))), Sym("nanom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 13))), Sym("nanom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 18))), Sym("nanom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 11))), Sym("nanom"))', 'ZEPTOMETER': 'Mul(Pow(10, 12), Sym("nanom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 16)), Sym("nanom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanom"))', 'FEMTOMETER': 'Mul(Pow(10, 6), Sym("nanom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanom"))'}, 'GIGAMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 7), Int(1495978707)), Sym("gigam"))', 'MILLIMETER': 'Mul(Pow(10, 12), Sym("gigam"))', 'LINE': 'Mul(Mul(Int(4724412), Pow(10, 5)), Sym("gigam"))', 'HECTOMETER': 'Mul(Pow(10, 7), Sym("gigam"))', 'PICOMETER': 'Mul(Pow(10, 21), Sym("gigam"))', 'YARD': 'Mul(Rat(Int("9842525000"), Int(9)), Sym("gigam"))', 'POINT': 'Mul(Mul(Int(28346472), Pow(10, 5)), Sym("gigam"))', 'CENTIMETER': 'Mul(Pow(10, 11), Sym("gigam"))', 'METER': 'Mul(Pow(10, 9), Sym("gigam"))', 'ANGSTROM': 'Mul(Pow(10, 19), Sym("gigam"))', 'INCH': 'Mul(Mul(Int(393701), Pow(10, 5)), Sym("gigam"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigam"))', 'YOCTOMETER': 'Mul(Pow(10, 33), Sym("gigam"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigam"))', 'ATTOMETER': 'Mul(Pow(10, 27), Sym("gigam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigam"))', 'DECAMETER': 'Mul(Pow(10, 8), Sym("gigam"))', 'MICROMETER': 'Mul(Pow(10, 15), Sym("gigam"))', 'MILE': 'Mul(Rat(Int(22369375), Int(36)), Sym("gigam"))', 'TERAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("gigam"))', 'FOOT': 'Mul(Rat(Int("9842525000"), Int(3)), Sym("gigam"))', 'PARSEC': 'Mul(Rat(Int(1), Int(30856776)), Sym("gigam"))', 'LIGHTYEAR': 'Mul(Rat(Int(625000), Int("5912956545363")), Sym("gigam"))', 'ZEPTOMETER': 'Mul(Pow(10, 30), Sym("gigam"))', 'THOU': 'Mul(Int(39370100), Sym("gigam"))', 'MEGAMETER': 'Mul(Int(1000), Sym("gigam"))', 'DECIMETER': 'Mul(Pow(10, 10), Sym("gigam"))', 'KILOMETER': 'Mul(Pow(10, 6), Sym("gigam"))', 'FEMTOMETER': 'Mul(Pow(10, 24), Sym("gigam"))', 'NANOMETER': 'Mul(Pow(10, 18), Sym("gigam"))'}, 'DECIMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("decim"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Int("1495978707000")), Sym("decim"))', 'MILLIMETER': 'Mul(Int(100), Sym("decim"))', 'LINE': 'Mul(Rat(Int(1181103), Int(25000)), Sym("decim"))', 'HECTOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("decim"))', 'PICOMETER': 'Mul(Pow(10, 11), Sym("decim"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 5))), Sym("decim"))', 'POINT': 'Mul(Rat(Int(3543309), Int(12500)), Sym("decim"))', 'CENTIMETER': 'Mul(Int(10), Sym("decim"))', 'METER': 'Mul(Rat(Int(1), Int(10)), Sym("decim"))', 'ANGSTROM': 'Mul(Pow(10, 9), Sym("decim"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 5)), Sym("decim"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("decim"))', 'YOCTOMETER': 'Mul(Pow(10, 23), Sym("decim"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("decim"))', 'ATTOMETER': 'Mul(Pow(10, 17), Sym("decim"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("decim"))', 'DECAMETER': 'Mul(Rat(Int(1), Int(100)), Sym("decim"))', 'MICROMETER': 'Mul(Pow(10, 5), Sym("decim"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 6))), Sym("decim"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("decim"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 5))), Sym("decim"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 10))), Sym("decim"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Int("94607304725808000")), Sym("decim"))', 'ZEPTOMETER': 'Mul(Pow(10, 20), Sym("decim"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 8)), Sym("decim"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("decim"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("decim"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decim"))', 'FEMTOMETER': 'Mul(Pow(10, 14), Sym("decim"))', 'NANOMETER': 'Mul(Pow(10, 8), Sym("decim"))'}, 'KILOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(10), Int(1495978707)), Sym("kilom"))', 'MILLIMETER': 'Mul(Pow(10, 6), Sym("kilom"))', 'LINE': 'Mul(Rat(Int(2362206), Int(5)), Sym("kilom"))', 'HECTOMETER': 'Mul(Int(10), Sym("kilom"))', 'PICOMETER': 'Mul(Pow(10, 15), Sym("kilom"))', 'YARD': 'Mul(Rat(Int(393701), Int(360)), Sym("kilom"))', 'POINT': 'Mul(Rat(Int(14173236), Int(5)), Sym("kilom"))', 'CENTIMETER': 'Mul(Pow(10, 5), Sym("kilom"))', 'METER': 'Mul(Int(1000), Sym("kilom"))', 'ANGSTROM': 'Mul(Pow(10, 13), Sym("kilom"))', 'INCH': 'Mul(Rat(Int(393701), Int(10)), Sym("kilom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilom"))', 'YOCTOMETER': 'Mul(Pow(10, 27), Sym("kilom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilom"))', 'ATTOMETER': 'Mul(Pow(10, 21), Sym("kilom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilom"))', 'DECAMETER': 'Mul(Int(100), Sym("kilom"))', 'MICROMETER': 'Mul(Pow(10, 9), Sym("kilom"))', 'MILE': 'Mul(Rat(Int(35791), Int(57600)), Sym("kilom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilom"))', 'FOOT': 'Mul(Rat(Int(393701), Int(120)), Sym("kilom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 6))), Sym("kilom"))', 'LIGHTYEAR': 'Mul(Rat(Int(5), Int("47303652362904")), Sym("kilom"))', 'ZEPTOMETER': 'Mul(Pow(10, 24), Sym("kilom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 4)), Sym("kilom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("kilom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilom"))', 'DECIMETER': 'Mul(Pow(10, 4), Sym("kilom"))', 'FEMTOMETER': 'Mul(Pow(10, 18), Sym("kilom"))', 'NANOMETER': 'Mul(Pow(10, 12), Sym("kilom"))'}, 'FEMTOMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtom"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Int(1), Mul(Int(1495978707), Pow(10, 17))), Sym("femtom"))', 'MILLIMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtom"))', 'LINE': 'Mul(Rat(Int(1181103), Mul(Int(25), Pow(10, 17))), Sym("femtom"))', 'HECTOMETER': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtom"))', 'PICOMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("femtom"))', 'YARD': 'Mul(Rat(Int(393701), Mul(Int(36), Pow(10, 19))), Sym("femtom"))', 'POINT': 'Mul(Rat(Int(3543309), Mul(Int(125), Pow(10, 16))), Sym("femtom"))', 'CENTIMETER': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtom"))', 'METER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtom"))', 'ANGSTROM': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("femtom"))', 'INCH': 'Mul(Rat(Int(393701), Pow(10, 19)), Sym("femtom"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtom"))', 'YOCTOMETER': 'Mul(Pow(10, 9), Sym("femtom"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtom"))', 'ATTOMETER': 'Mul(Int(1000), Sym("femtom"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtom"))', 'DECAMETER': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtom"))', 'MICROMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtom"))', 'MILE': 'Mul(Rat(Int(35791), Mul(Int(576), Pow(10, 20))), Sym("femtom"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtom"))', 'FOOT': 'Mul(Rat(Int(393701), Mul(Int(12), Pow(10, 19))), Sym("femtom"))', 'PARSEC': 'Mul(Rat(Int(1), Mul(Int(30856776), Pow(10, 24))), Sym("femtom"))', 'LIGHTYEAR': 'Mul(Rat(Int(1), Mul(Int("94607304725808"), Pow(10, 17))), Sym("femtom"))', 'ZEPTOMETER': 'Mul(Pow(10, 6), Sym("femtom"))', 'THOU': 'Mul(Rat(Int(393701), Pow(10, 22)), Sym("femtom"))', 'MEGAMETER': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtom"))', 'GIGAMETER': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtom"))', 'DECIMETER': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtom"))', 'KILOMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtom"))', 'NANOMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtom"))'}, 'MEGAMETER': {'PETAMETER': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megam"))', 'ASTRONOMICALUNIT': 'Mul(Rat(Pow(10, 4), Int(1495978707)), Sym("megam"))', 'MILLIMETER': 'Mul(Pow(10, 9), Sym("megam"))', 'LINE': 'Mul(Int(472441200), Sym("megam"))', 'HECTOMETER': 'Mul(Pow(10, 4), Sym("megam"))', 'PICOMETER': 'Mul(Pow(10, 18), Sym("megam"))', 'YARD': 'Mul(Rat(Int(9842525), Int(9)), Sym("megam"))', 'POINT': 'Mul(Int("2834647200"), Sym("megam"))', 'CENTIMETER': 'Mul(Pow(10, 8), Sym("megam"))', 'METER': 'Mul(Pow(10, 6), Sym("megam"))', 'ANGSTROM': 'Mul(Pow(10, 16), Sym("megam"))', 'INCH': 'Mul(Int(39370100), Sym("megam"))', 'EXAMETER': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megam"))', 'YOCTOMETER': 'Mul(Pow(10, 30), Sym("megam"))', 'ZETTAMETER': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megam"))', 'ATTOMETER': 'Mul(Pow(10, 24), Sym("megam"))', 'YOTTAMETER': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megam"))', 'DECAMETER': 'Mul(Pow(10, 5), Sym("megam"))', 'MICROMETER': 'Mul(Pow(10, 12), Sym("megam"))', 'MILE': 'Mul(Rat(Int(178955), Int(288)), Sym("megam"))', 'TERAMETER': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megam"))', 'FOOT': 'Mul(Rat(Int(9842525), Int(3)), Sym("megam"))', 'PARSEC': 'Mul(Rat(Int(1), Int("30856776000")), Sym("megam"))', 'LIGHTYEAR': 'Mul(Rat(Int(625), Int("5912956545363")), Sym("megam"))', 'ZEPTOMETER': 'Mul(Pow(10, 27), Sym("megam"))', 'THOU': 'Mul(Rat(Int(393701), Int(10)), Sym("megam"))', 'GIGAMETER': 'Mul(Rat(Int(1), Int(1000)), Sym("megam"))', 'DECIMETER': 'Mul(Pow(10, 7), Sym("megam"))', 'KILOMETER': 'Mul(Int(1000), Sym("megam"))', 'FEMTOMETER': 'Mul(Pow(10, 21), Sym("megam"))', 'NANOMETER': 'Mul(Pow(10, 15), Sym("megam"))'}}, 'FREQUENCY': {'ZETTAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 20), Sym("zettahz"))', 'PETAHERTZ': 'Mul(Pow(10, 6), Sym("zettahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 42), Sym("zettahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("zettahz"))', 'NANOHERTZ': 'Mul(Pow(10, 30), Sym("zettahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 23), Sym("zettahz"))', 'PICOHERTZ': 'Mul(Pow(10, 33), Sym("zettahz"))', 'MICROHERTZ': 'Mul(Pow(10, 27), Sym("zettahz"))', 'HERTZ': 'Mul(Pow(10, 21), Sym("zettahz"))', 'TERAHERTZ': 'Mul(Pow(10, 9), Sym("zettahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 19), Sym("zettahz"))', 'MEGAHERTZ': 'Mul(Pow(10, 15), Sym("zettahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 36), Sym("zettahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 39), Sym("zettahz"))', 'DECIHERTZ': 'Mul(Pow(10, 22), Sym("zettahz"))', 'GIGAHERTZ': 'Mul(Pow(10, 12), Sym("zettahz"))', 'KILOHERTZ': 'Mul(Pow(10, 18), Sym("zettahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 24), Sym("zettahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 45), Sym("zettahz"))', 'EXAHERTZ': 'Mul(Int(1000), Sym("zettahz"))'}, 'ATTOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attohz"))', 'ZEPTOHERTZ': 'Mul(Int(1000), Sym("attohz"))', 'NANOHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attohz"))', 'PICOHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attohz"))', 'FEMTOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("attohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 6), Sym("attohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attohz"))'}, 'HECTOHERTZ': {'DECAHERTZ': 'Mul(Int(10), Sym("hectohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectohz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 23), Sym("hectohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectohz"))', 'CENTIHERTZ': 'Mul(Pow(10, 4), Sym("hectohz"))', 'PICOHERTZ': 'Mul(Pow(10, 14), Sym("hectohz"))', 'MICROHERTZ': 'Mul(Pow(10, 8), Sym("hectohz"))', 'HERTZ': 'Mul(Int(100), Sym("hectohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectohz"))', 'NANOHERTZ': 'Mul(Pow(10, 11), Sym("hectohz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 17), Sym("hectohz"))', 'ATTOHERTZ': 'Mul(Pow(10, 20), Sym("hectohz"))', 'DECIHERTZ': 'Mul(Int(1000), Sym("hectohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("hectohz"))', 'MILLIHERTZ': 'Mul(Pow(10, 5), Sym("hectohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 26), Sym("hectohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectohz"))'}, 'MICROHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("microhz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("microhz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 15), Sym("microhz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("microhz"))', 'NANOHERTZ': 'Mul(Int(1000), Sym("microhz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("microhz"))', 'PICOHERTZ': 'Mul(Pow(10, 6), Sym("microhz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("microhz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("microhz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("microhz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("microhz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 9), Sym("microhz"))', 'ATTOHERTZ': 'Mul(Pow(10, 12), Sym("microhz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("microhz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("microhz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("microhz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("microhz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("microhz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 18), Sym("microhz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("microhz"))'}, 'HERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("hz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("hz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 21), Sym("hz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("hz"))', 'NANOHERTZ': 'Mul(Pow(10, 9), Sym("hz"))', 'CENTIHERTZ': 'Mul(Int(100), Sym("hz"))', 'PICOHERTZ': 'Mul(Pow(10, 12), Sym("hz"))', 'MICROHERTZ': 'Mul(Pow(10, 6), Sym("hz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("hz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("hz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Int(100)), Sym("hz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("hz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 15), Sym("hz"))', 'ATTOHERTZ': 'Mul(Pow(10, 18), Sym("hz"))', 'DECIHERTZ': 'Mul(Int(10), Sym("hz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("hz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("hz"))', 'MILLIHERTZ': 'Mul(Int(1000), Sym("hz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 24), Sym("hz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("hz"))'}, 'YOTTAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 23), Sym("yottahz"))', 'PETAHERTZ': 'Mul(Pow(10, 9), Sym("yottahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 45), Sym("yottahz"))', 'NANOHERTZ': 'Mul(Pow(10, 33), Sym("yottahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 26), Sym("yottahz"))', 'PICOHERTZ': 'Mul(Pow(10, 36), Sym("yottahz"))', 'MICROHERTZ': 'Mul(Pow(10, 30), Sym("yottahz"))', 'HERTZ': 'Mul(Pow(10, 24), Sym("yottahz"))', 'TERAHERTZ': 'Mul(Pow(10, 12), Sym("yottahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 22), Sym("yottahz"))', 'MEGAHERTZ': 'Mul(Pow(10, 18), Sym("yottahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 39), Sym("yottahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 42), Sym("yottahz"))', 'ZETTAHERTZ': 'Mul(Int(1000), Sym("yottahz"))', 'DECIHERTZ': 'Mul(Pow(10, 25), Sym("yottahz"))', 'GIGAHERTZ': 'Mul(Pow(10, 15), Sym("yottahz"))', 'KILOHERTZ': 'Mul(Pow(10, 21), Sym("yottahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 27), Sym("yottahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 48), Sym("yottahz"))', 'EXAHERTZ': 'Mul(Pow(10, 6), Sym("yottahz"))'}, 'DECIHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Int(100)), Sym("decihz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("decihz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 20), Sym("decihz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("decihz"))', 'NANOHERTZ': 'Mul(Pow(10, 8), Sym("decihz"))', 'CENTIHERTZ': 'Mul(Int(10), Sym("decihz"))', 'PICOHERTZ': 'Mul(Pow(10, 11), Sym("decihz"))', 'MICROHERTZ': 'Mul(Pow(10, 5), Sym("decihz"))', 'HERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("decihz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("decihz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("decihz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("decihz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 14), Sym("decihz"))', 'ATTOHERTZ': 'Mul(Pow(10, 17), Sym("decihz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("decihz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("decihz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decihz"))', 'MILLIHERTZ': 'Mul(Int(100), Sym("decihz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 23), Sym("decihz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("decihz"))'}, 'YOCTOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctohz"))', 'ZEPTOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctohz"))', 'NANOHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctohz"))', 'PICOHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctohz"))', 'FEMTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctohz"))', 'ATTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctohz"))'}, 'MEGAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 5), Sym("megahz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 27), Sym("megahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megahz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 8), Sym("megahz"))', 'PICOHERTZ': 'Mul(Pow(10, 18), Sym("megahz"))', 'MICROHERTZ': 'Mul(Pow(10, 12), Sym("megahz"))', 'HERTZ': 'Mul(Pow(10, 6), Sym("megahz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 4), Sym("megahz"))', 'NANOHERTZ': 'Mul(Pow(10, 15), Sym("megahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 21), Sym("megahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 24), Sym("megahz"))', 'DECIHERTZ': 'Mul(Pow(10, 7), Sym("megahz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("megahz"))', 'KILOHERTZ': 'Mul(Int(1000), Sym("megahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 9), Sym("megahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 30), Sym("megahz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megahz"))'}, 'DECAHERTZ': {'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decahz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 22), Sym("decahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decahz"))', 'NANOHERTZ': 'Mul(Pow(10, 10), Sym("decahz"))', 'CENTIHERTZ': 'Mul(Int(1000), Sym("decahz"))', 'PICOHERTZ': 'Mul(Pow(10, 13), Sym("decahz"))', 'MICROHERTZ': 'Mul(Pow(10, 7), Sym("decahz"))', 'HERTZ': 'Mul(Int(10), Sym("decahz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decahz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("decahz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 16), Sym("decahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 19), Sym("decahz"))', 'DECIHERTZ': 'Mul(Int(100), Sym("decahz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decahz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Int(100)), Sym("decahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 4), Sym("decahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 25), Sym("decahz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decahz"))'}, 'PETAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 14), Sym("petahz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 36), Sym("petahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petahz"))', 'NANOHERTZ': 'Mul(Pow(10, 24), Sym("petahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 17), Sym("petahz"))', 'PICOHERTZ': 'Mul(Pow(10, 27), Sym("petahz"))', 'MICROHERTZ': 'Mul(Pow(10, 21), Sym("petahz"))', 'HERTZ': 'Mul(Pow(10, 15), Sym("petahz"))', 'TERAHERTZ': 'Mul(Int(1000), Sym("petahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 13), Sym("petahz"))', 'MEGAHERTZ': 'Mul(Pow(10, 9), Sym("petahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 30), Sym("petahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 33), Sym("petahz"))', 'DECIHERTZ': 'Mul(Pow(10, 16), Sym("petahz"))', 'GIGAHERTZ': 'Mul(Pow(10, 6), Sym("petahz"))', 'KILOHERTZ': 'Mul(Pow(10, 12), Sym("petahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 18), Sym("petahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 39), Sym("petahz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("petahz"))'}, 'ZEPTOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptohz"))', 'NANOHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptohz"))', 'PICOHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptohz"))', 'FEMTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptohz"))', 'ATTOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptohz"))', 'YOCTOHERTZ': 'Mul(Int(1000), Sym("zeptohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptohz"))'}, 'NANOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanohz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 12), Sym("nanohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanohz"))', 'PICOHERTZ': 'Mul(Int(1000), Sym("nanohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("nanohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanohz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 6), Sym("nanohz"))', 'ATTOHERTZ': 'Mul(Pow(10, 9), Sym("nanohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 15), Sym("nanohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanohz"))'}, 'PICOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picohz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 9), Sym("picohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picohz"))', 'NANOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("picohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picohz"))', 'FEMTOHERTZ': 'Mul(Int(1000), Sym("picohz"))', 'ATTOHERTZ': 'Mul(Pow(10, 6), Sym("picohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 12), Sym("picohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picohz"))'}, 'TERAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 11), Sym("terahz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("terahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 33), Sym("terahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("terahz"))', 'NANOHERTZ': 'Mul(Pow(10, 21), Sym("terahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 14), Sym("terahz"))', 'PICOHERTZ': 'Mul(Pow(10, 24), Sym("terahz"))', 'MICROHERTZ': 'Mul(Pow(10, 18), Sym("terahz"))', 'HERTZ': 'Mul(Pow(10, 12), Sym("terahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 10), Sym("terahz"))', 'MEGAHERTZ': 'Mul(Pow(10, 6), Sym("terahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 27), Sym("terahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 30), Sym("terahz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("terahz"))', 'DECIHERTZ': 'Mul(Pow(10, 13), Sym("terahz"))', 'GIGAHERTZ': 'Mul(Int(1000), Sym("terahz"))', 'KILOHERTZ': 'Mul(Pow(10, 9), Sym("terahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 15), Sym("terahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 36), Sym("terahz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("terahz"))'}, 'CENTIHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("centihz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centihz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 19), Sym("centihz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centihz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centihz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centihz"))', 'PICOHERTZ': 'Mul(Pow(10, 10), Sym("centihz"))', 'MICROHERTZ': 'Mul(Pow(10, 4), Sym("centihz"))', 'HERTZ': 'Mul(Rat(Int(1), Int(100)), Sym("centihz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centihz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centihz"))', 'NANOHERTZ': 'Mul(Pow(10, 7), Sym("centihz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 13), Sym("centihz"))', 'ATTOHERTZ': 'Mul(Pow(10, 16), Sym("centihz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("centihz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centihz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centihz"))', 'MILLIHERTZ': 'Mul(Int(10), Sym("centihz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 22), Sym("centihz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centihz"))'}, 'FEMTOHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtohz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 6), Sym("femtohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtohz"))', 'NANOHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtohz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtohz"))', 'PICOHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("femtohz"))', 'MICROHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtohz"))', 'HERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtohz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtohz"))', 'ATTOHERTZ': 'Mul(Int(1000), Sym("femtohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtohz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtohz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtohz"))', 'MILLIHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 9), Sym("femtohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtohz"))'}, 'GIGAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 8), Sym("gigahz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 30), Sym("gigahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigahz"))', 'NANOHERTZ': 'Mul(Pow(10, 18), Sym("gigahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 11), Sym("gigahz"))', 'PICOHERTZ': 'Mul(Pow(10, 21), Sym("gigahz"))', 'MICROHERTZ': 'Mul(Pow(10, 15), Sym("gigahz"))', 'HERTZ': 'Mul(Pow(10, 9), Sym("gigahz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("gigahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 7), Sym("gigahz"))', 'MEGAHERTZ': 'Mul(Int(1000), Sym("gigahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 24), Sym("gigahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 27), Sym("gigahz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigahz"))', 'DECIHERTZ': 'Mul(Pow(10, 10), Sym("gigahz"))', 'KILOHERTZ': 'Mul(Pow(10, 6), Sym("gigahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 12), Sym("gigahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 33), Sym("gigahz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigahz"))'}, 'EXAHERTZ': {'DECAHERTZ': 'Mul(Pow(10, 17), Sym("exahz"))', 'PETAHERTZ': 'Mul(Int(1000), Sym("exahz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 39), Sym("exahz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exahz"))', 'NANOHERTZ': 'Mul(Pow(10, 27), Sym("exahz"))', 'CENTIHERTZ': 'Mul(Pow(10, 20), Sym("exahz"))', 'PICOHERTZ': 'Mul(Pow(10, 30), Sym("exahz"))', 'MICROHERTZ': 'Mul(Pow(10, 24), Sym("exahz"))', 'HERTZ': 'Mul(Pow(10, 18), Sym("exahz"))', 'TERAHERTZ': 'Mul(Pow(10, 6), Sym("exahz"))', 'HECTOHERTZ': 'Mul(Pow(10, 16), Sym("exahz"))', 'MEGAHERTZ': 'Mul(Pow(10, 12), Sym("exahz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 33), Sym("exahz"))', 'ATTOHERTZ': 'Mul(Pow(10, 36), Sym("exahz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("exahz"))', 'DECIHERTZ': 'Mul(Pow(10, 19), Sym("exahz"))', 'GIGAHERTZ': 'Mul(Pow(10, 9), Sym("exahz"))', 'MILLIHERTZ': 'Mul(Pow(10, 21), Sym("exahz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 42), Sym("exahz"))', 'KILOHERTZ': 'Mul(Pow(10, 15), Sym("exahz"))'}, 'MILLIHERTZ': {'DECAHERTZ': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("millihz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("millihz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 18), Sym("millihz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("millihz"))', 'NANOHERTZ': 'Mul(Pow(10, 6), Sym("millihz"))', 'CENTIHERTZ': 'Mul(Rat(Int(1), Int(10)), Sym("millihz"))', 'PICOHERTZ': 'Mul(Pow(10, 9), Sym("millihz"))', 'MICROHERTZ': 'Mul(Int(1000), Sym("millihz"))', 'HERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("millihz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("millihz"))', 'HECTOHERTZ': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("millihz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("millihz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 12), Sym("millihz"))', 'ATTOHERTZ': 'Mul(Pow(10, 15), Sym("millihz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("millihz"))', 'DECIHERTZ': 'Mul(Rat(Int(1), Int(100)), Sym("millihz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("millihz"))', 'KILOHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("millihz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 21), Sym("millihz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("millihz"))'}, 'KILOHERTZ': {'DECAHERTZ': 'Mul(Int(100), Sym("kilohz"))', 'PETAHERTZ': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilohz"))', 'ZEPTOHERTZ': 'Mul(Pow(10, 24), Sym("kilohz"))', 'YOTTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilohz"))', 'NANOHERTZ': 'Mul(Pow(10, 12), Sym("kilohz"))', 'CENTIHERTZ': 'Mul(Pow(10, 5), Sym("kilohz"))', 'PICOHERTZ': 'Mul(Pow(10, 15), Sym("kilohz"))', 'MICROHERTZ': 'Mul(Pow(10, 9), Sym("kilohz"))', 'HERTZ': 'Mul(Int(1000), Sym("kilohz"))', 'TERAHERTZ': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilohz"))', 'HECTOHERTZ': 'Mul(Int(10), Sym("kilohz"))', 'MEGAHERTZ': 'Mul(Rat(Int(1), Int(1000)), Sym("kilohz"))', 'FEMTOHERTZ': 'Mul(Pow(10, 18), Sym("kilohz"))', 'ATTOHERTZ': 'Mul(Pow(10, 21), Sym("kilohz"))', 'ZETTAHERTZ': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilohz"))', 'DECIHERTZ': 'Mul(Pow(10, 4), Sym("kilohz"))', 'GIGAHERTZ': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilohz"))', 'MILLIHERTZ': 'Mul(Pow(10, 6), Sym("kilohz"))', 'YOCTOHERTZ': 'Mul(Pow(10, 27), Sym("kilohz"))', 'EXAHERTZ': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilohz"))'}}, 'TIME': {'MILLISECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("millis"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("millis"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("millis"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("millis"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("millis"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 5))), Sym("millis"))', 'FEMTOSECOND': 'Mul(Pow(10, 12), Sym("millis"))', 'MICROSECOND': 'Mul(Int(1000), Sym("millis"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 5))), Sym("millis"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("millis"))', 'ATTOSECOND': 'Mul(Pow(10, 15), Sym("millis"))', 'SECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("millis"))', 'DECISECOND': 'Mul(Rat(Int(1), Int(100)), Sym("millis"))', 'CENTISECOND': 'Mul(Rat(Int(1), Int(10)), Sym("millis"))', 'PICOSECOND': 'Mul(Pow(10, 9), Sym("millis"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 4))), Sym("millis"))', 'YOCTOSECOND': 'Mul(Pow(10, 21), Sym("millis"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("millis"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("millis"))', 'NANOSECOND': 'Mul(Pow(10, 6), Sym("millis"))', 'ZEPTOSECOND': 'Mul(Pow(10, 18), Sym("millis"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("millis"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("millis"))'}, 'EXASECOND': {'KILOSECOND': 'Mul(Pow(10, 15), Sym("exas"))', 'MEGASECOND': 'Mul(Pow(10, 12), Sym("exas"))', 'DECASECOND': 'Mul(Pow(10, 17), Sym("exas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exas"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 14)), Int(9)), Sym("exas"))', 'FEMTOSECOND': 'Mul(Pow(10, 33), Sym("exas"))', 'MICROSECOND': 'Mul(Pow(10, 24), Sym("exas"))', 'DAY': 'Mul(Rat(Mul(Int(3125), Pow(10, 11)), Int(27)), Sym("exas"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("exas"))', 'MILLISECOND': 'Mul(Pow(10, 21), Sym("exas"))', 'ATTOSECOND': 'Mul(Pow(10, 36), Sym("exas"))', 'SECOND': 'Mul(Pow(10, 18), Sym("exas"))', 'DECISECOND': 'Mul(Pow(10, 19), Sym("exas"))', 'CENTISECOND': 'Mul(Pow(10, 20), Sym("exas"))', 'PICOSECOND': 'Mul(Pow(10, 30), Sym("exas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 16)), Int(3)), Sym("exas"))', 'YOCTOSECOND': 'Mul(Pow(10, 42), Sym("exas"))', 'TERASECOND': 'Mul(Pow(10, 6), Sym("exas"))', 'GIGASECOND': 'Mul(Pow(10, 9), Sym("exas"))', 'NANOSECOND': 'Mul(Pow(10, 27), Sym("exas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 39), Sym("exas"))', 'HECTOSECOND': 'Mul(Pow(10, 16), Sym("exas"))', 'PETASECOND': 'Mul(Int(1000), Sym("exas"))'}, 'GIGASECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigas"))', 'KILOSECOND': 'Mul(Pow(10, 6), Sym("gigas"))', 'MEGASECOND': 'Mul(Int(1000), Sym("gigas"))', 'DECASECOND': 'Mul(Pow(10, 8), Sym("gigas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigas"))', 'FEMTOSECOND': 'Mul(Pow(10, 24), Sym("gigas"))', 'MICROSECOND': 'Mul(Pow(10, 15), Sym("gigas"))', 'DAY': 'Mul(Rat(Int(312500), Int(27)), Sym("gigas"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigas"))', 'MILLISECOND': 'Mul(Pow(10, 12), Sym("gigas"))', 'ATTOSECOND': 'Mul(Pow(10, 27), Sym("gigas"))', 'SECOND': 'Mul(Pow(10, 9), Sym("gigas"))', 'DECISECOND': 'Mul(Pow(10, 10), Sym("gigas"))', 'CENTISECOND': 'Mul(Pow(10, 11), Sym("gigas"))', 'PICOSECOND': 'Mul(Pow(10, 21), Sym("gigas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 7)), Int(3)), Sym("gigas"))', 'YOCTOSECOND': 'Mul(Pow(10, 33), Sym("gigas"))', 'TERASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("gigas"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 5)), Int(9)), Sym("gigas"))', 'NANOSECOND': 'Mul(Pow(10, 18), Sym("gigas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 30), Sym("gigas"))', 'HECTOSECOND': 'Mul(Pow(10, 7), Sym("gigas"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigas"))'}, 'KILOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("kilos"))', 'DECASECOND': 'Mul(Int(100), Sym("kilos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilos"))', 'HOUR': 'Mul(Rat(Int(5), Int(18)), Sym("kilos"))', 'FEMTOSECOND': 'Mul(Pow(10, 18), Sym("kilos"))', 'MICROSECOND': 'Mul(Pow(10, 9), Sym("kilos"))', 'DAY': 'Mul(Rat(Int(5), Int(432)), Sym("kilos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilos"))', 'MILLISECOND': 'Mul(Pow(10, 6), Sym("kilos"))', 'ATTOSECOND': 'Mul(Pow(10, 21), Sym("kilos"))', 'SECOND': 'Mul(Int(1000), Sym("kilos"))', 'DECISECOND': 'Mul(Pow(10, 4), Sym("kilos"))', 'CENTISECOND': 'Mul(Pow(10, 5), Sym("kilos"))', 'PICOSECOND': 'Mul(Pow(10, 15), Sym("kilos"))', 'MINUTE': 'Mul(Rat(Int(50), Int(3)), Sym("kilos"))', 'YOCTOSECOND': 'Mul(Pow(10, 27), Sym("kilos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilos"))', 'NANOSECOND': 'Mul(Pow(10, 12), Sym("kilos"))', 'ZEPTOSECOND': 'Mul(Pow(10, 24), Sym("kilos"))', 'HECTOSECOND': 'Mul(Int(10), Sym("kilos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilos"))'}, 'NANOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 11))), Sym("nanos"))', 'FEMTOSECOND': 'Mul(Pow(10, 6), Sym("nanos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("nanos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 11))), Sym("nanos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanos"))', 'ATTOSECOND': 'Mul(Pow(10, 9), Sym("nanos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanos"))', 'PICOSECOND': 'Mul(Int(1000), Sym("nanos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 10))), Sym("nanos"))', 'YOCTOSECOND': 'Mul(Pow(10, 15), Sym("nanos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanos"))', 'ZEPTOSECOND': 'Mul(Pow(10, 12), Sym("nanos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanos"))'}, 'ATTOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 20))), Sym("attos"))', 'FEMTOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("attos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 20))), Sym("attos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attos"))', 'PICOSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 19))), Sym("attos"))', 'YOCTOSECOND': 'Mul(Pow(10, 6), Sym("attos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attos"))', 'NANOSECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attos"))', 'ZEPTOSECOND': 'Mul(Int(1000), Sym("attos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attos"))'}, 'DECASECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decas"))', 'KILOSECOND': 'Mul(Rat(Int(1), Int(100)), Sym("decas"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decas"))', 'HOUR': 'Mul(Rat(Int(1), Int(360)), Sym("decas"))', 'FEMTOSECOND': 'Mul(Pow(10, 16), Sym("decas"))', 'MICROSECOND': 'Mul(Pow(10, 7), Sym("decas"))', 'DAY': 'Mul(Rat(Int(1), Int(8640)), Sym("decas"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decas"))', 'MILLISECOND': 'Mul(Pow(10, 4), Sym("decas"))', 'ATTOSECOND': 'Mul(Pow(10, 19), Sym("decas"))', 'SECOND': 'Mul(Int(10), Sym("decas"))', 'DECISECOND': 'Mul(Int(100), Sym("decas"))', 'CENTISECOND': 'Mul(Int(1000), Sym("decas"))', 'PICOSECOND': 'Mul(Pow(10, 13), Sym("decas"))', 'MINUTE': 'Mul(Rat(Int(1), Int(6)), Sym("decas"))', 'YOCTOSECOND': 'Mul(Pow(10, 25), Sym("decas"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decas"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decas"))', 'NANOSECOND': 'Mul(Pow(10, 10), Sym("decas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 22), Sym("decas"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Int(10)), Sym("decas"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decas"))'}, 'SECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("s"))', 'KILOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("s"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("s"))', 'DECASECOND': 'Mul(Rat(Int(1), Int(10)), Sym("s"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("s"))', 'HOUR': 'Mul(Rat(Int(1), Int(3600)), Sym("s"))', 'FEMTOSECOND': 'Mul(Pow(10, 15), Sym("s"))', 'MICROSECOND': 'Mul(Pow(10, 6), Sym("s"))', 'DAY': 'Mul(Rat(Int(1), Int(86400)), Sym("s"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("s"))', 'MILLISECOND': 'Mul(Int(1000), Sym("s"))', 'ATTOSECOND': 'Mul(Pow(10, 18), Sym("s"))', 'DECISECOND': 'Mul(Int(10), Sym("s"))', 'CENTISECOND': 'Mul(Int(100), Sym("s"))', 'PICOSECOND': 'Mul(Pow(10, 12), Sym("s"))', 'MINUTE': 'Mul(Rat(Int(1), Int(60)), Sym("s"))', 'YOCTOSECOND': 'Mul(Pow(10, 24), Sym("s"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("s"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("s"))', 'NANOSECOND': 'Mul(Pow(10, 9), Sym("s"))', 'ZEPTOSECOND': 'Mul(Pow(10, 21), Sym("s"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Int(100)), Sym("s"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("s"))'}, 'DECISECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("decis"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("decis"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("decis"))', 'DECASECOND': 'Mul(Rat(Int(1), Int(100)), Sym("decis"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("decis"))', 'HOUR': 'Mul(Rat(Int(1), Int(36000)), Sym("decis"))', 'FEMTOSECOND': 'Mul(Pow(10, 14), Sym("decis"))', 'MICROSECOND': 'Mul(Pow(10, 5), Sym("decis"))', 'DAY': 'Mul(Rat(Int(1), Int(864000)), Sym("decis"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("decis"))', 'MILLISECOND': 'Mul(Int(100), Sym("decis"))', 'ATTOSECOND': 'Mul(Pow(10, 17), Sym("decis"))', 'SECOND': 'Mul(Rat(Int(1), Int(10)), Sym("decis"))', 'CENTISECOND': 'Mul(Int(10), Sym("decis"))', 'PICOSECOND': 'Mul(Pow(10, 11), Sym("decis"))', 'MINUTE': 'Mul(Rat(Int(1), Int(600)), Sym("decis"))', 'YOCTOSECOND': 'Mul(Pow(10, 23), Sym("decis"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("decis"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("decis"))', 'NANOSECOND': 'Mul(Pow(10, 8), Sym("decis"))', 'ZEPTOSECOND': 'Mul(Pow(10, 20), Sym("decis"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("decis"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("decis"))'}, 'CENTISECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centis"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centis"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centis"))', 'DECASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("centis"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centis"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 4))), Sym("centis"))', 'FEMTOSECOND': 'Mul(Pow(10, 13), Sym("centis"))', 'MICROSECOND': 'Mul(Pow(10, 4), Sym("centis"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 4))), Sym("centis"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centis"))', 'MILLISECOND': 'Mul(Int(10), Sym("centis"))', 'ATTOSECOND': 'Mul(Pow(10, 16), Sym("centis"))', 'SECOND': 'Mul(Rat(Int(1), Int(100)), Sym("centis"))', 'DECISECOND': 'Mul(Rat(Int(1), Int(10)), Sym("centis"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centis"))', 'PICOSECOND': 'Mul(Pow(10, 10), Sym("centis"))', 'MINUTE': 'Mul(Rat(Int(1), Int(6000)), Sym("centis"))', 'YOCTOSECOND': 'Mul(Pow(10, 22), Sym("centis"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centis"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centis"))', 'NANOSECOND': 'Mul(Pow(10, 7), Sym("centis"))', 'ZEPTOSECOND': 'Mul(Pow(10, 19), Sym("centis"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centis"))'}, 'PICOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 14))), Sym("picos"))', 'FEMTOSECOND': 'Mul(Int(1000), Sym("picos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 14))), Sym("picos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picos"))', 'ATTOSECOND': 'Mul(Pow(10, 6), Sym("picos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 13))), Sym("picos"))', 'YOCTOSECOND': 'Mul(Pow(10, 12), Sym("picos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picos"))', 'NANOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("picos"))', 'ZEPTOSECOND': 'Mul(Pow(10, 9), Sym("picos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picos"))'}, 'MINUTE': {'EXASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 16))), Sym("m"))', 'KILOSECOND': 'Mul(Rat(Int(3), Int(50)), Sym("m"))', 'MEGASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 4))), Sym("m"))', 'DECASECOND': 'Mul(Int(6), Sym("m"))', 'YOTTASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 22))), Sym("m"))', 'HOUR': 'Mul(Rat(Int(1), Int(60)), Sym("m"))', 'FEMTOSECOND': 'Mul(Mul(Int(6), Pow(10, 16)), Sym("m"))', 'MICROSECOND': 'Mul(Mul(Int(6), Pow(10, 7)), Sym("m"))', 'DAY': 'Mul(Rat(Int(1), Int(1440)), Sym("m"))', 'ZETTASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 19))), Sym("m"))', 'MILLISECOND': 'Mul(Mul(Int(6), Pow(10, 4)), Sym("m"))', 'ATTOSECOND': 'Mul(Mul(Int(6), Pow(10, 19)), Sym("m"))', 'SECOND': 'Mul(Int(60), Sym("m"))', 'DECISECOND': 'Mul(Int(600), Sym("m"))', 'CENTISECOND': 'Mul(Int(6000), Sym("m"))', 'PICOSECOND': 'Mul(Mul(Int(6), Pow(10, 13)), Sym("m"))', 'YOCTOSECOND': 'Mul(Mul(Int(6), Pow(10, 25)), Sym("m"))', 'TERASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 10))), Sym("m"))', 'GIGASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 7))), Sym("m"))', 'NANOSECOND': 'Mul(Mul(Int(6), Pow(10, 10)), Sym("m"))', 'ZEPTOSECOND': 'Mul(Mul(Int(6), Pow(10, 22)), Sym("m"))', 'HECTOSECOND': 'Mul(Rat(Int(3), Int(5)), Sym("m"))', 'PETASECOND': 'Mul(Rat(Int(3), Mul(Int(5), Pow(10, 13))), Sym("m"))'}, 'YOCTOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 26))), Sym("yoctos"))', 'FEMTOSECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 26))), Sym("yoctos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctos"))', 'ATTOSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctos"))', 'PICOSECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 25))), Sym("yoctos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctos"))', 'NANOSECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctos"))', 'ZEPTOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctos"))'}, 'TERASECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("teras"))', 'KILOSECOND': 'Mul(Pow(10, 9), Sym("teras"))', 'MEGASECOND': 'Mul(Pow(10, 6), Sym("teras"))', 'DECASECOND': 'Mul(Pow(10, 11), Sym("teras"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("teras"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 8)), Int(9)), Sym("teras"))', 'FEMTOSECOND': 'Mul(Pow(10, 27), Sym("teras"))', 'MICROSECOND': 'Mul(Pow(10, 18), Sym("teras"))', 'DAY': 'Mul(Rat(Mul(Int(3125), Pow(10, 5)), Int(27)), Sym("teras"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("teras"))', 'MILLISECOND': 'Mul(Pow(10, 15), Sym("teras"))', 'ATTOSECOND': 'Mul(Pow(10, 30), Sym("teras"))', 'SECOND': 'Mul(Pow(10, 12), Sym("teras"))', 'DECISECOND': 'Mul(Pow(10, 13), Sym("teras"))', 'CENTISECOND': 'Mul(Pow(10, 14), Sym("teras"))', 'PICOSECOND': 'Mul(Pow(10, 24), Sym("teras"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 10)), Int(3)), Sym("teras"))', 'YOCTOSECOND': 'Mul(Pow(10, 36), Sym("teras"))', 'GIGASECOND': 'Mul(Int(1000), Sym("teras"))', 'NANOSECOND': 'Mul(Pow(10, 21), Sym("teras"))', 'ZEPTOSECOND': 'Mul(Pow(10, 33), Sym("teras"))', 'HECTOSECOND': 'Mul(Pow(10, 10), Sym("teras"))', 'PETASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("teras"))'}, 'HOUR': {'EXASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 14))), Sym("h"))', 'KILOSECOND': 'Mul(Rat(Int(18), Int(5)), Sym("h"))', 'MEGASECOND': 'Mul(Rat(Int(9), Int(2500)), Sym("h"))', 'DECASECOND': 'Mul(Int(360), Sym("h"))', 'YOTTASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 20))), Sym("h"))', 'FEMTOSECOND': 'Mul(Mul(Int(36), Pow(10, 17)), Sym("h"))', 'MICROSECOND': 'Mul(Mul(Int(36), Pow(10, 8)), Sym("h"))', 'DAY': 'Mul(Rat(Int(1), Int(24)), Sym("h"))', 'ZETTASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 17))), Sym("h"))', 'MILLISECOND': 'Mul(Mul(Int(36), Pow(10, 5)), Sym("h"))', 'ATTOSECOND': 'Mul(Mul(Int(36), Pow(10, 20)), Sym("h"))', 'SECOND': 'Mul(Int(3600), Sym("h"))', 'DECISECOND': 'Mul(Int(36000), Sym("h"))', 'CENTISECOND': 'Mul(Mul(Int(36), Pow(10, 4)), Sym("h"))', 'PICOSECOND': 'Mul(Mul(Int(36), Pow(10, 14)), Sym("h"))', 'MINUTE': 'Mul(Int(60), Sym("h"))', 'YOCTOSECOND': 'Mul(Mul(Int(36), Pow(10, 26)), Sym("h"))', 'TERASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 8))), Sym("h"))', 'GIGASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 5))), Sym("h"))', 'NANOSECOND': 'Mul(Mul(Int(36), Pow(10, 11)), Sym("h"))', 'ZEPTOSECOND': 'Mul(Mul(Int(36), Pow(10, 23)), Sym("h"))', 'HECTOSECOND': 'Mul(Int(36), Sym("h"))', 'PETASECOND': 'Mul(Rat(Int(9), Mul(Int(25), Pow(10, 11))), Sym("h"))'}, 'YOTTASECOND': {'EXASECOND': 'Mul(Pow(10, 6), Sym("yottas"))', 'KILOSECOND': 'Mul(Pow(10, 21), Sym("yottas"))', 'MEGASECOND': 'Mul(Pow(10, 18), Sym("yottas"))', 'DECASECOND': 'Mul(Pow(10, 23), Sym("yottas"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 20)), Int(9)), Sym("yottas"))', 'FEMTOSECOND': 'Mul(Pow(10, 39), Sym("yottas"))', 'MICROSECOND': 'Mul(Pow(10, 30), Sym("yottas"))', 'DAY': 'Mul(Rat(Mul(Int(3125), Pow(10, 17)), Int(27)), Sym("yottas"))', 'ZETTASECOND': 'Mul(Int(1000), Sym("yottas"))', 'MILLISECOND': 'Mul(Pow(10, 27), Sym("yottas"))', 'ATTOSECOND': 'Mul(Pow(10, 42), Sym("yottas"))', 'SECOND': 'Mul(Pow(10, 24), Sym("yottas"))', 'DECISECOND': 'Mul(Pow(10, 25), Sym("yottas"))', 'CENTISECOND': 'Mul(Pow(10, 26), Sym("yottas"))', 'PICOSECOND': 'Mul(Pow(10, 36), Sym("yottas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 22)), Int(3)), Sym("yottas"))', 'YOCTOSECOND': 'Mul(Pow(10, 48), Sym("yottas"))', 'TERASECOND': 'Mul(Pow(10, 12), Sym("yottas"))', 'GIGASECOND': 'Mul(Pow(10, 15), Sym("yottas"))', 'NANOSECOND': 'Mul(Pow(10, 33), Sym("yottas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 45), Sym("yottas"))', 'HECTOSECOND': 'Mul(Pow(10, 22), Sym("yottas"))', 'PETASECOND': 'Mul(Pow(10, 9), Sym("yottas"))'}, 'FEMTOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 17))), Sym("femtos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 17))), Sym("femtos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtos"))', 'ATTOSECOND': 'Mul(Int(1000), Sym("femtos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtos"))', 'PICOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("femtos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 16))), Sym("femtos"))', 'YOCTOSECOND': 'Mul(Pow(10, 9), Sym("femtos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtos"))', 'NANOSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtos"))', 'ZEPTOSECOND': 'Mul(Pow(10, 6), Sym("femtos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtos"))'}, 'MEGASECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megas"))', 'KILOSECOND': 'Mul(Int(1000), Sym("megas"))', 'DECASECOND': 'Mul(Pow(10, 5), Sym("megas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megas"))', 'HOUR': 'Mul(Rat(Int(2500), Int(9)), Sym("megas"))', 'FEMTOSECOND': 'Mul(Pow(10, 21), Sym("megas"))', 'MICROSECOND': 'Mul(Pow(10, 12), Sym("megas"))', 'DAY': 'Mul(Rat(Int(625), Int(54)), Sym("megas"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megas"))', 'MILLISECOND': 'Mul(Pow(10, 9), Sym("megas"))', 'ATTOSECOND': 'Mul(Pow(10, 24), Sym("megas"))', 'SECOND': 'Mul(Pow(10, 6), Sym("megas"))', 'DECISECOND': 'Mul(Pow(10, 7), Sym("megas"))', 'CENTISECOND': 'Mul(Pow(10, 8), Sym("megas"))', 'PICOSECOND': 'Mul(Pow(10, 18), Sym("megas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 4)), Int(3)), Sym("megas"))', 'YOCTOSECOND': 'Mul(Pow(10, 30), Sym("megas"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megas"))', 'GIGASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("megas"))', 'NANOSECOND': 'Mul(Pow(10, 15), Sym("megas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 27), Sym("megas"))', 'HECTOSECOND': 'Mul(Pow(10, 4), Sym("megas"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megas"))'}, 'MICROSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("micros"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("micros"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("micros"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("micros"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("micros"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 8))), Sym("micros"))', 'FEMTOSECOND': 'Mul(Pow(10, 9), Sym("micros"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 8))), Sym("micros"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("micros"))', 'MILLISECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("micros"))', 'ATTOSECOND': 'Mul(Pow(10, 12), Sym("micros"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("micros"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("micros"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("micros"))', 'PICOSECOND': 'Mul(Pow(10, 6), Sym("micros"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 7))), Sym("micros"))', 'YOCTOSECOND': 'Mul(Pow(10, 18), Sym("micros"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("micros"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("micros"))', 'NANOSECOND': 'Mul(Int(1000), Sym("micros"))', 'ZEPTOSECOND': 'Mul(Pow(10, 15), Sym("micros"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("micros"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("micros"))'}, 'ZEPTOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptos"))', 'DECASECOND': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptos"))', 'HOUR': 'Mul(Rat(Int(1), Mul(Int(36), Pow(10, 23))), Sym("zeptos"))', 'FEMTOSECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptos"))', 'MICROSECOND': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptos"))', 'DAY': 'Mul(Rat(Int(1), Mul(Int(864), Pow(10, 23))), Sym("zeptos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptos"))', 'MILLISECOND': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptos"))', 'ATTOSECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptos"))', 'SECOND': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptos"))', 'DECISECOND': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptos"))', 'CENTISECOND': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptos"))', 'PICOSECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptos"))', 'MINUTE': 'Mul(Rat(Int(1), Mul(Int(6), Pow(10, 22))), Sym("zeptos"))', 'YOCTOSECOND': 'Mul(Int(1000), Sym("zeptos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptos"))', 'NANOSECOND': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptos"))', 'HECTOSECOND': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptos"))'}, 'HECTOSECOND': {'EXASECOND': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectos"))', 'KILOSECOND': 'Mul(Rat(Int(1), Int(10)), Sym("hectos"))', 'MEGASECOND': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectos"))', 'DECASECOND': 'Mul(Int(10), Sym("hectos"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectos"))', 'HOUR': 'Mul(Rat(Int(1), Int(36)), Sym("hectos"))', 'FEMTOSECOND': 'Mul(Pow(10, 17), Sym("hectos"))', 'MICROSECOND': 'Mul(Pow(10, 8), Sym("hectos"))', 'DAY': 'Mul(Rat(Int(1), Int(864)), Sym("hectos"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectos"))', 'MILLISECOND': 'Mul(Pow(10, 5), Sym("hectos"))', 'ATTOSECOND': 'Mul(Pow(10, 20), Sym("hectos"))', 'SECOND': 'Mul(Int(100), Sym("hectos"))', 'DECISECOND': 'Mul(Int(1000), Sym("hectos"))', 'CENTISECOND': 'Mul(Pow(10, 4), Sym("hectos"))', 'PICOSECOND': 'Mul(Pow(10, 14), Sym("hectos"))', 'MINUTE': 'Mul(Rat(Int(5), Int(3)), Sym("hectos"))', 'YOCTOSECOND': 'Mul(Pow(10, 26), Sym("hectos"))', 'TERASECOND': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectos"))', 'GIGASECOND': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectos"))', 'NANOSECOND': 'Mul(Pow(10, 11), Sym("hectos"))', 'ZEPTOSECOND': 'Mul(Pow(10, 23), Sym("hectos"))', 'PETASECOND': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectos"))'}, 'DAY': {'EXASECOND': 'Mul(Rat(Int(27), Mul(Int(3125), Pow(10, 11))), Sym("d"))', 'KILOSECOND': 'Mul(Rat(Int(432), Int(5)), Sym("d"))', 'MEGASECOND': 'Mul(Rat(Int(54), Int(625)), Sym("d"))', 'DECASECOND': 'Mul(Int(8640), Sym("d"))', 'YOTTASECOND': 'Mul(Rat(Int(27), Mul(Int(3125), Pow(10, 17))), Sym("d"))', 'HOUR': 'Mul(Int(24), Sym("d"))', 'FEMTOSECOND': 'Mul(Mul(Int(864), Pow(10, 17)), Sym("d"))', 'MICROSECOND': 'Mul(Mul(Int(864), Pow(10, 8)), Sym("d"))', 'ZETTASECOND': 'Mul(Rat(Int(27), Mul(Int(3125), Pow(10, 14))), Sym("d"))', 'MILLISECOND': 'Mul(Mul(Int(864), Pow(10, 5)), Sym("d"))', 'ATTOSECOND': 'Mul(Mul(Int(864), Pow(10, 20)), Sym("d"))', 'SECOND': 'Mul(Int(86400), Sym("d"))', 'DECISECOND': 'Mul(Int(864000), Sym("d"))', 'CENTISECOND': 'Mul(Mul(Int(864), Pow(10, 4)), Sym("d"))', 'PICOSECOND': 'Mul(Mul(Int(864), Pow(10, 14)), Sym("d"))', 'MINUTE': 'Mul(Int(1440), Sym("d"))', 'YOCTOSECOND': 'Mul(Mul(Int(864), Pow(10, 26)), Sym("d"))', 'TERASECOND': 'Mul(Rat(Int(27), Mul(Int(3125), Pow(10, 5))), Sym("d"))', 'GIGASECOND': 'Mul(Rat(Int(27), Int(312500)), Sym("d"))', 'NANOSECOND': 'Mul(Mul(Int(864), Pow(10, 11)), Sym("d"))', 'ZEPTOSECOND': 'Mul(Mul(Int(864), Pow(10, 23)), Sym("d"))', 'HECTOSECOND': 'Mul(Int(864), Sym("d"))', 'PETASECOND': 'Mul(Rat(Int(27), Mul(Int(3125), Pow(10, 8))), Sym("d"))'}, 'PETASECOND': {'EXASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("petas"))', 'KILOSECOND': 'Mul(Pow(10, 12), Sym("petas"))', 'MEGASECOND': 'Mul(Pow(10, 9), Sym("petas"))', 'DECASECOND': 'Mul(Pow(10, 14), Sym("petas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petas"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 11)), Int(9)), Sym("petas"))', 'FEMTOSECOND': 'Mul(Pow(10, 30), Sym("petas"))', 'MICROSECOND': 'Mul(Pow(10, 21), Sym("petas"))', 'DAY': 'Mul(Rat(Mul(Int(3125), Pow(10, 8)), Int(27)), Sym("petas"))', 'ZETTASECOND': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petas"))', 'MILLISECOND': 'Mul(Pow(10, 18), Sym("petas"))', 'ATTOSECOND': 'Mul(Pow(10, 33), Sym("petas"))', 'SECOND': 'Mul(Pow(10, 15), Sym("petas"))', 'DECISECOND': 'Mul(Pow(10, 16), Sym("petas"))', 'CENTISECOND': 'Mul(Pow(10, 17), Sym("petas"))', 'PICOSECOND': 'Mul(Pow(10, 27), Sym("petas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 13)), Int(3)), Sym("petas"))', 'YOCTOSECOND': 'Mul(Pow(10, 39), Sym("petas"))', 'TERASECOND': 'Mul(Int(1000), Sym("petas"))', 'GIGASECOND': 'Mul(Pow(10, 6), Sym("petas"))', 'NANOSECOND': 'Mul(Pow(10, 24), Sym("petas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 36), Sym("petas"))', 'HECTOSECOND': 'Mul(Pow(10, 13), Sym("petas"))'}, 'ZETTASECOND': {'EXASECOND': 'Mul(Int(1000), Sym("zettas"))', 'KILOSECOND': 'Mul(Pow(10, 18), Sym("zettas"))', 'MEGASECOND': 'Mul(Pow(10, 15), Sym("zettas"))', 'DECASECOND': 'Mul(Pow(10, 20), Sym("zettas"))', 'YOTTASECOND': 'Mul(Rat(Int(1), Int(1000)), Sym("zettas"))', 'HOUR': 'Mul(Rat(Mul(Int(25), Pow(10, 17)), Int(9)), Sym("zettas"))', 'FEMTOSECOND': 'Mul(Pow(10, 36), Sym("zettas"))', 'MICROSECOND': 'Mul(Pow(10, 27), Sym("zettas"))', 'DAY': 'Mul(Rat(Mul(Int(3125), Pow(10, 14)), Int(27)), Sym("zettas"))', 'MILLISECOND': 'Mul(Pow(10, 24), Sym("zettas"))', 'ATTOSECOND': 'Mul(Pow(10, 39), Sym("zettas"))', 'SECOND': 'Mul(Pow(10, 21), Sym("zettas"))', 'DECISECOND': 'Mul(Pow(10, 22), Sym("zettas"))', 'CENTISECOND': 'Mul(Pow(10, 23), Sym("zettas"))', 'PICOSECOND': 'Mul(Pow(10, 33), Sym("zettas"))', 'MINUTE': 'Mul(Rat(Mul(Int(5), Pow(10, 19)), Int(3)), Sym("zettas"))', 'YOCTOSECOND': 'Mul(Pow(10, 45), Sym("zettas"))', 'TERASECOND': 'Mul(Pow(10, 9), Sym("zettas"))', 'GIGASECOND': 'Mul(Pow(10, 12), Sym("zettas"))', 'NANOSECOND': 'Mul(Pow(10, 30), Sym("zettas"))', 'ZEPTOSECOND': 'Mul(Pow(10, 42), Sym("zettas"))', 'HECTOSECOND': 'Mul(Pow(10, 19), Sym("zettas"))', 'PETASECOND': 'Mul(Pow(10, 6), Sym("zettas"))'}}, 'ELECTRICPOTENTIAL': {'DECAVOLT': {'MICROVOLT': 'Mul(Pow(10, 7), Sym("decav"))', 'NANOVOLT': 'Mul(Pow(10, 10), Sym("decav"))', 'KILOVOLT': 'Mul(Rat(Int(1), Int(100)), Sym("decav"))', 'MILLIVOLT': 'Mul(Pow(10, 4), Sym("decav"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("decav"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("decav"))', 'DECIVOLT': 'Mul(Int(100), Sym("decav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 22), Sym("decav"))', 'FEMTOVOLT': 'Mul(Pow(10, 16), Sym("decav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("decav"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Int(10)), Sym("decav"))', 'YOCTOVOLT': 'Mul(Pow(10, 25), Sym("decav"))', 'VOLT': 'Mul(Int(10), Sym("decav"))', 'PICOVOLT': 'Mul(Pow(10, 13), Sym("decav"))', 'CENTIVOLT': 'Mul(Int(1000), Sym("decav"))', 'ATTOVOLT': 'Mul(Pow(10, 19), Sym("decav"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("decav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("decav"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("decav"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("decav"))'}, 'MICROVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("microv"))', 'NANOVOLT': 'Mul(Int(1000), Sym("microv"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("microv"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("microv"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("microv"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("microv"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("microv"))', 'ZEPTOVOLT': 'Mul(Pow(10, 15), Sym("microv"))', 'FEMTOVOLT': 'Mul(Pow(10, 9), Sym("microv"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("microv"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("microv"))', 'YOCTOVOLT': 'Mul(Pow(10, 18), Sym("microv"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("microv"))', 'PICOVOLT': 'Mul(Pow(10, 6), Sym("microv"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("microv"))', 'ATTOVOLT': 'Mul(Pow(10, 12), Sym("microv"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("microv"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("microv"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("microv"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("microv"))'}, 'KILOVOLT': {'DECAVOLT': 'Mul(Int(100), Sym("kilov"))', 'MICROVOLT': 'Mul(Pow(10, 9), Sym("kilov"))', 'MILLIVOLT': 'Mul(Pow(10, 6), Sym("kilov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("kilov"))', 'NANOVOLT': 'Mul(Pow(10, 12), Sym("kilov"))', 'DECIVOLT': 'Mul(Pow(10, 4), Sym("kilov"))', 'ZEPTOVOLT': 'Mul(Pow(10, 24), Sym("kilov"))', 'FEMTOVOLT': 'Mul(Pow(10, 18), Sym("kilov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("kilov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("kilov"))', 'HECTOVOLT': 'Mul(Int(10), Sym("kilov"))', 'YOCTOVOLT': 'Mul(Pow(10, 27), Sym("kilov"))', 'VOLT': 'Mul(Int(1000), Sym("kilov"))', 'PICOVOLT': 'Mul(Pow(10, 15), Sym("kilov"))', 'CENTIVOLT': 'Mul(Pow(10, 5), Sym("kilov"))', 'ATTOVOLT': 'Mul(Pow(10, 21), Sym("kilov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("kilov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("kilov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("kilov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("kilov"))'}, 'MILLIVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("milliv"))', 'MICROVOLT': 'Mul(Int(1000), Sym("milliv"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("milliv"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("milliv"))', 'NANOVOLT': 'Mul(Pow(10, 6), Sym("milliv"))', 'DECIVOLT': 'Mul(Rat(Int(1), Int(100)), Sym("milliv"))', 'ZEPTOVOLT': 'Mul(Pow(10, 18), Sym("milliv"))', 'FEMTOVOLT': 'Mul(Pow(10, 12), Sym("milliv"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("milliv"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("milliv"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("milliv"))', 'YOCTOVOLT': 'Mul(Pow(10, 21), Sym("milliv"))', 'VOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("milliv"))', 'PICOVOLT': 'Mul(Pow(10, 9), Sym("milliv"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Int(10)), Sym("milliv"))', 'ATTOVOLT': 'Mul(Pow(10, 15), Sym("milliv"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("milliv"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("milliv"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("milliv"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("milliv"))'}, 'DECIVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Int(100)), Sym("deciv"))', 'MICROVOLT': 'Mul(Pow(10, 5), Sym("deciv"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("deciv"))', 'MILLIVOLT': 'Mul(Int(100), Sym("deciv"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("deciv"))', 'NANOVOLT': 'Mul(Pow(10, 8), Sym("deciv"))', 'ZEPTOVOLT': 'Mul(Pow(10, 20), Sym("deciv"))', 'FEMTOVOLT': 'Mul(Pow(10, 14), Sym("deciv"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("deciv"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("deciv"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("deciv"))', 'YOCTOVOLT': 'Mul(Pow(10, 23), Sym("deciv"))', 'VOLT': 'Mul(Rat(Int(1), Int(10)), Sym("deciv"))', 'PICOVOLT': 'Mul(Pow(10, 11), Sym("deciv"))', 'CENTIVOLT': 'Mul(Int(10), Sym("deciv"))', 'ATTOVOLT': 'Mul(Pow(10, 17), Sym("deciv"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("deciv"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("deciv"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("deciv"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("deciv"))'}, 'CENTIVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("centiv"))', 'MICROVOLT': 'Mul(Pow(10, 4), Sym("centiv"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 5)), Sym("centiv"))', 'MILLIVOLT': 'Mul(Int(10), Sym("centiv"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("centiv"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("centiv"))', 'DECIVOLT': 'Mul(Rat(Int(1), Int(10)), Sym("centiv"))', 'ZEPTOVOLT': 'Mul(Pow(10, 19), Sym("centiv"))', 'FEMTOVOLT': 'Mul(Pow(10, 13), Sym("centiv"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("centiv"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("centiv"))', 'YOCTOVOLT': 'Mul(Pow(10, 22), Sym("centiv"))', 'VOLT': 'Mul(Rat(Int(1), Int(100)), Sym("centiv"))', 'PICOVOLT': 'Mul(Pow(10, 10), Sym("centiv"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("centiv"))', 'ATTOVOLT': 'Mul(Pow(10, 16), Sym("centiv"))', 'NANOVOLT': 'Mul(Pow(10, 7), Sym("centiv"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("centiv"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("centiv"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("centiv"))'}, 'YOCTOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 25)), Sym("yoctov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("yoctov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("yoctov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("yoctov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("yoctov"))', 'NANOVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("yoctov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("yoctov"))', 'ZEPTOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("yoctov"))', 'FEMTOVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("yoctov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 48)), Sym("yoctov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("yoctov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 26)), Sym("yoctov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("yoctov"))', 'PICOVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("yoctov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("yoctov"))', 'ATTOVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("yoctov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("yoctov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("yoctov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("yoctov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("yoctov"))'}, 'VOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Int(10)), Sym("v"))', 'MICROVOLT': 'Mul(Pow(10, 6), Sym("v"))', 'KILOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("v"))', 'MILLIVOLT': 'Mul(Int(1000), Sym("v"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("v"))', 'NANOVOLT': 'Mul(Pow(10, 9), Sym("v"))', 'DECIVOLT': 'Mul(Int(10), Sym("v"))', 'ZEPTOVOLT': 'Mul(Pow(10, 21), Sym("v"))', 'FEMTOVOLT': 'Mul(Pow(10, 15), Sym("v"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("v"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("v"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Int(100)), Sym("v"))', 'YOCTOVOLT': 'Mul(Pow(10, 24), Sym("v"))', 'PICOVOLT': 'Mul(Pow(10, 12), Sym("v"))', 'CENTIVOLT': 'Mul(Int(100), Sym("v"))', 'ATTOVOLT': 'Mul(Pow(10, 18), Sym("v"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("v"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("v"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("v"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("v"))'}, 'ZEPTOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("zeptov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("zeptov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("zeptov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("zeptov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("zeptov"))', 'NANOVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("zeptov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("zeptov"))', 'FEMTOVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("zeptov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 45)), Sym("zeptov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("zeptov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 23)), Sym("zeptov"))', 'YOCTOVOLT': 'Mul(Int(1000), Sym("zeptov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("zeptov"))', 'PICOVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("zeptov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("zeptov"))', 'ATTOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("zeptov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("zeptov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("zeptov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("zeptov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("zeptov"))'}, 'MEGAVOLT': {'DECAVOLT': 'Mul(Pow(10, 5), Sym("megav"))', 'MICROVOLT': 'Mul(Pow(10, 12), Sym("megav"))', 'KILOVOLT': 'Mul(Int(1000), Sym("megav"))', 'MILLIVOLT': 'Mul(Pow(10, 9), Sym("megav"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("megav"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("megav"))', 'DECIVOLT': 'Mul(Pow(10, 7), Sym("megav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 27), Sym("megav"))', 'FEMTOVOLT': 'Mul(Pow(10, 21), Sym("megav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("megav"))', 'HECTOVOLT': 'Mul(Pow(10, 4), Sym("megav"))', 'YOCTOVOLT': 'Mul(Pow(10, 30), Sym("megav"))', 'VOLT': 'Mul(Pow(10, 6), Sym("megav"))', 'PICOVOLT': 'Mul(Pow(10, 18), Sym("megav"))', 'CENTIVOLT': 'Mul(Pow(10, 8), Sym("megav"))', 'ATTOVOLT': 'Mul(Pow(10, 24), Sym("megav"))', 'NANOVOLT': 'Mul(Pow(10, 15), Sym("megav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("megav"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("megav"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("megav"))'}, 'GIGAVOLT': {'DECAVOLT': 'Mul(Pow(10, 8), Sym("gigav"))', 'MICROVOLT': 'Mul(Pow(10, 15), Sym("gigav"))', 'KILOVOLT': 'Mul(Pow(10, 6), Sym("gigav"))', 'MILLIVOLT': 'Mul(Pow(10, 12), Sym("gigav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 30), Sym("gigav"))', 'NANOVOLT': 'Mul(Pow(10, 18), Sym("gigav"))', 'DECIVOLT': 'Mul(Pow(10, 10), Sym("gigav"))', 'FEMTOVOLT': 'Mul(Pow(10, 24), Sym("gigav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("gigav"))', 'TERAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("gigav"))', 'HECTOVOLT': 'Mul(Pow(10, 7), Sym("gigav"))', 'YOCTOVOLT': 'Mul(Pow(10, 33), Sym("gigav"))', 'VOLT': 'Mul(Pow(10, 9), Sym("gigav"))', 'PICOVOLT': 'Mul(Pow(10, 21), Sym("gigav"))', 'CENTIVOLT': 'Mul(Pow(10, 11), Sym("gigav"))', 'ATTOVOLT': 'Mul(Pow(10, 27), Sym("gigav"))', 'MEGAVOLT': 'Mul(Int(1000), Sym("gigav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("gigav"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("gigav"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("gigav"))'}, 'TERAVOLT': {'DECAVOLT': 'Mul(Pow(10, 11), Sym("terav"))', 'MICROVOLT': 'Mul(Pow(10, 18), Sym("terav"))', 'KILOVOLT': 'Mul(Pow(10, 9), Sym("terav"))', 'MILLIVOLT': 'Mul(Pow(10, 15), Sym("terav"))', 'GIGAVOLT': 'Mul(Int(1000), Sym("terav"))', 'NANOVOLT': 'Mul(Pow(10, 21), Sym("terav"))', 'DECIVOLT': 'Mul(Pow(10, 13), Sym("terav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 33), Sym("terav"))', 'FEMTOVOLT': 'Mul(Pow(10, 27), Sym("terav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("terav"))', 'HECTOVOLT': 'Mul(Pow(10, 10), Sym("terav"))', 'YOCTOVOLT': 'Mul(Pow(10, 36), Sym("terav"))', 'VOLT': 'Mul(Pow(10, 12), Sym("terav"))', 'PICOVOLT': 'Mul(Pow(10, 24), Sym("terav"))', 'CENTIVOLT': 'Mul(Pow(10, 14), Sym("terav"))', 'ATTOVOLT': 'Mul(Pow(10, 30), Sym("terav"))', 'MEGAVOLT': 'Mul(Pow(10, 6), Sym("terav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("terav"))', 'PETAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("terav"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("terav"))'}, 'FEMTOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("femtov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("femtov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("femtov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("femtov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("femtov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("femtov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("femtov"))', 'ZEPTOVOLT': 'Mul(Pow(10, 6), Sym("femtov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("femtov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("femtov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("femtov"))', 'YOCTOVOLT': 'Mul(Pow(10, 9), Sym("femtov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("femtov"))', 'PICOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("femtov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("femtov"))', 'ATTOVOLT': 'Mul(Int(1000), Sym("femtov"))', 'NANOVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("femtov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("femtov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("femtov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("femtov"))'}, 'YOTTAVOLT': {'DECAVOLT': 'Mul(Pow(10, 23), Sym("yottav"))', 'MICROVOLT': 'Mul(Pow(10, 30), Sym("yottav"))', 'KILOVOLT': 'Mul(Pow(10, 21), Sym("yottav"))', 'MILLIVOLT': 'Mul(Pow(10, 27), Sym("yottav"))', 'GIGAVOLT': 'Mul(Pow(10, 15), Sym("yottav"))', 'NANOVOLT': 'Mul(Pow(10, 33), Sym("yottav"))', 'DECIVOLT': 'Mul(Pow(10, 25), Sym("yottav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 45), Sym("yottav"))', 'FEMTOVOLT': 'Mul(Pow(10, 39), Sym("yottav"))', 'TERAVOLT': 'Mul(Pow(10, 12), Sym("yottav"))', 'HECTOVOLT': 'Mul(Pow(10, 22), Sym("yottav"))', 'YOCTOVOLT': 'Mul(Pow(10, 48), Sym("yottav"))', 'VOLT': 'Mul(Pow(10, 24), Sym("yottav"))', 'PICOVOLT': 'Mul(Pow(10, 36), Sym("yottav"))', 'CENTIVOLT': 'Mul(Pow(10, 26), Sym("yottav"))', 'ATTOVOLT': 'Mul(Pow(10, 42), Sym("yottav"))', 'MEGAVOLT': 'Mul(Pow(10, 18), Sym("yottav"))', 'ZETTAVOLT': 'Mul(Int(1000), Sym("yottav"))', 'PETAVOLT': 'Mul(Pow(10, 9), Sym("yottav"))', 'EXAVOLT': 'Mul(Pow(10, 6), Sym("yottav"))'}, 'NANOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("nanov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("nanov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("nanov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("nanov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("nanov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("nanov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 8)), Sym("nanov"))', 'ZEPTOVOLT': 'Mul(Pow(10, 12), Sym("nanov"))', 'FEMTOVOLT': 'Mul(Pow(10, 6), Sym("nanov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("nanov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("nanov"))', 'YOCTOVOLT': 'Mul(Pow(10, 15), Sym("nanov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("nanov"))', 'PICOVOLT': 'Mul(Int(1000), Sym("nanov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("nanov"))', 'ATTOVOLT': 'Mul(Pow(10, 9), Sym("nanov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("nanov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("nanov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("nanov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("nanov"))'}, 'PICOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("picov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("picov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("picov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("picov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("picov"))', 'NANOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("picov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 11)), Sym("picov"))', 'FEMTOVOLT': 'Mul(Int(1000), Sym("picov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("picov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("picov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 14)), Sym("picov"))', 'YOCTOVOLT': 'Mul(Pow(10, 12), Sym("picov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("picov"))', 'ZEPTOVOLT': 'Mul(Pow(10, 9), Sym("picov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("picov"))', 'ATTOVOLT': 'Mul(Pow(10, 6), Sym("picov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("picov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("picov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("picov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("picov"))'}, 'HECTOVOLT': {'DECAVOLT': 'Mul(Int(10), Sym("hectov"))', 'MICROVOLT': 'Mul(Pow(10, 8), Sym("hectov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Int(10)), Sym("hectov"))', 'MILLIVOLT': 'Mul(Pow(10, 5), Sym("hectov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 7)), Sym("hectov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 10)), Sym("hectov"))', 'DECIVOLT': 'Mul(Int(1000), Sym("hectov"))', 'ZEPTOVOLT': 'Mul(Pow(10, 23), Sym("hectov"))', 'FEMTOVOLT': 'Mul(Pow(10, 17), Sym("hectov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 22)), Sym("hectov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 4)), Sym("hectov"))', 'YOCTOVOLT': 'Mul(Pow(10, 26), Sym("hectov"))', 'VOLT': 'Mul(Int(100), Sym("hectov"))', 'PICOVOLT': 'Mul(Pow(10, 14), Sym("hectov"))', 'CENTIVOLT': 'Mul(Pow(10, 4), Sym("hectov"))', 'ATTOVOLT': 'Mul(Pow(10, 20), Sym("hectov"))', 'NANOVOLT': 'Mul(Pow(10, 11), Sym("hectov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("hectov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 13)), Sym("hectov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("hectov"))'}, 'ATTOVOLT': {'DECAVOLT': 'Mul(Rat(Int(1), Pow(10, 19)), Sym("attov"))', 'MICROVOLT': 'Mul(Rat(Int(1), Pow(10, 12)), Sym("attov"))', 'KILOVOLT': 'Mul(Rat(Int(1), Pow(10, 21)), Sym("attov"))', 'MILLIVOLT': 'Mul(Rat(Int(1), Pow(10, 15)), Sym("attov"))', 'GIGAVOLT': 'Mul(Rat(Int(1), Pow(10, 27)), Sym("attov"))', 'NANOVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("attov"))', 'DECIVOLT': 'Mul(Rat(Int(1), Pow(10, 17)), Sym("attov"))', 'ZEPTOVOLT': 'Mul(Int(1000), Sym("attov"))', 'FEMTOVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("attov"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 42)), Sym("attov"))', 'TERAVOLT': 'Mul(Rat(Int(1), Pow(10, 30)), Sym("attov"))', 'HECTOVOLT': 'Mul(Rat(Int(1), Pow(10, 20)), Sym("attov"))', 'YOCTOVOLT': 'Mul(Pow(10, 6), Sym("attov"))', 'VOLT': 'Mul(Rat(Int(1), Pow(10, 18)), Sym("attov"))', 'PICOVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("attov"))', 'CENTIVOLT': 'Mul(Rat(Int(1), Pow(10, 16)), Sym("attov"))', 'MEGAVOLT': 'Mul(Rat(Int(1), Pow(10, 24)), Sym("attov"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 39)), Sym("attov"))', 'PETAVOLT': 'Mul(Rat(Int(1), Pow(10, 33)), Sym("attov"))', 'EXAVOLT': 'Mul(Rat(Int(1), Pow(10, 36)), Sym("attov"))'}, 'ZETTAVOLT': {'DECAVOLT': 'Mul(Pow(10, 20), Sym("zettav"))', 'MICROVOLT': 'Mul(Pow(10, 27), Sym("zettav"))', 'KILOVOLT': 'Mul(Pow(10, 18), Sym("zettav"))', 'MILLIVOLT': 'Mul(Pow(10, 24), Sym("zettav"))', 'GIGAVOLT': 'Mul(Pow(10, 12), Sym("zettav"))', 'NANOVOLT': 'Mul(Pow(10, 30), Sym("zettav"))', 'DECIVOLT': 'Mul(Pow(10, 22), Sym("zettav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 42), Sym("zettav"))', 'FEMTOVOLT': 'Mul(Pow(10, 36), Sym("zettav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("zettav"))', 'TERAVOLT': 'Mul(Pow(10, 9), Sym("zettav"))', 'HECTOVOLT': 'Mul(Pow(10, 19), Sym("zettav"))', 'YOCTOVOLT': 'Mul(Pow(10, 45), Sym("zettav"))', 'VOLT': 'Mul(Pow(10, 21), Sym("zettav"))', 'PICOVOLT': 'Mul(Pow(10, 33), Sym("zettav"))', 'CENTIVOLT': 'Mul(Pow(10, 23), Sym("zettav"))', 'ATTOVOLT': 'Mul(Pow(10, 39), Sym("zettav"))', 'MEGAVOLT': 'Mul(Pow(10, 15), Sym("zettav"))', 'PETAVOLT': 'Mul(Pow(10, 6), Sym("zettav"))', 'EXAVOLT': 'Mul(Int(1000), Sym("zettav"))'}, 'PETAVOLT': {'DECAVOLT': 'Mul(Pow(10, 14), Sym("petav"))', 'MICROVOLT': 'Mul(Pow(10, 21), Sym("petav"))', 'KILOVOLT': 'Mul(Pow(10, 12), Sym("petav"))', 'MILLIVOLT': 'Mul(Pow(10, 18), Sym("petav"))', 'GIGAVOLT': 'Mul(Pow(10, 6), Sym("petav"))', 'NANOVOLT': 'Mul(Pow(10, 24), Sym("petav"))', 'DECIVOLT': 'Mul(Pow(10, 16), Sym("petav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 36), Sym("petav"))', 'FEMTOVOLT': 'Mul(Pow(10, 30), Sym("petav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 9)), Sym("petav"))', 'TERAVOLT': 'Mul(Int(1000), Sym("petav"))', 'HECTOVOLT': 'Mul(Pow(10, 13), Sym("petav"))', 'YOCTOVOLT': 'Mul(Pow(10, 39), Sym("petav"))', 'VOLT': 'Mul(Pow(10, 15), Sym("petav"))', 'PICOVOLT': 'Mul(Pow(10, 27), Sym("petav"))', 'CENTIVOLT': 'Mul(Pow(10, 17), Sym("petav"))', 'ATTOVOLT': 'Mul(Pow(10, 33), Sym("petav"))', 'MEGAVOLT': 'Mul(Pow(10, 9), Sym("petav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("petav"))', 'EXAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("petav"))'}, 'EXAVOLT': {'DECAVOLT': 'Mul(Pow(10, 17), Sym("exav"))', 'MICROVOLT': 'Mul(Pow(10, 24), Sym("exav"))', 'KILOVOLT': 'Mul(Pow(10, 15), Sym("exav"))', 'MILLIVOLT': 'Mul(Pow(10, 21), Sym("exav"))', 'GIGAVOLT': 'Mul(Pow(10, 9), Sym("exav"))', 'NANOVOLT': 'Mul(Pow(10, 27), Sym("exav"))', 'DECIVOLT': 'Mul(Pow(10, 19), Sym("exav"))', 'ZEPTOVOLT': 'Mul(Pow(10, 39), Sym("exav"))', 'FEMTOVOLT': 'Mul(Pow(10, 33), Sym("exav"))', 'YOTTAVOLT': 'Mul(Rat(Int(1), Pow(10, 6)), Sym("exav"))', 'TERAVOLT': 'Mul(Pow(10, 6), Sym("exav"))', 'HECTOVOLT': 'Mul(Pow(10, 16), Sym("exav"))', 'YOCTOVOLT': 'Mul(Pow(10, 42), Sym("exav"))', 'VOLT': 'Mul(Pow(10, 18), Sym("exav"))', 'PICOVOLT': 'Mul(Pow(10, 30), Sym("exav"))', 'CENTIVOLT': 'Mul(Pow(10, 20), Sym("exav"))', 'ATTOVOLT': 'Mul(Pow(10, 36), Sym("exav"))', 'MEGAVOLT': 'Mul(Pow(10, 12), Sym("exav"))', 'ZETTAVOLT': 'Mul(Rat(Int(1), Int(1000)), Sym("exav"))', 'PETAVOLT': 'Mul(Int(1000), Sym("exav"))'}}} From 9d46c8d4cb65b477b8d6d088b9b3f497bea29043 Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 11:35:33 +0100 Subject: [PATCH 4/8] Minor fixes --- README.md | 3 +-- environment.yml | 1 + omesym/base.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 99606fe..c9fd3d5 100644 --- a/README.md +++ b/README.md @@ -5,5 +5,4 @@ from the 5.1 OME schema. Steps ----- - conda env create -f environment.yml -- make -- make DIR=/opt/omero-build move +- make DIR=/opt/omero-build all move diff --git a/environment.yml b/environment.yml index b76a335..7681369 100644 --- a/environment.yml +++ b/environment.yml @@ -6,3 +6,4 @@ dependencies: - pip - pip: - genshi + - sympy<1.1 diff --git a/omesym/base.py b/omesym/base.py index 9555012..8c5a082 100755 --- a/omesym/base.py +++ b/omesym/base.py @@ -68,7 +68,7 @@ def add_si(key, value, units, equations): for viz, sym, factor in for_each(): x = "%s%s" % (sym, key) s = Symbol(x) - units[s] = sym.upper() + value + units[s] = str(sym).upper() + value eq = Eq(key, factor * s) equations.append(eq) From e5f1db2ef43f99475aab7cf7e35ee53a9000e25b Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 11:35:52 +0100 Subject: [PATCH 5/8] Documentation fixes --- templates/blitz.ice | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/templates/blitz.ice b/templates/blitz.ice index 264e821..20480eb 100644 --- a/templates/blitz.ice +++ b/templates/blitz.ice @@ -50,7 +50,7 @@ module omero { /** * Unit of ${name} which is used through the model. This is not - * an [omero::model::IObject] implementation and as such does + * an {@link omero.model.IObject} implementation and as such does * not have an ID value. Instead, the entire object is embedded * into the containing class, so that the value and unit rows * can be found on the table itself (e.g. ${dotexample(name)} @@ -61,22 +61,23 @@ module omero { /** * PositiveFloat value - */ + **/ double value; omero::model::enums::Units${name} unit; /** * Actual value for this unit-based field. The interpretation of - * the value is only possible along with the [omero::model::enums::Units${name}] - * enum. + * the value is only possible along with the + * {@link omero.model.enums.Units${name}} enum. **/ double getValue(); void setValue(double value); /** - * [omero::model::enums::Units${name}] instance which is an [omero::model::IObject] + * {@link omero.model.enums.Units${name}} instance which is an + * {@link omero.model.IObject} * meaning that its ID is sufficient for identifying equality. **/ omero::model::enums::Units${name} getUnit(); @@ -84,7 +85,7 @@ module omero { void setUnit(omero::model::enums::Units${name} unit); /** - * Returns the possibly unicode representation of the "unit" + * Returns the possibly unicode representation of the ""unit"" * value for display. **/ string getSymbol(); From ff0f3fada02c8d7392612312b6e9afb60231dd6e Mon Sep 17 00:00:00 2001 From: jmoore Date: Tue, 17 Dec 2019 11:42:25 +0100 Subject: [PATCH 6/8] Update README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c9fd3d5..9428083 100644 --- a/README.md +++ b/README.md @@ -4,5 +4,6 @@ from the 5.1 OME schema. Steps ----- -- conda env create -f environment.yml -- make DIR=/opt/omero-build all move +- `conda env create -f environment.yml` +- If necessary, `python omesym/run.py --python > equations.py` +- `make DIR=/opt/omero-build all move` From bd8f84828cfe2b7ce7eafdeecc6015df9b16da59 Mon Sep 17 00:00:00 2001 From: jmoore Date: Wed, 18 Dec 2019 14:41:08 +0100 Subject: [PATCH 7/8] Handle Inf and NaN --- templates/blitz.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/templates/blitz.java b/templates/blitz.java index 28107eb..90085b4 100644 --- a/templates/blitz.java +++ b/templates/blitz.java @@ -216,12 +216,13 @@ public void destroy() { } double orig = value.getValue(); double converted = orig; - if (Double.isInfinite(orig)) { + if (!Double.isFinite(orig)) { + // Infinite or NaN // Do nothing. Use orig } else { BigDecimal big = conversion.convert(orig); converted = big.doubleValue(); - if (Double.isInfinite(converted)) { + if (!Double.isFinite(converted)) { throw new BigResult(big, "Failed to convert " + source + ":" + target); } From edb6e2a2b8fde9f503f73a5f370d789191963ca3 Mon Sep 17 00:00:00 2001 From: jmoore Date: Thu, 19 Dec 2019 11:43:14 +0100 Subject: [PATCH 8/8] Improve error handling see: https://github.com/ome/omero-insight/issues/102#issuecomment-567436123 --- templates/blitz.java | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/templates/blitz.java b/templates/blitz.java index 90085b4..692ecef 100644 --- a/templates/blitz.java +++ b/templates/blitz.java @@ -199,18 +199,36 @@ public void destroy() { * Copy constructor that converts the given {@link omero.model.${name}} * based on the given enum string. * + * If either the source or the target unit is null or if no conversion + * is possible between the two types (e.g. PIXELS), an + * {@link IllegalArgumentException} will be thrown. If the conversion + * results in an overflow, a {@link BigResult} will be thrown, unless + * the input value was already Infinite or NaN, in which case that will + * be the return value. + * * @param target String representation of the CODE enum + * @throws IllegalArgumentException if the source or target unit + * is null or an unconvertible type (e.g. PIXELS) + * @throws BigResult if the conversion leads to an infinite or NaN result */ public ${name}I(${name} value, String target) throws BigResult { - String source = value.getUnit().toString(); + + final Units${name} sourceUnit = value.getUnit(); + final Units${name} targetUnit = Units${name}.valueOf(target); + if (sourceUnit == null || targetUnit == null) { + throw new IllegalArgumentException(String.format( + "conversion impossible from %s to %s", + sourceUnit, targetUnit)); + } + + final String source = value.getUnit().toString(); if (target.equals(source)) { setValue(value.getValue()); setUnit(value.getUnit()); - } else { - Units${name} targetUnit = Units${name}.valueOf(target); - Conversion conversion = conversions.get(value.getUnit()).get(targetUnit); + } else { + final Conversion conversion = conversions.get(sourceUnit).get(targetUnit); if (conversion == null) { - throw new RuntimeException(String.format( + throw new IllegalArgumentException(String.format( "%f %s cannot be converted to %s", value.getValue(), value.getUnit(), target)); }