<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://ncm.therandommelon.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheRandomMelon</id>
	<title>NC Mock Gov Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://ncm.therandommelon.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TheRandomMelon"/>
	<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/wiki/Special:Contributions/TheRandomMelon"/>
	<updated>2026-04-17T12:15:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1140</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1140"/>
		<updated>2025-05-07T17:10:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is still being set up. Excuse the errors.&lt;br /&gt;
{{Infobox U.S. state&lt;br /&gt;
| image_flag = Flag of North Carolina.svg&lt;br /&gt;
| name = North Carolina&lt;br /&gt;
| image_seal = Seal of North Carolina.svg&lt;br /&gt;
| flag_link = Flag of North Carolina&lt;br /&gt;
| nickname = [[Tar Heel|The Tarheel State]], The Old North State&lt;br /&gt;
| motto = {{lang|la|[[Esse quam videri]]}} {{nowrap|&amp;quot;To be, rather than to seem&amp;quot;}}&lt;br /&gt;
| anthem = &amp;quot;[[The Old North State (song)|The Old North State]]&amp;quot;&lt;br /&gt;
| image_map = North Carolina in United States.svg&lt;br /&gt;
| OfficialLang = English&lt;br /&gt;
| Languages = &amp;lt;small&amp;gt;As of 2010&amp;lt;/small&amp;gt;&lt;br /&gt;
* English 90.70%&lt;br /&gt;
* Spanish 6.93%&lt;br /&gt;
* Other 2.73%&lt;br /&gt;
| population_demonym = North Carolinian (official);&amp;lt;br /&amp;gt;[[Tarheel]] (colloquial)&lt;br /&gt;
| LargestCity = [[Charlotte, North Carolina|Charlotte]]&lt;br /&gt;
| seat = [[Raleigh, North Carolina|Raleigh]]&lt;br /&gt;
| LargestMetro = [[Charlotte metropolitan area|Charlotte]]&lt;br /&gt;
| area_rank = 28th&lt;br /&gt;
| area_total_sq_mi = 53819&lt;br /&gt;
| area_total_km2 = 139391&lt;br /&gt;
| width_mi = 191&lt;br /&gt;
| width_km = 307&lt;br /&gt;
| length_mi = 501&lt;br /&gt;
| length_km = 806&lt;br /&gt;
| Latitude = 33° 50′ N to 36° 35′ N&lt;br /&gt;
| Longitude = 75° 28′ W to 84° 19′ W&lt;br /&gt;
| population_rank = 9th&lt;br /&gt;
| population_as_of = 2024&lt;br /&gt;
| 2010Pop = {{IncreaseNeutral}} 11,046,024&lt;br /&gt;
| 2020DensityUS = 214.72&lt;br /&gt;
| population_density_rank = 14th&lt;br /&gt;
| IncomeRank = [[List of U.S. states and territories by income#States and territories ranked by median household income|35th]]&lt;br /&gt;
| elevation_max_point = [[Mount Mitchell (North Carolina)|Mount Mitchell]]&lt;br /&gt;
| elevation_max_ft = 6684&lt;br /&gt;
| elevation_max_m = 2037&lt;br /&gt;
| elevation_ft = 700&lt;br /&gt;
| elevation_m = 210&lt;br /&gt;
| elevation_min_point = Atlantic Ocean&lt;br /&gt;
| elevation_min_m = 0&lt;br /&gt;
| elevation_min_ft = 0&lt;br /&gt;
| Former = Province of North Carolina&lt;br /&gt;
| AdmittanceDate = November 21, 1789&lt;br /&gt;
| AdmittanceOrder = 12th&lt;br /&gt;
| Governor = {{nowrap|[[Josh Stein]] ([[Democratic Party (United States)|D]])}}&lt;br /&gt;
| Lieutenant Governor = {{nowrap|[[Rachel Hunt]] (D)}}&lt;br /&gt;
| Legislature = [[North Carolina General Assembly|General Assembly]]&lt;br /&gt;
| Upperhouse = [[North Carolina Senate|Senate]]&lt;br /&gt;
| Lowerhouse = [[North Carolina House of Representatives|House of Representatives]]&lt;br /&gt;
| Judiciary = [[North Carolina Supreme Court]]&lt;br /&gt;
| Senators = {{nowrap|[[Thom Tillis]] ([[Republican Party (United States)|R]])}}&amp;lt;br /&amp;gt;{{nowrap|[[Ted Budd]] (R)}}&lt;br /&gt;
| Representative = {{plainlist|&lt;br /&gt;
* 69 Republicans&lt;br /&gt;
* 69 Democrats&lt;br /&gt;
* 420 Libertarians&lt;br /&gt;
 }}&lt;br /&gt;
| timezone1 = [[Eastern Time Zone|Eastern]]&lt;br /&gt;
| utc_offset1 = −05:00&lt;br /&gt;
| timezone1_DST = [[Eastern Daylight Time|EDT]]&lt;br /&gt;
| utc_offset1_DST = −04:00&lt;br /&gt;
| iso_code = US-NC&lt;br /&gt;
| postal_code = NC&lt;br /&gt;
| TradAbbreviation = N.C.&lt;br /&gt;
| website = https://nc.gov&lt;br /&gt;
| LargestCounty = [[Wake County, North Carolina|Wake]]&lt;br /&gt;
| area_land_sq_mi = 48617.91&lt;br /&gt;
| area_land_km2 = 125919.8&lt;br /&gt;
| area_water_sq_mi = 5201.25&lt;br /&gt;
| area_water_km2 = 13471.2&lt;br /&gt;
| area_water_percent = 9.66&lt;br /&gt;
| Capital = Raleigh&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| name                = Donald Trump&lt;br /&gt;
| image               = TrumpPortrait.jpg&lt;br /&gt;
| image_upright       = &lt;br /&gt;
| caption             = Official portrait, 2025&amp;lt;!-- DO NOT CHANGE caption without prior consensus; see [[Talk:Donald Trump/Archive 196#Infobox image caption]]. --&amp;gt;&lt;br /&gt;
| alt                 = Head-and-shoulders portrait of Trump with a stern facial expression. He is wearing a dark blue suit, a white dress shirt, a light blue necktie, and an American flag lapel pin. The background is unlit and blurred, and part of an American flag is visible.&lt;br /&gt;
| order               = 45th &amp;amp; 47th&amp;lt;!-- DO NOT ADD A LINK. Please discuss any proposal on the talk page first. Most recent discussion at [[Talk:Donald Trump/Archive 65#Link-ifying &amp;quot;45th&amp;quot; in the Infobox?]] had a weak consensus to keep the status-quo (no link). --&amp;gt;&lt;br /&gt;
| office              = President of the United States&lt;br /&gt;
| vicepresident       = [[JD Vance]]&lt;br /&gt;
| term_start          = January 20, 2025&lt;br /&gt;
| term_end            = &lt;br /&gt;
| predecessor         = [[Joe Biden]]&lt;br /&gt;
| successor           = &lt;br /&gt;
| vicepresident1      = [[Mike Pence]]&lt;br /&gt;
| term_start1         = January 20, 2017&lt;br /&gt;
| term_end1           = January 20, 2021&lt;br /&gt;
| predecessor1        = [[Barack Obama]]&lt;br /&gt;
| successor1          = Joe Biden&lt;br /&gt;
| birth_name          = Donald John Trump&lt;br /&gt;
| birth_date          = {{birth date and age|1946|6|14}}&lt;br /&gt;
| birth_place         = [[Queens]], New York City, U.S.&amp;lt;!-- DO NOT CHANGE (or add to) this location without prior consensus; please see [[Talk:Donald Trump#Current consensus]], item 2. --&amp;gt;&lt;br /&gt;
| death_date          = &lt;br /&gt;
| death_place         = &lt;br /&gt;
| party               = [[Republican Party (United States)|Republican]] (1987–1999, 2009–2011, 2012–present)&lt;br /&gt;
| otherparty          = {{unbulleted list&lt;br /&gt;
| [[Reform Party of the United States of America|Reform]] (1999–2001)&lt;br /&gt;
| [[Democratic Party (United States)|Democratic]] (2001–2009)&lt;br /&gt;
| [[Independent politician|Independent]] (2011–2012)&lt;br /&gt;
}}&lt;br /&gt;
| spouse              = {{unbulleted list&lt;br /&gt;
| {{marriage|[[Ivana Zelníčková]]|April 9, 1977|December 11, 1990|end=div}}&lt;br /&gt;
| {{marriage|[[Marla Maples]]|December 20, 1993|June 8, 1999|end=div}}&lt;br /&gt;
| {{marriage|[[Melania Knauss]]|January 22, 2005}}&lt;br /&gt;
}}&lt;br /&gt;
| children            = {{hlist&lt;br /&gt;
| [[Donald Jr.]]&lt;br /&gt;
| [[Ivanka Trump|Ivanka]]&lt;br /&gt;
| [[Eric Trump|Eric]]&lt;br /&gt;
| [[Tiffany Trump|Tiffany]]&lt;br /&gt;
| [[Barron Trump|Barron]]&lt;br /&gt;
}}&lt;br /&gt;
| parents             = {{unbulleted list&lt;br /&gt;
| [[Fred Trump]]&lt;br /&gt;
| [[Mary Anne MacLeod]]&lt;br /&gt;
}}&lt;br /&gt;
| relatives           = [[Trump family]]&lt;br /&gt;
| education           = [[University of Pennsylvania]] ([[Bachelor of Science|BS]])&lt;br /&gt;
| occupation          = {{hlist&lt;br /&gt;
| [[Political career of Donald Trump|Politician]]&lt;br /&gt;
| [[Business career of Donald Trump|businessman]]&lt;br /&gt;
| [[Media career of Donald Trump|media personality]]&lt;br /&gt;
}}&lt;br /&gt;
| residence           = [[White House]]&amp;lt;br&amp;gt;[[Mar-a-Lago]]&lt;br /&gt;
| signature           = Trumpsignature2025.svg&lt;br /&gt;
| signature_alt       = Donald J. Trump stylized autograph, in ink&lt;br /&gt;
| website             = {{unbulleted list&lt;br /&gt;
| {{URL|whitehouse.gov|White House website}}&lt;br /&gt;
| First presidency:&lt;br /&gt;
| {{URL|trumplibrary.gov|Presidential library}}&lt;br /&gt;
| {{URL|trumpwhitehouse.archives.gov|White House archives}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox election&lt;br /&gt;
| election_name = 1996 North Carolina Secretary of State election&lt;br /&gt;
| country = North Carolina&lt;br /&gt;
| flag_image = Flag of North Carolina.svg&lt;br /&gt;
| type = presidential&lt;br /&gt;
| ongoing = no&lt;br /&gt;
| previous_election = [[1992 North Carolina Secretary of State election]]&lt;br /&gt;
| previous_year = 1992&lt;br /&gt;
| next_election = 2000 North Carolina Council of State election#Secretary of State&lt;br /&gt;
| next_year = 2000&lt;br /&gt;
| election_date = November 5, 1996&lt;br /&gt;
| image1 = Elaine Marshall IACA 2018 (cropped).jpg&lt;br /&gt;
| nominee1 = &#039;&#039;&#039;[[Elaine Marshall]]&#039;&#039;&#039;&lt;br /&gt;
| party1 = Democratic Party (United States)&lt;br /&gt;
| popular_vote1 = &#039;&#039;&#039;1,333,994&#039;&#039;&#039;&lt;br /&gt;
| percentage1 = &#039;&#039;&#039;53.48%&#039;&#039;&#039;&lt;br /&gt;
| image2 = &lt;br /&gt;
Richard Petty - NASCAR Photography by Darryl Moran 93 (cropped).jpg&lt;br /&gt;
| nominee2 = [[Richard Petty]]&lt;br /&gt;
| party2 = Republican Party (United States)&lt;br /&gt;
| popular_vote2 = 1,126,701&lt;br /&gt;
| percentage2 = 45.17%&lt;br /&gt;
| map_image = 1996 North Carolina Secretary of State election results map by county.svg&lt;br /&gt;
| map_size = 325px&lt;br /&gt;
| map_caption = County results&amp;lt;br /&amp;gt;&#039;&#039;&#039;Marshall:&#039;&#039;&#039; {{legend0|#7996e2|50–60%}} {{legend0|#6674de|60–70%}} {{legend0|#584cde|70–80%}} {{legend0|#3933e5|80–90%}}&amp;lt;br /&amp;gt;&#039;&#039;&#039;Petty:&#039;&#039;&#039; {{legend0|#FFB2B2|40-50%}}{{legend0|#E27F7F|50–60%}} {{legend0|#d75d5d|60–70%}} {{legend0|#D72F30|70–80%}}&lt;br /&gt;
| title = [[North Carolina Secretary of State|Secretary of State]]&lt;br /&gt;
| before_election = [[Rufus Edmisten]]&lt;br /&gt;
| before_party = Democratic Party (United States)&lt;br /&gt;
| after_election = [[Elaine Marshall]]&lt;br /&gt;
| after_party = Democratic Party (United States)&lt;br /&gt;
| image2_size = x150px&lt;br /&gt;
| image1_size = x150px&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1139</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1139"/>
		<updated>2025-05-07T17:09:23Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is still being set up. Excuse the errors.&lt;br /&gt;
{{Infobox U.S. state&lt;br /&gt;
| image_flag = Flag of North Carolina.svg&lt;br /&gt;
| name = North Carolina&lt;br /&gt;
| image_seal = Seal of North Carolina.svg&lt;br /&gt;
| flag_link = Flag of North Carolina&lt;br /&gt;
| nickname = [[Tar Heel|The Tarheel State]], The Old North State&lt;br /&gt;
| motto = {{lang|la|[[Esse quam videri]]}} {{nowrap|&amp;quot;To be, rather than to seem&amp;quot;}}&lt;br /&gt;
| anthem = &amp;quot;[[The Old North State (song)|The Old North State]]&amp;quot;&lt;br /&gt;
| image_map = North Carolina in United States.svg&lt;br /&gt;
| OfficialLang = English&lt;br /&gt;
| Languages = &amp;lt;small&amp;gt;As of 2010&amp;lt;/small&amp;gt;&lt;br /&gt;
* English 90.70%&lt;br /&gt;
* Spanish 6.93%&lt;br /&gt;
* Other 2.73%&lt;br /&gt;
| population_demonym = North Carolinian (official);&amp;lt;br /&amp;gt;[[Tarheel]] (colloquial)&lt;br /&gt;
| LargestCity = [[Charlotte, North Carolina|Charlotte]]&lt;br /&gt;
| seat = [[Raleigh, North Carolina|Raleigh]]&lt;br /&gt;
| LargestMetro = [[Charlotte metropolitan area|Charlotte]]&lt;br /&gt;
| area_rank = 28th&lt;br /&gt;
| area_total_sq_mi = 53819&lt;br /&gt;
| area_total_km2 = 139391.0&lt;br /&gt;
| width_mi = 191&lt;br /&gt;
| width_km = 307&lt;br /&gt;
| length_mi = 501&lt;br /&gt;
| length_km = 806&lt;br /&gt;
| Latitude = 33° 50′ N to 36° 35′ N&lt;br /&gt;
| Longitude = 75° 28′ W to 84° 19′ W&lt;br /&gt;
| population_rank = 9th&lt;br /&gt;
| population_as_of = 2024&lt;br /&gt;
| 2010Pop = {{IncreaseNeutral}} 11,046,024&lt;br /&gt;
| 2020DensityUS = 214.72&lt;br /&gt;
| population_density_rank = 14th&lt;br /&gt;
| IncomeRank = [[List of U.S. states and territories by income#States and territories ranked by median household income|35th]]&lt;br /&gt;
| elevation_max_point = [[Mount Mitchell (North Carolina)|Mount Mitchell]]&lt;br /&gt;
| elevation_max_ft = 6684&lt;br /&gt;
| elevation_max_m = 2037&lt;br /&gt;
| elevation_ft = 700&lt;br /&gt;
| elevation_m = 210&lt;br /&gt;
| elevation_min_point = Atlantic Ocean&lt;br /&gt;
| elevation_min_m = 0&lt;br /&gt;
| elevation_min_ft = 0&lt;br /&gt;
| Former = Province of North Carolina&lt;br /&gt;
| AdmittanceDate = November 21, 1789&lt;br /&gt;
| AdmittanceOrder = 12th&lt;br /&gt;
| Governor = {{nowrap|[[Josh Stein]] ([[Democratic Party (United States)|D]])}}&lt;br /&gt;
| Lieutenant Governor = {{nowrap|[[Rachel Hunt]] (D)}}&lt;br /&gt;
| Legislature = [[North Carolina General Assembly|General Assembly]]&lt;br /&gt;
| Upperhouse = [[North Carolina Senate|Senate]]&lt;br /&gt;
| Lowerhouse = [[North Carolina House of Representatives|House of Representatives]]&lt;br /&gt;
| Judiciary = [[North Carolina Supreme Court]]&lt;br /&gt;
| Senators = {{nowrap|[[Thom Tillis]] ([[Republican Party (United States)|R]])}}&amp;lt;br /&amp;gt;{{nowrap|[[Ted Budd]] (R)}}&lt;br /&gt;
| Representative = {{plainlist|&lt;br /&gt;
* 69 Republicans&lt;br /&gt;
* 69 Democrats&lt;br /&gt;
* 420 Libertarians&lt;br /&gt;
 }}&lt;br /&gt;
| timezone1 = [[Eastern Time Zone|Eastern]]&lt;br /&gt;
| utc_offset1 = −05:00&lt;br /&gt;
| timezone1_DST = [[Eastern Daylight Time|EDT]]&lt;br /&gt;
| utc_offset1_DST = −04:00&lt;br /&gt;
| iso_code = US-NC&lt;br /&gt;
| postal_code = NC&lt;br /&gt;
| TradAbbreviation = N.C.&lt;br /&gt;
| website = https://nc.gov&lt;br /&gt;
| LargestCounty = [[Wake County, North Carolina|Wake]]&lt;br /&gt;
| area_land_sq_mi = 48617.91&lt;br /&gt;
| area_land_km2 = 125919.8&lt;br /&gt;
| area_water_sq_mi = 5201.25&lt;br /&gt;
| area_water_km2 = 13471.2&lt;br /&gt;
| area_water_percent = 9.66&lt;br /&gt;
| Capital = Raleigh&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| name                = Donald Trump&lt;br /&gt;
| image               = TrumpPortrait.jpg&lt;br /&gt;
| image_upright       = &lt;br /&gt;
| caption             = Official portrait, 2025&amp;lt;!-- DO NOT CHANGE caption without prior consensus; see [[Talk:Donald Trump/Archive 196#Infobox image caption]]. --&amp;gt;&lt;br /&gt;
| alt                 = Head-and-shoulders portrait of Trump with a stern facial expression. He is wearing a dark blue suit, a white dress shirt, a light blue necktie, and an American flag lapel pin. The background is unlit and blurred, and part of an American flag is visible.&lt;br /&gt;
| order               = 45th &amp;amp; 47th&amp;lt;!-- DO NOT ADD A LINK. Please discuss any proposal on the talk page first. Most recent discussion at [[Talk:Donald Trump/Archive 65#Link-ifying &amp;quot;45th&amp;quot; in the Infobox?]] had a weak consensus to keep the status-quo (no link). --&amp;gt;&lt;br /&gt;
| office              = President of the United States&lt;br /&gt;
| vicepresident       = [[JD Vance]]&lt;br /&gt;
| term_start          = January 20, 2025&lt;br /&gt;
| term_end            = &lt;br /&gt;
| predecessor         = [[Joe Biden]]&lt;br /&gt;
| successor           = &lt;br /&gt;
| vicepresident1      = [[Mike Pence]]&lt;br /&gt;
| term_start1         = January 20, 2017&lt;br /&gt;
| term_end1           = January 20, 2021&lt;br /&gt;
| predecessor1        = [[Barack Obama]]&lt;br /&gt;
| successor1          = Joe Biden&lt;br /&gt;
| birth_name          = Donald John Trump&lt;br /&gt;
| birth_date          = {{birth date and age|1946|6|14}}&lt;br /&gt;
| birth_place         = [[Queens]], New York City, U.S.&amp;lt;!-- DO NOT CHANGE (or add to) this location without prior consensus; please see [[Talk:Donald Trump#Current consensus]], item 2. --&amp;gt;&lt;br /&gt;
| death_date          = &lt;br /&gt;
| death_place         = &lt;br /&gt;
| party               = [[Republican Party (United States)|Republican]] (1987–1999, 2009–2011, 2012–present)&lt;br /&gt;
| otherparty          = {{unbulleted list&lt;br /&gt;
| [[Reform Party of the United States of America|Reform]] (1999–2001)&lt;br /&gt;
| [[Democratic Party (United States)|Democratic]] (2001–2009)&lt;br /&gt;
| [[Independent politician|Independent]] (2011–2012)&lt;br /&gt;
}}&lt;br /&gt;
| spouse              = {{unbulleted list&lt;br /&gt;
| {{marriage|[[Ivana Zelníčková]]|April 9, 1977|December 11, 1990|end=div}}&lt;br /&gt;
| {{marriage|[[Marla Maples]]|December 20, 1993|June 8, 1999|end=div}}&lt;br /&gt;
| {{marriage|[[Melania Knauss]]|January 22, 2005}}&lt;br /&gt;
}}&lt;br /&gt;
| children            = {{hlist&lt;br /&gt;
| [[Donald Jr.]]&lt;br /&gt;
| [[Ivanka Trump|Ivanka]]&lt;br /&gt;
| [[Eric Trump|Eric]]&lt;br /&gt;
| [[Tiffany Trump|Tiffany]]&lt;br /&gt;
| [[Barron Trump|Barron]]&lt;br /&gt;
}}&lt;br /&gt;
| parents             = {{unbulleted list&lt;br /&gt;
| [[Fred Trump]]&lt;br /&gt;
| [[Mary Anne MacLeod]]&lt;br /&gt;
}}&lt;br /&gt;
| relatives           = [[Trump family]]&lt;br /&gt;
| education           = [[University of Pennsylvania]] ([[Bachelor of Science|BS]])&lt;br /&gt;
| occupation          = {{hlist&lt;br /&gt;
| [[Political career of Donald Trump|Politician]]&lt;br /&gt;
| [[Business career of Donald Trump|businessman]]&lt;br /&gt;
| [[Media career of Donald Trump|media personality]]&lt;br /&gt;
}}&lt;br /&gt;
| residence           = [[White House]]&amp;lt;br&amp;gt;[[Mar-a-Lago]]&lt;br /&gt;
| signature           = Trumpsignature2025.svg&lt;br /&gt;
| signature_alt       = Donald J. Trump stylized autograph, in ink&lt;br /&gt;
| website             = {{unbulleted list&lt;br /&gt;
| {{URL|whitehouse.gov|White House website}}&lt;br /&gt;
| First presidency:&lt;br /&gt;
| {{URL|trumplibrary.gov|Presidential library}}&lt;br /&gt;
| {{URL|trumpwhitehouse.archives.gov|White House archives}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox election&lt;br /&gt;
| election_name = 1996 North Carolina Secretary of State election&lt;br /&gt;
| country = North Carolina&lt;br /&gt;
| flag_image = Flag of North Carolina.svg&lt;br /&gt;
| type = presidential&lt;br /&gt;
| ongoing = no&lt;br /&gt;
| previous_election = [[1992 North Carolina Secretary of State election]]&lt;br /&gt;
| previous_year = 1992&lt;br /&gt;
| next_election = 2000 North Carolina Council of State election#Secretary of State&lt;br /&gt;
| next_year = 2000&lt;br /&gt;
| election_date = November 5, 1996&lt;br /&gt;
| image1 = Elaine Marshall IACA 2018 (cropped).jpg&lt;br /&gt;
| nominee1 = &#039;&#039;&#039;[[Elaine Marshall]]&#039;&#039;&#039;&lt;br /&gt;
| party1 = Democratic Party (United States)&lt;br /&gt;
| popular_vote1 = &#039;&#039;&#039;1,333,994&#039;&#039;&#039;&lt;br /&gt;
| percentage1 = &#039;&#039;&#039;53.48%&#039;&#039;&#039;&lt;br /&gt;
| image2 = &lt;br /&gt;
Richard Petty - NASCAR Photography by Darryl Moran 93 (cropped).jpg&lt;br /&gt;
| nominee2 = [[Richard Petty]]&lt;br /&gt;
| party2 = Republican Party (United States)&lt;br /&gt;
| popular_vote2 = 1,126,701&lt;br /&gt;
| percentage2 = 45.17%&lt;br /&gt;
| map_image = 1996 North Carolina Secretary of State election results map by county.svg&lt;br /&gt;
| map_size = 325px&lt;br /&gt;
| map_caption = County results&amp;lt;br /&amp;gt;&#039;&#039;&#039;Marshall:&#039;&#039;&#039; {{legend0|#7996e2|50–60%}} {{legend0|#6674de|60–70%}} {{legend0|#584cde|70–80%}} {{legend0|#3933e5|80–90%}}&amp;lt;br /&amp;gt;&#039;&#039;&#039;Petty:&#039;&#039;&#039; {{legend0|#FFB2B2|40-50%}}{{legend0|#E27F7F|50–60%}} {{legend0|#d75d5d|60–70%}} {{legend0|#D72F30|70–80%}}&lt;br /&gt;
| title = [[North Carolina Secretary of State|Secretary of State]]&lt;br /&gt;
| before_election = [[Rufus Edmisten]]&lt;br /&gt;
| before_party = Democratic Party (United States)&lt;br /&gt;
| after_election = [[Elaine Marshall]]&lt;br /&gt;
| after_party = Democratic Party (United States)&lt;br /&gt;
| image2_size = x150px&lt;br /&gt;
| image1_size = x150px&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Hidden_sort_key/doc&amp;diff=1138</id>
		<title>Template:Hidden sort key/doc</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Hidden_sort_key/doc&amp;diff=1138"/>
		<updated>2025-05-07T17:06:47Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
{{High-use}}&lt;br /&gt;
{{Lua|Module:Sortkey}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE --&amp;gt;&lt;br /&gt;
{{deprecated template|Hidden sort key|date=March 2019}}&lt;br /&gt;
{{Ombox|type=content|text=This template and {{Tl|Sort}} should be avoided. Table sort keys are best defined using the &amp;lt;code&amp;gt;data-sort-value&amp;lt;/code&amp;gt; attribute, like so: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;| data-sort-value=&amp;quot;Doe, John&amp;quot; | John Doe&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Please see {{Section link|Help:Sortable tables|Specifying a sort key for a cell}} for details.}}&lt;br /&gt;
&lt;br /&gt;
This template allows you to [[Help:Sortable tables#Specifying a sort key for a cell|specify its parameter as the sort key for a cell]] in sortable tables.&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
; {{Tlx|Hidden sort key|sort term}} : Insert this template with the appropriate sort term before the cell data.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!C1&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1999-12-15}}15 December 1999&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1997-04-21}}21 April 1997&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1998-04-21}}21 April 1998&lt;br /&gt;
|}&amp;lt;/syntaxhighlight&amp;gt; produces:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!C1&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1999-12-15}}15 December 1999&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1997-04-21}}21 April 1997&lt;br /&gt;
|-&lt;br /&gt;
|{{Hidden sort key|1998-04-21}}21 April 1998&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*{{tl|Date table sorting}} – Specialized sorting template for dates&lt;br /&gt;
*{{tl|Sort}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{sandbox other||&lt;br /&gt;
&amp;lt;!-- CATEGORIES HERE, INTERWIKIS AT WIKIDATA; THANKS --&amp;gt;&lt;br /&gt;
[[Category:Hidden text templates]]&lt;br /&gt;
[[Category:Typing-aid templates]]&lt;br /&gt;
[[Category:Sorting templates]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/H&amp;diff=1136</id>
		<title>Module:Transclusion count/data/H</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/H&amp;diff=1136"/>
		<updated>2025-05-07T17:06:45Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;H-phrases&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;HABS&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;HAER&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;HDS&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;HD_Radio&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;HD_color&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;HKG&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;HMAS&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;HMCS&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;HMS&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;HNLMS&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;HOUR&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;HRV&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;HUN&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;HWYACR&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;Hab&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Hair_space&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Handbook_of_Texas&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Hanging_indent&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Hansard-contribs&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Harv&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Harvard_citation&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;Harvard_citation_no_brackets&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Harvard_citation_text&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Harvard_citation_year_brackets&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Harvid&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;Harvnb&amp;quot;] = 49000,&lt;br /&gt;
[&amp;quot;Harvp&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Harvtxt&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;HasTemplate&amp;quot;] = 104000,&lt;br /&gt;
[&amp;quot;Has_short_description&amp;quot;] = 764000,&lt;br /&gt;
[&amp;quot;Hat&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Hatnote&amp;quot;] = 704000,&lt;br /&gt;
[&amp;quot;Hatnote_inline&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Height&amp;quot;] = 93000,&lt;br /&gt;
[&amp;quot;Help&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Help_me-helped&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Helpbox&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Helpbox/styles.css&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Helpme-helped&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Hidden&amp;quot;] = 302000,&lt;br /&gt;
[&amp;quot;Hidden/FC&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Hidden_archive_bottom&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Hidden_archive_top&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Hidden_archive_top/styles.css&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Hidden_begin&amp;quot;] = 352000,&lt;br /&gt;
[&amp;quot;Hidden_begin/styles.css&amp;quot;] = 352000,&lt;br /&gt;
[&amp;quot;Hidden_category&amp;quot;] = 7700,&lt;br /&gt;
[&amp;quot;Hidden_end&amp;quot;] = 352000,&lt;br /&gt;
[&amp;quot;Hidden_ping&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Hidden_sort_key&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;High-Class&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;High-importance&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;High-use&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Highlight&amp;quot;] = 7800,&lt;br /&gt;
[&amp;quot;Highlight/core&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Highlight_round&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Hilite&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Historic_Environment_Scotland&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Historical&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Historical_Dictionary_of_Switzerland&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Historical_populations&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;History&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;History_icon&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;History_icon2&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Hlist&amp;quot;] = 266000,&lt;br /&gt;
[&amp;quot;Hlist/styles.css&amp;quot;] = 8520000,&lt;br /&gt;
[&amp;quot;Hmbox&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Hmbox/styles.css&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Hndis&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Hong_Kong_English&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Horizontal_TOC&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Horizontal_TOC/styles.css&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;HoursElapsed&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Hours_elapsed&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;How_to_request_photo_in&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Howtoreqphotoin&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Hr&amp;quot;] = 8100,&lt;br /&gt;
[&amp;quot;Hs&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Hsp&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Huge&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Hugman&amp;quot;] = 7600,&lt;br /&gt;
[&amp;quot;Human_name_disambiguation&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;Human_readable_duration&amp;quot;] = 30000,&lt;br /&gt;
[&amp;quot;Humor&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Hurricane_season_bar&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Hurricane_season_bar/button&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Hurricane_season_bar/styles.css&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Hurricane_status_small&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Höhe&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Module:HTMLDecode&amp;quot;] = 828000,&lt;br /&gt;
[&amp;quot;Module:Hatnote&amp;quot;] = 2020000,&lt;br /&gt;
[&amp;quot;Module:Hatnote/styles.css&amp;quot;] = 2020000,&lt;br /&gt;
[&amp;quot;Module:Hatnote_inline&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Module:Hatnote_list&amp;quot;] = 1190000,&lt;br /&gt;
[&amp;quot;Module:Hidden_ping&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Module:High-use&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Module:Highest_archive_number&amp;quot;] = 321000,&lt;br /&gt;
[&amp;quot;Module:Historical_populations&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Module:Historical_populations/styles.css&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Module:Hms&amp;quot;] = 245000,&lt;br /&gt;
[&amp;quot;Module:Human_readable_duration&amp;quot;] = 30000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Deprecated_template&amp;diff=1134</id>
		<title>Template:Deprecated template</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Deprecated_template&amp;diff=1134"/>
		<updated>2025-05-07T17:06:45Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ {{{|safesubst:}}}#invoke:Unsubst||$params=old,by,new,note,historical,nocat|date=__DATE__|$B=&lt;br /&gt;
{{Ombox&lt;br /&gt;
| image = [[File:Commons-emblem-hand.svg|45px]]&lt;br /&gt;
| type  = delete&lt;br /&gt;
| text  = [[{{{old|Template:{{{1|{{PAGENAME}}}}}}}}]] is [[deprecation|deprecated]]{{#if:{{{by|}}}|&amp;amp;#32;by {{{by}}}}}{{#if:{{{historical|}}}|, and is preserved only for historical reasons}}.{{#if:{{{new|{{{2&amp;lt;includeonly&amp;gt;|&amp;lt;/includeonly&amp;gt;}}}}}}&lt;br /&gt;
  | &amp;amp;#32;Please {{#if:{{{3|}}}&lt;br /&gt;
    |use {{tlx|{{{new|{{{2}}}}}}|{{{3}}}}}&lt;br /&gt;
    |{{#if:{{{new|}}}&lt;br /&gt;
      |see [[{{{new}}}]]&lt;br /&gt;
      |use [[Template:{{{2}}}]]&lt;br /&gt;
      }}&lt;br /&gt;
    }} instead.&lt;br /&gt;
}} {{{note|{{{reason|{{{result|}}}}}}}}}&lt;br /&gt;
}}{{#ifeq:{{{nocat|}}}|true&lt;br /&gt;
   ||{{Template other&lt;br /&gt;
      |{{Sandbox other|&amp;lt;!-- Don&#039;t categorise subpages, like /doc, /sandbox or /testcases --&amp;gt;|&lt;br /&gt;
          {{#ifeq:{{PAGENAME}}|{{ucfirst:{{{1|{{PAGENAME}}}}}}}&amp;lt;!-- Only for the deprecated template itself --&amp;gt;&lt;br /&gt;
            |&amp;lt;includeonly&amp;gt;{{#if:{{{historical|}}}|[[Category:Deprecated templates kept for historical reasons]]__EXPECTUNUSEDTEMPLATE__|[[Category:Deprecated templates]]}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
          }}&lt;br /&gt;
       }}&lt;br /&gt;
      |{{#ifeq:{{{old|}}}|{{FULLPAGENAME}}||[[Category:Pages using deprecated templates]]}}&lt;br /&gt;
     }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Sortkey&amp;diff=1132</id>
		<title>Module:Sortkey</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Sortkey&amp;diff=1132"/>
		<updated>2025-05-07T17:06:44Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p._encode(sortkey)&lt;br /&gt;
	-- Protect against sortkey nesting.&lt;br /&gt;
	-- Example: {{sort|{{dts|2013|07|07}}|{{dts|1990|12|01}}}}&lt;br /&gt;
	if string.find(sortkey, &amp;quot;sortkey&amp;quot;) or string.find(sortkey, &amp;quot;data-sort-value&amp;quot;) then&lt;br /&gt;
		return &amp;quot;&amp;quot;;&lt;br /&gt;
	end&lt;br /&gt;
    return mw.text.encode(sortkey)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.encode(frame)&lt;br /&gt;
	local args = getArgs(frame);&lt;br /&gt;
	return p._encode(args[1] or &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function valid_number(num)&lt;br /&gt;
	-- Return true if num is a valid number.&lt;br /&gt;
	-- In Scribunto (different from some standard Lua), when expressed as a string,&lt;br /&gt;
	-- overflow or other problems are indicated with text like &amp;quot;inf&amp;quot; or &amp;quot;nan&amp;quot;&lt;br /&gt;
	-- which are regarded as invalid here (each contains &amp;quot;n&amp;quot;).&lt;br /&gt;
	if type(num) == &#039;number&#039; and tostring(num):find(&#039;n&#039;, 1, true) == nil then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._sortKeyForNumber(value)&lt;br /&gt;
	local sortkey&lt;br /&gt;
	if not valid_number(value) then&lt;br /&gt;
		if value &amp;lt; 0 then&lt;br /&gt;
			sortkey = &#039;1000000000000000000&#039;&lt;br /&gt;
		else&lt;br /&gt;
			sortkey = &#039;9000000000000000000&#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif value == 0 then&lt;br /&gt;
		sortkey = &#039;5000000000000000000&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local mag = math.floor(math.log10(math.abs(value)) + 1e-14)&lt;br /&gt;
		local prefix&lt;br /&gt;
		if value &amp;gt; 0 then&lt;br /&gt;
			prefix = 7000 + mag&lt;br /&gt;
		else&lt;br /&gt;
			prefix = 2999 - mag&lt;br /&gt;
			value = value + 10^(mag+1)&lt;br /&gt;
		end&lt;br /&gt;
		sortkey = string.format(&#039;%d&#039;, prefix) .. string.format(&#039;%015.0f&#039;, math.floor(value * 10^(math.min(28,14-mag))))&lt;br /&gt;
	end&lt;br /&gt;
	return sortkey;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sortKeyForNumber(frame)&lt;br /&gt;
	local args = getArgs(frame);&lt;br /&gt;
	return p._sortKeyForNumber(args[1] or &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Hidden_sort_key&amp;diff=1130</id>
		<title>Template:Hidden sort key</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Hidden_sort_key&amp;diff=1130"/>
		<updated>2025-05-07T17:06:44Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span data-sort-value=&amp;quot;{{#invoke:sortkey|encode|{{{1}}}}}&amp;quot; style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1128</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1128"/>
		<updated>2025-05-07T17:06:26Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is still being set up. Excuse the errors.&lt;br /&gt;
{{Infobox U.S. state&lt;br /&gt;
| image_flag = Flag of North Carolina.svg&lt;br /&gt;
| name = North Carolina&lt;br /&gt;
| image_seal = Seal of North Carolina.svg&lt;br /&gt;
| flag_link = Flag of North Carolina&lt;br /&gt;
| nickname = [[Tar Heel|The Tarheel State]], The Old North State&lt;br /&gt;
| motto = {{lang|la|[[Esse quam videri]]}} {{nowrap|&amp;quot;To be, rather than to seem&amp;quot;}}&lt;br /&gt;
| anthem = &amp;quot;[[The Old North State (song)|The Old North State]]&amp;quot;&lt;br /&gt;
| image_map = North Carolina in United States.svg&lt;br /&gt;
| OfficialLang = English&lt;br /&gt;
| Languages = &amp;lt;small&amp;gt;As of 2010&amp;lt;/small&amp;gt;&lt;br /&gt;
* English 90.70%&lt;br /&gt;
* Spanish 6.93%&lt;br /&gt;
* Other 2.73%&lt;br /&gt;
| population_demonym = North Carolinian (official);&amp;lt;br /&amp;gt;[[Tarheel]] (colloquial)&lt;br /&gt;
| LargestCity = [[Charlotte, North Carolina|Charlotte]]&lt;br /&gt;
| seat = [[Raleigh, North Carolina|Raleigh]]&lt;br /&gt;
| LargestMetro = [[Charlotte metropolitan area|Charlotte]]&lt;br /&gt;
| area_rank = 28th&lt;br /&gt;
| area_total_sq_mi = 53819&lt;br /&gt;
| area_total_km2 = 139391.0&lt;br /&gt;
| width_mi = 191&lt;br /&gt;
| width_km = 307&lt;br /&gt;
| length_mi = 501&lt;br /&gt;
| length_km = 806&lt;br /&gt;
| Latitude = 33° 50′ N to 36° 35′ N&lt;br /&gt;
| Longitude = 75° 28′ W to 84° 19′ W&lt;br /&gt;
| population_rank = 9th&lt;br /&gt;
| population_as_of = 2024&lt;br /&gt;
| 2010Pop = {{IncreaseNeutral}} 11,046,024&lt;br /&gt;
| 2020DensityUS = 214.72&lt;br /&gt;
| population_density_rank = 14th&lt;br /&gt;
| IncomeRank = [[List of U.S. states and territories by income#States and territories ranked by median household income|35th]]&lt;br /&gt;
| elevation_max_point = [[Mount Mitchell (North Carolina)|Mount Mitchell]]&lt;br /&gt;
| elevation_max_ft = 6684&lt;br /&gt;
| elevation_max_m = 2037&lt;br /&gt;
| elevation_ft = 700&lt;br /&gt;
| elevation_m = 210&lt;br /&gt;
| elevation_min_point = Atlantic Ocean&lt;br /&gt;
| elevation_min_m = 0&lt;br /&gt;
| elevation_min_ft = 0&lt;br /&gt;
| Former = Province of North Carolina&lt;br /&gt;
| AdmittanceDate = November 21, 1789&lt;br /&gt;
| AdmittanceOrder = 12th&lt;br /&gt;
| Governor = {{nowrap|[[Josh Stein]] ([[Democratic Party (United States)|D]])}}&lt;br /&gt;
| Lieutenant Governor = {{nowrap|[[Rachel Hunt]] (D)}}&lt;br /&gt;
| Legislature = [[North Carolina General Assembly|General Assembly]]&lt;br /&gt;
| Upperhouse = [[North Carolina Senate|Senate]]&lt;br /&gt;
| Lowerhouse = [[North Carolina House of Representatives|House of Representatives]]&lt;br /&gt;
| Judiciary = [[North Carolina Supreme Court]]&lt;br /&gt;
| Senators = {{nowrap|[[Thom Tillis]] ([[Republican Party (United States)|R]])}}&amp;lt;br /&amp;gt;{{nowrap|[[Ted Budd]] (R)}}&lt;br /&gt;
| Representative = {{plainlist|&lt;br /&gt;
* 69 Republicans&lt;br /&gt;
* 69 Democrats&lt;br /&gt;
 }}&lt;br /&gt;
| timezone1 = [[Eastern Time Zone|Eastern]]&lt;br /&gt;
| utc_offset1 = −05:00&lt;br /&gt;
| timezone1_DST = [[Eastern Daylight Time|EDT]]&lt;br /&gt;
| utc_offset1_DST = −04:00&lt;br /&gt;
| iso_code = US-NC&lt;br /&gt;
| postal_code = NC&lt;br /&gt;
| TradAbbreviation = N.C.&lt;br /&gt;
| website = https://nc.gov&lt;br /&gt;
| LargestCounty = [[Wake County, North Carolina|Wake]]&lt;br /&gt;
| area_land_sq_mi = 48617.91&lt;br /&gt;
| area_land_km2 = 125919.8&lt;br /&gt;
| area_water_sq_mi = 5201.25&lt;br /&gt;
| area_water_km2 = 13471.2&lt;br /&gt;
| area_water_percent = 9.66&lt;br /&gt;
| Capital = Raleigh&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| name                = Donald Trump&lt;br /&gt;
| image               = TrumpPortrait.jpg&lt;br /&gt;
| image_upright       = &lt;br /&gt;
| caption             = Official portrait, 2025&amp;lt;!-- DO NOT CHANGE caption without prior consensus; see [[Talk:Donald Trump/Archive 196#Infobox image caption]]. --&amp;gt;&lt;br /&gt;
| alt                 = Head-and-shoulders portrait of Trump with a stern facial expression. He is wearing a dark blue suit, a white dress shirt, a light blue necktie, and an American flag lapel pin. The background is unlit and blurred, and part of an American flag is visible.&lt;br /&gt;
| order               = 45th &amp;amp; 47th&amp;lt;!-- DO NOT ADD A LINK. Please discuss any proposal on the talk page first. Most recent discussion at [[Talk:Donald Trump/Archive 65#Link-ifying &amp;quot;45th&amp;quot; in the Infobox?]] had a weak consensus to keep the status-quo (no link). --&amp;gt;&lt;br /&gt;
| office              = President of the United States&lt;br /&gt;
| vicepresident       = [[JD Vance]]&lt;br /&gt;
| term_start          = January 20, 2025&lt;br /&gt;
| term_end            = &lt;br /&gt;
| predecessor         = [[Joe Biden]]&lt;br /&gt;
| successor           = &lt;br /&gt;
| vicepresident1      = [[Mike Pence]]&lt;br /&gt;
| term_start1         = January 20, 2017&lt;br /&gt;
| term_end1           = January 20, 2021&lt;br /&gt;
| predecessor1        = [[Barack Obama]]&lt;br /&gt;
| successor1          = Joe Biden&lt;br /&gt;
| birth_name          = Donald John Trump&lt;br /&gt;
| birth_date          = {{birth date and age|1946|6|14}}&lt;br /&gt;
| birth_place         = [[Queens]], New York City, U.S.&amp;lt;!-- DO NOT CHANGE (or add to) this location without prior consensus; please see [[Talk:Donald Trump#Current consensus]], item 2. --&amp;gt;&lt;br /&gt;
| death_date          = &lt;br /&gt;
| death_place         = &lt;br /&gt;
| party               = [[Republican Party (United States)|Republican]] (1987–1999, 2009–2011, 2012–present)&lt;br /&gt;
| otherparty          = {{unbulleted list&lt;br /&gt;
| [[Reform Party of the United States of America|Reform]] (1999–2001)&lt;br /&gt;
| [[Democratic Party (United States)|Democratic]] (2001–2009)&lt;br /&gt;
| [[Independent politician|Independent]] (2011–2012)&lt;br /&gt;
}}&lt;br /&gt;
| spouse              = {{unbulleted list&lt;br /&gt;
| {{marriage|[[Ivana Zelníčková]]|April 9, 1977|December 11, 1990|end=div}}&lt;br /&gt;
| {{marriage|[[Marla Maples]]|December 20, 1993|June 8, 1999|end=div}}&lt;br /&gt;
| {{marriage|[[Melania Knauss]]|January 22, 2005}}&lt;br /&gt;
}}&lt;br /&gt;
| children            = {{hlist&lt;br /&gt;
| [[Donald Jr.]]&lt;br /&gt;
| [[Ivanka Trump|Ivanka]]&lt;br /&gt;
| [[Eric Trump|Eric]]&lt;br /&gt;
| [[Tiffany Trump|Tiffany]]&lt;br /&gt;
| [[Barron Trump|Barron]]&lt;br /&gt;
}}&lt;br /&gt;
| parents             = {{unbulleted list&lt;br /&gt;
| [[Fred Trump]]&lt;br /&gt;
| [[Mary Anne MacLeod]]&lt;br /&gt;
}}&lt;br /&gt;
| relatives           = [[Trump family]]&lt;br /&gt;
| education           = [[University of Pennsylvania]] ([[Bachelor of Science|BS]])&lt;br /&gt;
| occupation          = {{hlist&lt;br /&gt;
| [[Political career of Donald Trump|Politician]]&lt;br /&gt;
| [[Business career of Donald Trump|businessman]]&lt;br /&gt;
| [[Media career of Donald Trump|media personality]]&lt;br /&gt;
}}&lt;br /&gt;
| residence           = [[White House]]&amp;lt;br&amp;gt;[[Mar-a-Lago]]&lt;br /&gt;
| signature           = Trumpsignature2025.svg&lt;br /&gt;
| signature_alt       = Donald J. Trump stylized autograph, in ink&lt;br /&gt;
| website             = {{unbulleted list&lt;br /&gt;
| {{URL|whitehouse.gov|White House website}}&lt;br /&gt;
| First presidency:&lt;br /&gt;
| {{URL|trumplibrary.gov|Presidential library}}&lt;br /&gt;
| {{URL|trumpwhitehouse.archives.gov|White House archives}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox election&lt;br /&gt;
| election_name = 1996 North Carolina Secretary of State election&lt;br /&gt;
| country = North Carolina&lt;br /&gt;
| flag_image = Flag of North Carolina.svg&lt;br /&gt;
| type = presidential&lt;br /&gt;
| ongoing = no&lt;br /&gt;
| previous_election = [[1992 North Carolina Secretary of State election]]&lt;br /&gt;
| previous_year = 1992&lt;br /&gt;
| next_election = 2000 North Carolina Council of State election#Secretary of State&lt;br /&gt;
| next_year = 2000&lt;br /&gt;
| election_date = November 5, 1996&lt;br /&gt;
| image1 = Elaine Marshall IACA 2018 (cropped).jpg&lt;br /&gt;
| nominee1 = &#039;&#039;&#039;[[Elaine Marshall]]&#039;&#039;&#039;&lt;br /&gt;
| party1 = Democratic Party (United States)&lt;br /&gt;
| popular_vote1 = &#039;&#039;&#039;1,333,994&#039;&#039;&#039;&lt;br /&gt;
| percentage1 = &#039;&#039;&#039;53.48%&#039;&#039;&#039;&lt;br /&gt;
| image2 = &lt;br /&gt;
Richard Petty - NASCAR Photography by Darryl Moran 93 (cropped).jpg&lt;br /&gt;
| nominee2 = [[Richard Petty]]&lt;br /&gt;
| party2 = Republican Party (United States)&lt;br /&gt;
| popular_vote2 = 1,126,701&lt;br /&gt;
| percentage2 = 45.17%&lt;br /&gt;
| map_image = 1996 North Carolina Secretary of State election results map by county.svg&lt;br /&gt;
| map_size = 325px&lt;br /&gt;
| map_caption = County results&amp;lt;br /&amp;gt;&#039;&#039;&#039;Marshall:&#039;&#039;&#039; {{legend0|#7996e2|50–60%}} {{legend0|#6674de|60–70%}} {{legend0|#584cde|70–80%}} {{legend0|#3933e5|80–90%}}&amp;lt;br /&amp;gt;&#039;&#039;&#039;Petty:&#039;&#039;&#039; {{legend0|#FFB2B2|40-50%}}{{legend0|#E27F7F|50–60%}} {{legend0|#d75d5d|60–70%}} {{legend0|#D72F30|70–80%}}&lt;br /&gt;
| title = [[North Carolina Secretary of State|Secretary of State]]&lt;br /&gt;
| before_election = [[Rufus Edmisten]]&lt;br /&gt;
| before_party = Democratic Party (United States)&lt;br /&gt;
| after_election = [[Elaine Marshall]]&lt;br /&gt;
| after_party = Democratic Party (United States)&lt;br /&gt;
| image2_size = x150px&lt;br /&gt;
| image1_size = x150px&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Hid&amp;diff=1127</id>
		<title>Template:Hid</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Hid&amp;diff=1127"/>
		<updated>2025-05-07T17:06:11Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Hidden sort key]]&lt;br /&gt;
&lt;br /&gt;
{{r from shortcut}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1125</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Main_Page&amp;diff=1125"/>
		<updated>2025-05-07T17:05:34Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is still being set up.&lt;br /&gt;
{{Infobox U.S. state&lt;br /&gt;
| image_flag = Flag of North Carolina.svg&lt;br /&gt;
| name = North Carolina&lt;br /&gt;
| image_seal = Seal of North Carolina.svg&lt;br /&gt;
| flag_link = Flag of North Carolina&lt;br /&gt;
| nickname = [[Tar Heel|The Tarheel State]], The Old North State&lt;br /&gt;
| motto = {{lang|la|[[Esse quam videri]]}} {{nowrap|&amp;quot;To be, rather than to seem&amp;quot;}}&lt;br /&gt;
| anthem = &amp;quot;[[The Old North State (song)|The Old North State]]&amp;quot;&lt;br /&gt;
| image_map = North Carolina in United States.svg&lt;br /&gt;
| OfficialLang = English&lt;br /&gt;
| Languages = &amp;lt;small&amp;gt;As of 2010&amp;lt;/small&amp;gt;&lt;br /&gt;
* English 90.70%&lt;br /&gt;
* Spanish 6.93%&lt;br /&gt;
* Other 2.73%&lt;br /&gt;
| population_demonym = North Carolinian (official);&amp;lt;br /&amp;gt;[[Tarheel]] (colloquial)&lt;br /&gt;
| LargestCity = [[Charlotte, North Carolina|Charlotte]]&lt;br /&gt;
| seat = [[Raleigh, North Carolina|Raleigh]]&lt;br /&gt;
| LargestMetro = [[Charlotte metropolitan area|Charlotte]]&lt;br /&gt;
| area_rank = 28th&lt;br /&gt;
| area_total_sq_mi = 53819&lt;br /&gt;
| area_total_km2 = 139391.0&lt;br /&gt;
| width_mi = 191&lt;br /&gt;
| width_km = 307&lt;br /&gt;
| length_mi = 501&lt;br /&gt;
| length_km = 806&lt;br /&gt;
| Latitude = 33° 50′ N to 36° 35′ N&lt;br /&gt;
| Longitude = 75° 28′ W to 84° 19′ W&lt;br /&gt;
| population_rank = 9th&lt;br /&gt;
| population_as_of = 2024&lt;br /&gt;
| 2010Pop = {{IncreaseNeutral}} 11,046,024&lt;br /&gt;
| 2020DensityUS = 214.72&lt;br /&gt;
| population_density_rank = 14th&lt;br /&gt;
| IncomeRank = [[List of U.S. states and territories by income#States and territories ranked by median household income|35th]]&lt;br /&gt;
| elevation_max_point = [[Mount Mitchell (North Carolina)|Mount Mitchell]]&lt;br /&gt;
| elevation_max_ft = 6684&lt;br /&gt;
| elevation_max_m = 2037&lt;br /&gt;
| elevation_ft = 700&lt;br /&gt;
| elevation_m = 210&lt;br /&gt;
| elevation_min_point = Atlantic Ocean&lt;br /&gt;
| elevation_min_m = 0&lt;br /&gt;
| elevation_min_ft = 0&lt;br /&gt;
| Former = Province of North Carolina&lt;br /&gt;
| AdmittanceDate = November 21, 1789&lt;br /&gt;
| AdmittanceOrder = 12th&lt;br /&gt;
| Governor = {{nowrap|[[Josh Stein]] ([[Democratic Party (United States)|D]])}}&lt;br /&gt;
| Lieutenant Governor = {{nowrap|[[Rachel Hunt]] (D)}}&lt;br /&gt;
| Legislature = [[North Carolina General Assembly|General Assembly]]&lt;br /&gt;
| Upperhouse = [[North Carolina Senate|Senate]]&lt;br /&gt;
| Lowerhouse = [[North Carolina House of Representatives|House of Representatives]]&lt;br /&gt;
| Judiciary = [[North Carolina Supreme Court]]&lt;br /&gt;
| Senators = {{nowrap|[[Thom Tillis]] ([[Republican Party (United States)|R]])}}&amp;lt;br /&amp;gt;{{nowrap|[[Ted Budd]] (R)}}&lt;br /&gt;
| Representative = {{plainlist|&lt;br /&gt;
* 69 Republicans&lt;br /&gt;
* 69 Democrats&lt;br /&gt;
 }}&lt;br /&gt;
| timezone1 = [[Eastern Time Zone|Eastern]]&lt;br /&gt;
| utc_offset1 = −05:00&lt;br /&gt;
| timezone1_DST = [[Eastern Daylight Time|EDT]]&lt;br /&gt;
| utc_offset1_DST = −04:00&lt;br /&gt;
| iso_code = US-NC&lt;br /&gt;
| postal_code = NC&lt;br /&gt;
| TradAbbreviation = N.C.&lt;br /&gt;
| website = https://nc.gov&lt;br /&gt;
| LargestCounty = [[Wake County, North Carolina|Wake]]&lt;br /&gt;
| area_land_sq_mi = 48617.91&lt;br /&gt;
| area_land_km2 = 125919.8&lt;br /&gt;
| area_water_sq_mi = 5201.25&lt;br /&gt;
| area_water_km2 = 13471.2&lt;br /&gt;
| area_water_percent = 9.66&lt;br /&gt;
| Capital = Raleigh&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| name                = Donald Trump&lt;br /&gt;
| image               = TrumpPortrait.jpg&lt;br /&gt;
| image_upright       = &lt;br /&gt;
| caption             = Official portrait, 2025&amp;lt;!-- DO NOT CHANGE caption without prior consensus; see [[Talk:Donald Trump/Archive 196#Infobox image caption]]. --&amp;gt;&lt;br /&gt;
| alt                 = Head-and-shoulders portrait of Trump with a stern facial expression. He is wearing a dark blue suit, a white dress shirt, a light blue necktie, and an American flag lapel pin. The background is unlit and blurred, and part of an American flag is visible.&lt;br /&gt;
| order               = 45th &amp;amp; 47th&amp;lt;!-- DO NOT ADD A LINK. Please discuss any proposal on the talk page first. Most recent discussion at [[Talk:Donald Trump/Archive 65#Link-ifying &amp;quot;45th&amp;quot; in the Infobox?]] had a weak consensus to keep the status-quo (no link). --&amp;gt;&lt;br /&gt;
| office              = President of the United States&lt;br /&gt;
| vicepresident       = [[JD Vance]]&lt;br /&gt;
| term_start          = January 20, 2025&lt;br /&gt;
| term_end            = &lt;br /&gt;
| predecessor         = [[Joe Biden]]&lt;br /&gt;
| successor           = &lt;br /&gt;
| vicepresident1      = [[Mike Pence]]&lt;br /&gt;
| term_start1         = January 20, 2017&lt;br /&gt;
| term_end1           = January 20, 2021&lt;br /&gt;
| predecessor1        = [[Barack Obama]]&lt;br /&gt;
| successor1          = Joe Biden&lt;br /&gt;
| birth_name          = Donald John Trump&lt;br /&gt;
| birth_date          = {{birth date and age|1946|6|14}}&lt;br /&gt;
| birth_place         = [[Queens]], New York City, U.S.&amp;lt;!-- DO NOT CHANGE (or add to) this location without prior consensus; please see [[Talk:Donald Trump#Current consensus]], item 2. --&amp;gt;&lt;br /&gt;
| death_date          = &lt;br /&gt;
| death_place         = &lt;br /&gt;
| party               = [[Republican Party (United States)|Republican]] (1987–1999, 2009–2011, 2012–present)&lt;br /&gt;
| otherparty          = {{unbulleted list&lt;br /&gt;
| [[Reform Party of the United States of America|Reform]] (1999–2001)&lt;br /&gt;
| [[Democratic Party (United States)|Democratic]] (2001–2009)&lt;br /&gt;
| [[Independent politician|Independent]] (2011–2012)&lt;br /&gt;
}}&lt;br /&gt;
| spouse              = {{unbulleted list&lt;br /&gt;
| {{marriage|[[Ivana Zelníčková]]|April 9, 1977|December 11, 1990|end=div}}&lt;br /&gt;
| {{marriage|[[Marla Maples]]|December 20, 1993|June 8, 1999|end=div}}&lt;br /&gt;
| {{marriage|[[Melania Knauss]]|January 22, 2005}}&lt;br /&gt;
}}&lt;br /&gt;
| children            = {{hlist&lt;br /&gt;
| [[Donald Jr.]]&lt;br /&gt;
| [[Ivanka Trump|Ivanka]]&lt;br /&gt;
| [[Eric Trump|Eric]]&lt;br /&gt;
| [[Tiffany Trump|Tiffany]]&lt;br /&gt;
| [[Barron Trump|Barron]]&lt;br /&gt;
}}&lt;br /&gt;
| parents             = {{unbulleted list&lt;br /&gt;
| [[Fred Trump]]&lt;br /&gt;
| [[Mary Anne MacLeod]]&lt;br /&gt;
}}&lt;br /&gt;
| relatives           = [[Trump family]]&lt;br /&gt;
| education           = [[University of Pennsylvania]] ([[Bachelor of Science|BS]])&lt;br /&gt;
| occupation          = {{hlist&lt;br /&gt;
| [[Political career of Donald Trump|Politician]]&lt;br /&gt;
| [[Business career of Donald Trump|businessman]]&lt;br /&gt;
| [[Media career of Donald Trump|media personality]]&lt;br /&gt;
}}&lt;br /&gt;
| residence           = [[White House]]&amp;lt;br&amp;gt;[[Mar-a-Lago]]&lt;br /&gt;
| signature           = Trumpsignature2025.svg&lt;br /&gt;
| signature_alt       = Donald J. Trump stylized autograph, in ink&lt;br /&gt;
| website             = {{unbulleted list&lt;br /&gt;
| {{URL|whitehouse.gov|White House website}}&lt;br /&gt;
| First presidency:&lt;br /&gt;
| {{URL|trumplibrary.gov|Presidential library}}&lt;br /&gt;
| {{URL|trumpwhitehouse.archives.gov|White House archives}}&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox election&lt;br /&gt;
| election_name = 1996 North Carolina Secretary of State election&lt;br /&gt;
| country = North Carolina&lt;br /&gt;
| flag_image = Flag of North Carolina.svg&lt;br /&gt;
| type = presidential&lt;br /&gt;
| ongoing = no&lt;br /&gt;
| previous_election = [[1992 North Carolina Secretary of State election]]&lt;br /&gt;
| previous_year = 1992&lt;br /&gt;
| next_election = 2000 North Carolina Council of State election#Secretary of State&lt;br /&gt;
| next_year = 2000&lt;br /&gt;
| election_date = November 5, 1996&lt;br /&gt;
| image1 = Elaine Marshall IACA 2018 (cropped).jpg&lt;br /&gt;
| nominee1 = &#039;&#039;&#039;[[Elaine Marshall]]&#039;&#039;&#039;&lt;br /&gt;
| party1 = Democratic Party (United States)&lt;br /&gt;
| popular_vote1 = &#039;&#039;&#039;1,333,994&#039;&#039;&#039;&lt;br /&gt;
| percentage1 = &#039;&#039;&#039;53.48%&#039;&#039;&#039;&lt;br /&gt;
| image2 = &lt;br /&gt;
Richard Petty - NASCAR Photography by Darryl Moran 93 (cropped).jpg&lt;br /&gt;
| nominee2 = [[Richard Petty]]&lt;br /&gt;
| party2 = Republican Party (United States)&lt;br /&gt;
| popular_vote2 = 1,126,701&lt;br /&gt;
| percentage2 = 45.17%&lt;br /&gt;
| map_image = 1996 North Carolina Secretary of State election results map by county.svg&lt;br /&gt;
| map_size = 325px&lt;br /&gt;
| map_caption = County results&amp;lt;br /&amp;gt;&#039;&#039;&#039;Marshall:&#039;&#039;&#039; {{legend0|#7996e2|50–60%}} {{legend0|#6674de|60–70%}} {{legend0|#584cde|70–80%}} {{legend0|#3933e5|80–90%}}&amp;lt;br /&amp;gt;&#039;&#039;&#039;Petty:&#039;&#039;&#039; {{legend0|#FFB2B2|40-50%}}{{legend0|#E27F7F|50–60%}} {{legend0|#d75d5d|60–70%}} {{legend0|#D72F30|70–80%}}&lt;br /&gt;
| title = [[North Carolina Secretary of State|Secretary of State]]&lt;br /&gt;
| before_election = [[Rufus Edmisten]]&lt;br /&gt;
| before_party = Democratic Party (United States)&lt;br /&gt;
| after_election = [[Elaine Marshall]]&lt;br /&gt;
| after_party = Democratic Party (United States)&lt;br /&gt;
| image2_size = x150px&lt;br /&gt;
| image1_size = x150px&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Round/doc&amp;diff=1124</id>
		<title>Template:Round/doc</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Round/doc&amp;diff=1124"/>
		<updated>2025-05-07T17:04:36Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}{{template shortcut|rnd}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE. --&amp;gt;&lt;br /&gt;
{{high-use|263614}}&lt;br /&gt;
{{lua|Module:Math}}&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
This template rounds parameter 1 by parameter 2 decimal places (goes the other way for negative rounding) and includes trailing zeros.&lt;br /&gt;
* {{tlc|{{BASEPAGENAME}}|54.376|2|_show_result=yes}}&lt;br /&gt;
* {{tlc|{{BASEPAGENAME}}|54.376|-1|_show_result=yes}}&lt;br /&gt;
* {{tlc|{{BASEPAGENAME}}|68.4273E12|-10|_show_result=yes}}&lt;br /&gt;
For example, rounding by 1 gives 1 decimal digit, rounding by&amp;amp;nbsp;0 gives integers, or rounding by&amp;amp;nbsp;-2 gives the amount in hundreds. [[Scientific notation]] is displayed for numbers greater than or equal to 1{{e|9}}, or less than 1{{e|−4}}.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|2.0004|3|_show_result=yes}}&lt;br /&gt;
** {{Pf|expr:2.0004 round 3}} → {{#expr:2.0004 round 3}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|0.000020004|7|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|0|8|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|154268|-3|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|154568|-3|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1200004|-1|_show_result=yes}}&lt;br /&gt;
**whereas {{pf|expr:1200004round-1}} → {{#expr:1200004round-1}}, even though  {{pf|expr:1300004round-1}} → {{#expr:1300004round-1}} (see [[m:Help:Format produced by expr]]) &lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1300004|-1|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|4.1e6|9|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|4.1e6|10|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1542689271|-7|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1542689271|2|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|7e9|-9|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|-123|1|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|-1200007|-2|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|-1234567899|-7|_show_result=yes}}&lt;br /&gt;
As with #expr, the total number of significant digits is not more than 14:&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1234567890.123456789|10|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|123456789.0123456789|10|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|.0001234567890123456789|20|_show_result=yes}}&lt;br /&gt;
&lt;br /&gt;
;The second parameter, precision, should be an integer. Non-integer may give unexpected result.&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1.234567|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1.234567|2|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1.234567|2.3|_show_result=yes}}&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|1.234567|2.7|_show_result=yes}}&lt;br /&gt;
&lt;br /&gt;
;Non-numeric input will result in an error message.&lt;br /&gt;
*{{tlc|{{BASEPAGENAME}}|invalid|_show_result=yes}}&lt;br /&gt;
&lt;br /&gt;
==TemplateData==&lt;br /&gt;
{{TemplateDataHeader}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;{&lt;br /&gt;
	&amp;quot;description&amp;quot;: &amp;quot;Rounds (parameter 1) by (parameter 2) decimal places, and formats. Scientific notation is used for numbers greater than 1×10^9, or less than 1×10^−4.&amp;quot;,&lt;br /&gt;
	&amp;quot;params&amp;quot;: {&lt;br /&gt;
		&amp;quot;1&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The number to be rounded&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;required&amp;quot;: true&lt;br /&gt;
		},&lt;br /&gt;
		&amp;quot;2&amp;quot;: {&lt;br /&gt;
			&amp;quot;label&amp;quot;: &amp;quot;decimal places&amp;quot;,&lt;br /&gt;
			&amp;quot;description&amp;quot;: &amp;quot;The number of decimal places, if negative the number is rounded so the last (parameter 2) digits are zero&amp;quot;,&lt;br /&gt;
			&amp;quot;type&amp;quot;: &amp;quot;number&amp;quot;,&lt;br /&gt;
			&amp;quot;suggested&amp;quot;: true&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Maintenance categories==&lt;br /&gt;
*{{clc|Pages with bad rounding precision}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*{{tl|Rounded calculation}}&lt;br /&gt;
*{{tl|Significant figures}}&lt;br /&gt;
*{{tl|Roundup}}&lt;br /&gt;
*{{tl|Rounddown}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{basepage subpage|&amp;lt;!--&lt;br /&gt;
++++ PLEASE ADD CATEGORIES BELOW THIS LINE, THANK YOU. --&amp;gt;&lt;br /&gt;
[[Category:Mathematical function templates]]&lt;br /&gt;
[[Category:Templates that add a tracking category]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Basepage_subpage&amp;diff=1122</id>
		<title>Template:Basepage subpage</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Basepage_subpage&amp;diff=1122"/>
		<updated>2025-05-07T17:04:34Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:When on basepage]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:When_on_basepage&amp;diff=1120</id>
		<title>Template:When on basepage</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:When_on_basepage&amp;diff=1120"/>
		<updated>2025-05-07T17:04:34Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:&lt;br /&gt;
  &amp;lt;!--If no or empty &amp;quot;page&amp;quot; parameter then detect&lt;br /&gt;
      basepage/subpage/subsubpage--&amp;gt;&lt;br /&gt;
  {{#if:{{{page|}}}&lt;br /&gt;
  | {{#if:{{#titleparts:{{{page}}}|0|3}}&lt;br /&gt;
    | subsubpage    &amp;lt;!--Subsubpage or lower--&amp;gt;&lt;br /&gt;
    | {{#if:{{#titleparts:{{{page}}}|0|2}}&lt;br /&gt;
      | subpage&lt;br /&gt;
      | basepage&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  | {{#if:{{#titleparts:{{FULLPAGENAME}}|0|3}}&lt;br /&gt;
    | subsubpage    &amp;lt;!--Subsubpage or lower--&amp;gt;&lt;br /&gt;
    | {{#if:{{#titleparts:{{FULLPAGENAME}}|0|2}}&lt;br /&gt;
      | subpage&lt;br /&gt;
      | basepage&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
| basepage   = {{{1|}}}&lt;br /&gt;
| subpage    = {{{2|}}}&lt;br /&gt;
| subsubpage = {{{3| {{{2|}}} }}}   &amp;lt;!--Respecting empty parameter on purpose--&amp;gt;&lt;br /&gt;
}}&amp;lt;!--End switch--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Pf&amp;diff=1118</id>
		<title>Template:Pf</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Pf&amp;diff=1118"/>
		<updated>2025-05-07T17:04:34Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:ParserFunction]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/R&amp;diff=1116</id>
		<title>Module:Transclusion count/data/R</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/R&amp;diff=1116"/>
		<updated>2025-05-07T17:04:34Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;R&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;R/ref&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;R/superscript&amp;quot;] = 97000,&lt;br /&gt;
[&amp;quot;R/where&amp;quot;] = 97000,&lt;br /&gt;
[&amp;quot;RA&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;RCS&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;REVISIONUSER2&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;RJL&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;RMS&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;RMnac&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;ROM&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;ROU&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;RSA&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;RSS-Atom_feed_notice&amp;quot;] = 221000,&lt;br /&gt;
[&amp;quot;RTGS&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;RT_data&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;RUS&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;R_alt&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;R_ambig&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;R_avoided_double_redirect&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;R_cat_shell&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;R_category_shell&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;R_from_ASCII-only&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;R_from_ATC_code&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;R_from_ATCvet_code&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;R_from_British_English&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;R_from_DOI_prefix&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;R_from_IMO_number&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;R_from_ISO_4&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;R_from_ISO_4_abbreviation&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;R_from_ISO_639&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;R_from_ISO_639_code&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;R_from_NLM&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;R_from_NLM_abbreviation&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;R_from_UN/LOCODE&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;R_from_US_postal_abbreviation&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;R_from_Unicode&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;R_from_Unicode_character&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;R_from_abbreviation&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;R_from_acronym&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;R_from_adjective&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;R_from_airport_code&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;R_from_album&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;R_from_alt_name&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;R_from_alternate_name&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;R_from_alternate_spelling&amp;quot;] = 7100,&lt;br /&gt;
[&amp;quot;R_from_alternative_capitalisation&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;R_from_alternative_capitalization&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;R_from_alternative_disambiguation&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;R_from_alternative_hyphenation&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;R_from_alternative_language&amp;quot;] = 84000,&lt;br /&gt;
[&amp;quot;R_from_alternative_name&amp;quot;] = 259000,&lt;br /&gt;
[&amp;quot;R_from_alternative_punctuation&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;R_from_alternative_scientific_name&amp;quot;] = 147000,&lt;br /&gt;
[&amp;quot;R_from_alternative_spacing&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;R_from_alternative_spelling&amp;quot;] = 74000,&lt;br /&gt;
[&amp;quot;R_from_alternative_title&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;R_from_alternative_transliteration&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;R_from_ambiguous&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;R_from_ambiguous_page&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;R_from_ambiguous_sort_name&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;R_from_ambiguous_term&amp;quot;] = 45000,&lt;br /&gt;
[&amp;quot;R_from_avoided_double_redirect&amp;quot;] = 6100,&lt;br /&gt;
[&amp;quot;R_from_birth_name&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;R_from_book&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;R_from_case_citation&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;R_from_category_navigation&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;R_from_chemical_formula&amp;quot;] = 8700,&lt;br /&gt;
[&amp;quot;R_from_comment_subpage&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;R_from_diacritic&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;R_from_diacritics&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;R_from_domain_name&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;R_from_draft&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;R_from_draft_namespace&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;R_from_drug_trade_name&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;R_from_emoji&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;R_from_fictional_character&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;R_from_fictional_element&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;R_from_fictional_location&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;R_from_former_name&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;R_from_full_name&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;R_from_gene_symbol&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;R_from_given_name&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;R_from_incomplete_disambiguation&amp;quot;] = 56000,&lt;br /&gt;
[&amp;quot;R_from_incomplete_name&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;R_from_incorrect_disambiguation&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;R_from_incorrect_name&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;R_from_initialism&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;R_from_legislation&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;R_from_less_specific_name&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;R_from_list_topic&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;R_from_long_name&amp;quot;] = 82000,&lt;br /&gt;
[&amp;quot;R_from_longer_name&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;R_from_member&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;R_from_merge&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;R_from_miscapitalisation&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;R_from_miscapitalization&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;R_from_misspelling&amp;quot;] = 61000,&lt;br /&gt;
[&amp;quot;R_from_modification&amp;quot;] = 658000,&lt;br /&gt;
[&amp;quot;R_from_molecular_formula&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;R_from_monotypic_taxon&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;R_from_more_specific_geographic_name&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;R_from_more_specific_name&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;R_from_move&amp;quot;] = 2760000,&lt;br /&gt;
[&amp;quot;R_from_move/except&amp;quot;] = 2760000,&lt;br /&gt;
[&amp;quot;R_from_name_with_title&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;R_from_nickname&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;R_from_old_AfC_draft&amp;quot;] = 26000,&lt;br /&gt;
[&amp;quot;R_from_other_capitalisation&amp;quot;] = 416000,&lt;br /&gt;
[&amp;quot;R_from_other_capitalization&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;R_from_other_disambiguation&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;R_from_other_language&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;R_from_other_name&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;R_from_other_spelling&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;R_from_person&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;R_from_personal_name&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;R_from_plural&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;R_from_product_name&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;R_from_pseudonym&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;R_from_railroad_name_with_ampersand&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;R_from_related_topic&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;R_from_related_word&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;R_from_remote_page&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;R_from_remote_talk_page&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;R_from_school&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;R_from_scientific_name&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;R_from_short_name&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;R_from_shortcut&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;R_from_shorter_name&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;R_from_shorter_title&amp;quot;] = 5200,&lt;br /&gt;
[&amp;quot;R_from_song&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;R_from_sort_name&amp;quot;] = 175000,&lt;br /&gt;
[&amp;quot;R_from_species_to_genus&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;R_from_subpage&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;R_from_subtopic&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;R_from_surname&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;R_from_symbol&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;R_from_synonym&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;R_from_taxonomic_synonym&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;R_from_television_episode&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;R_from_template_shortcut&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;R_from_title_with_diacritics&amp;quot;] = 5800,&lt;br /&gt;
[&amp;quot;R_from_title_without_diacritics&amp;quot;] = 399000,&lt;br /&gt;
[&amp;quot;R_from_trade_name&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;R_from_typo&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;R_from_unnecessary_disambiguation&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;R_from_year&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;R_hatnote&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;R_mentioned_in_hatnote&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;R_move&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;R_printworthy&amp;quot;] = 71000,&lt;br /&gt;
[&amp;quot;R_protected&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;R_protected/semi&amp;quot;] = 5500,&lt;br /&gt;
[&amp;quot;R_sect&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;R_section&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;R_shell&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;R_to_Swiss_municipality_(,_Switzerland)&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;R_to_Swiss_municipality_(canton)&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;R_to_Swiss_municipality_2L&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;R_to_TV_episode_list_entry&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;R_to_alternative_scientific_name&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;R_to_anchor&amp;quot;] = 85000,&lt;br /&gt;
[&amp;quot;R_to_category_namespace&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;R_to_century&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;R_to_diacritic&amp;quot;] = 415000,&lt;br /&gt;
[&amp;quot;R_to_diacritics&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;R_to_disambiguation&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;R_to_disambiguation_page&amp;quot;] = 277000,&lt;br /&gt;
[&amp;quot;R_to_list&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;R_to_list_entry&amp;quot;] = 78000,&lt;br /&gt;
[&amp;quot;R_to_monotypic_taxon&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;R_to_plural&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;R_to_project&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;R_to_project_namespace&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;R_to_redirect_template&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;R_to_related_topic&amp;quot;] = 86000,&lt;br /&gt;
[&amp;quot;R_to_scientific_name&amp;quot;] = 100000,&lt;br /&gt;
[&amp;quot;R_to_section&amp;quot;] = 377000,&lt;br /&gt;
[&amp;quot;R_to_short_name&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;R_to_stub_template&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;R_to_subpage&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;R_to_subtopic&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;R_to_transliteration&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;R_unprintworthy&amp;quot;] = 83000,&lt;br /&gt;
[&amp;quot;R_with_Wikidata_item&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;R_with_history&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;R_with_possibilities&amp;quot;] = 103000,&lt;br /&gt;
[&amp;quot;Racing-Reference_driver&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Radio_Relay&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Radio_formats&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Rail-interchange&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;RailGauge&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rail_color&amp;quot;] = 37000,&lt;br /&gt;
[&amp;quot;Rail_color_box&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Rail_icon&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Rail_line&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rail_navbox_titlestyle&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Rail_pass_box&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Rail_start&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Rail_template_doc&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Railway-routemap&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Railway_division_link&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Railway_stations_in_countryname_opened_in_YYYY_category_header&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Railway_stations_in_countryname_opened_or_closed_in_YYYY_category_header&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Railway_stations_in_countryname_opened_or_closed_in_YYYY_category_header/core&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Rand&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Random_number&amp;quot;] = 5400,&lt;br /&gt;
[&amp;quot;Random_page_in_category&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Random_subpage&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Ranking_movements&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Rating&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Rating-Christgau&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Rayment&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Rayment-hc&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Rcat_shell&amp;quot;] = 219000,&lt;br /&gt;
[&amp;quot;Rcatsh&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Rcb&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rcr&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Re&amp;quot;] = 81000,&lt;br /&gt;
[&amp;quot;Recent_AfDs&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Recent_AfDs/core&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Red&amp;quot;] = 54000,&lt;br /&gt;
[&amp;quot;Redacted&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Redirect&amp;quot;] = 57000,&lt;br /&gt;
[&amp;quot;Redirect-Class&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Redirect-distinguish&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Redirect_category&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Redirect_category_shell&amp;quot;] = 3480000,&lt;br /&gt;
[&amp;quot;Redirect_from_modification&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;Redirect_from_move&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Redirect_italic_title&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Redirect_shell&amp;quot;] = 343000,&lt;br /&gt;
[&amp;quot;Redirect_template&amp;quot;] = 7160000,&lt;br /&gt;
[&amp;quot;Redirect_to_section&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Redr&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Ref&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Ref_begin&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Ref_end&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Ref_improve&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Ref_label&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Refbegin&amp;quot;] = 211000,&lt;br /&gt;
[&amp;quot;Refbegin/styles.css&amp;quot;] = 211000,&lt;br /&gt;
[&amp;quot;Refend&amp;quot;] = 211000,&lt;br /&gt;
[&amp;quot;Reference_column_heading&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Reference_page&amp;quot;] = 69000,&lt;br /&gt;
[&amp;quot;Refh&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Refideas&amp;quot;] = 24000,&lt;br /&gt;
[&amp;quot;Refimprove&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Refimprove_section&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Reflist&amp;quot;] = 6300000,&lt;br /&gt;
[&amp;quot;Reflist-talk&amp;quot;] = 100000,&lt;br /&gt;
[&amp;quot;Reflist-talk/styles.css&amp;quot;] = 101000,&lt;br /&gt;
[&amp;quot;Reflist/styles.css&amp;quot;] = 6300000,&lt;br /&gt;
[&amp;quot;Reflist_talk&amp;quot;] = 7400,&lt;br /&gt;
[&amp;quot;Refn&amp;quot;] = 38000,&lt;br /&gt;
[&amp;quot;Reftalk&amp;quot;] = 7500,&lt;br /&gt;
[&amp;quot;Region_history_sidebar_title&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Regional_notice_board_box&amp;quot;] = 232000,&lt;br /&gt;
[&amp;quot;Regional_notice_board_box/1&amp;quot;] = 232000,&lt;br /&gt;
[&amp;quot;Registered_Historic_Places&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Registration_required&amp;quot;] = 7900,&lt;br /&gt;
[&amp;quot;Reign&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;ReleaseVersionParameters&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Release_version_parameters&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Reliable_sources_for_medical_articles&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Remove_accents&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Remove_first_word&amp;quot;] = 172000,&lt;br /&gt;
[&amp;quot;Remove_last_word&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Removeaccents&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Repeat_vandal&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Repeated_IP_abuse&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Repeatvandal&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Replace&amp;quot;] = 1740000,&lt;br /&gt;
[&amp;quot;Reply&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Reply_to&amp;quot;] = 339000,&lt;br /&gt;
[&amp;quot;Replyto&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Republican_Party_(US)/meta/shading&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Reqmapin&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Reqphoto&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Request_edit_button&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Request_edit_button/styles.css&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Resbox&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Resize&amp;quot;] = 137000,&lt;br /&gt;
[&amp;quot;Resolve_category_redirect&amp;quot;] = 1300000,&lt;br /&gt;
[&amp;quot;Resolved&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Respell&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Respond&amp;quot;] = 65000,&lt;br /&gt;
[&amp;quot;Resume-like&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Retired&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Retrieved&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Reverse_date&amp;quot;] = 50000,&lt;br /&gt;
[&amp;quot;Reviewer_topicon&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;RfA_watchlist_notice&amp;quot;] = 6800,&lt;br /&gt;
[&amp;quot;Rfd_log_header&amp;quot;] = 6900,&lt;br /&gt;
[&amp;quot;Ribbon_devices&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Ribbon_devices/alt&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Ribbon_devices/device&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Ribbon_devices/device_layout&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Ric&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Right&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Right_ascension&amp;quot;] = 9700,&lt;br /&gt;
[&amp;quot;Rint&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Rlp&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rlp/Positions&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rmri&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Rnd&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Rollback_topicon&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Roman&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Romania_metadata_Wikidata&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;RomanianSoccer&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Rotten-tomatoes&amp;quot;] = 9300,&lt;br /&gt;
[&amp;quot;Rotten_Tomatoes&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Rotten_Tomatoes_data&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Rotten_Tomatoes_prose&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Round&amp;quot;] = 328000,&lt;br /&gt;
[&amp;quot;Round4-with_third&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Round_corners&amp;quot;] = 9100,&lt;br /&gt;
[&amp;quot;Rounddown&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;RouteBox&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;Routemap&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Routemap/styles.css&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;RoutemapRouteIcon&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Row_hover_highlight&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Row_hover_highlight/styles.css&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Rp&amp;quot;] = 68000,&lt;br /&gt;
[&amp;quot;Rshell&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Rtl-para&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Rto&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Ru&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;Ru-census&amp;quot;] = 4800,&lt;br /&gt;
[&amp;quot;Ru-census2002&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Ru-census2010&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Ru-pop-ref&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Rugby_box&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Rugby_league_positions&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rugby_league_positions/Positions&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Rugby_league_squad2_coach&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Rugby_union_team&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Rugby_union_team/link&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Rugbybox&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;RussiaAdmMunRef&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Russia_Time_Zone_Wikidata&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Russia_Time_Zone_Wikidata/getQID&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Rut&amp;quot;] = 5000,&lt;br /&gt;
[&amp;quot;Rwd&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Rws&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Module:R_avoided_double_redirect&amp;quot;] = 96000,&lt;br /&gt;
[&amp;quot;Module:Rail-interchange_multi&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Random&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Module:Ranking_movements&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Module:Ranking_movements/styles.css&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Module:Redirect&amp;quot;] = 4770000,&lt;br /&gt;
[&amp;quot;Module:Redirect-distinguish&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Module:RedirectData&amp;quot;] = 52000,&lt;br /&gt;
[&amp;quot;Module:Redirect_hatnote&amp;quot;] = 59000,&lt;br /&gt;
[&amp;quot;Module:Redirect_template&amp;quot;] = 7160000,&lt;br /&gt;
[&amp;quot;Module:Redirect_template_handler&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Module:Reply_to&amp;quot;] = 339000,&lt;br /&gt;
[&amp;quot;Module:ResolveEntityId&amp;quot;] = 472000,&lt;br /&gt;
[&amp;quot;Module:Resolve_category_redirect&amp;quot;] = 1610000,&lt;br /&gt;
[&amp;quot;Module:Respell&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:RfD&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Rivals.com_recruit_url&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Module:Road_data&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Road_data/RJL_types&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Module:Road_data/banners/USA&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Module:Road_data/browse&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Road_data/browsetable&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Road_data/browsetable/styles.css&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Road_data/countrymask&amp;quot;] = 35000,&lt;br /&gt;
[&amp;quot;Module:Road_data/extra&amp;quot;] = 31000,&lt;br /&gt;
[&amp;quot;Module:Road_data/locations&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:Road_data/parser&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Module:Road_data/parser/hooks&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/parser/namespace&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Module:Road_data/size&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/ASIA&amp;quot;] = 8800,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/CAN&amp;quot;] = 4900,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/EUR&amp;quot;] = 5700,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/IND&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/JPN&amp;quot;] = 3500,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/USA&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/USA/regional/GRR&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/USA/regional/NER&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/USA/regional/Tour&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/strings/USA/regional/Trails&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Module:Road_data/util&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Module:Roman&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Module:Rotten_Tomatoes_data&amp;quot;] = 5600,&lt;br /&gt;
[&amp;quot;Module:RoundN&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Module:Routemap&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Module:Rugby_box&amp;quot;] = 3400,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:ParserFunction&amp;diff=1114</id>
		<title>Template:ParserFunction</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:ParserFunction&amp;diff=1114"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{ #if: {{{_code|}}} | &amp;lt;code&amp;gt; }}{{((}}{{&lt;br /&gt;
  #switch: {{lc: {{{1|if}}} }}&lt;br /&gt;
  | expr | if | ifeq | iferror | ifexpr&lt;br /&gt;
  | ifexist | rel2abs | switch | time | titleparts&lt;br /&gt;
    = [[mw:Help:Extension:ParserFunctions#.23{{lc:{{{1|if}}}}}|#{{{1|if}}}]]&lt;br /&gt;
  | lc | uc | lcfirst | ucfirst | urlencode&lt;br /&gt;
  | anchorencode | ns&lt;br /&gt;
    = [[mw:Help:Magic words#{{lc:{{{1}}}}}|{{{1}}}]]&lt;br /&gt;
  | language | bcp47 | dir | interwikilink | interlanguagelink&lt;br /&gt;
  | special | speciale | tag&lt;br /&gt;
    = [[mw:Help:Magic words#{{lc:{{{1}}}}}|#{{{1}}}]]&lt;br /&gt;
  | localurl | localurle&lt;br /&gt;
    = [[mw:Help:Magic words#localurl|{{{1}}}]]&lt;br /&gt;
  | fullurl | fullurle&lt;br /&gt;
    = [[mw:Help:Magic words#fullurl|{{{1}}}]]&lt;br /&gt;
  | canonicalurl | canonicalurle&lt;br /&gt;
    = [[mw:Help:Magic words#canonicalurl|{{{1}}}]]&lt;br /&gt;
  | pagesincategory&lt;br /&gt;
  | pagesincat&lt;br /&gt;
    = [[mw:Help:Magic words#PAGESINCATEGORY|{{{1}}}]]&lt;br /&gt;
  | section | section-x | section-h | lst | lstx | lsth&lt;br /&gt;
    = [[Help:Labeled section transclusion|#{{{1}}}]]&lt;br /&gt;
  | #default&lt;br /&gt;
    = [[Help:Magic words#{{{1}}}|{{{1}}}]]&lt;br /&gt;
}}{{ #if: {{{2|}}}{{{3|}}}{{{4|}}}{{{5|}}} | {{colon}}{{{2|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{ #if: {{{3|}}}{{{4|}}}{{{5|}}} | {{!}}{{{3|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{ #if: {{{4|}}}{{{5|}}} | {{!}}{{{4|}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{ #if: {{{5|}}} | {{!}}{{{5}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{))}}{{ #if: {{{_code|}}} | &amp;lt;/code&amp;gt; }}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:))&amp;diff=1112</id>
		<title>Template:))</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:))&amp;diff=1112"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:((&amp;diff=1110</id>
		<title>Template:((</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:((&amp;diff=1110"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:X10%5E&amp;diff=1108</id>
		<title>Template:X10^</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:X10%5E&amp;diff=1108"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{{1|}}}&lt;br /&gt;
|&amp;lt;span style=&amp;quot;margin:0 .15em 0 .25em&amp;quot;&amp;gt;×&amp;lt;/span&amp;gt;10&amp;lt;sup&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq:{{{2|}}}|text&lt;br /&gt;
  |{{{1}}}&lt;br /&gt;
  |{{#ifeq:{{valid|number={{{1}}}}}|false&lt;br /&gt;
    |{{{1}}}&lt;br /&gt;
    |{{#ifeq:{{{2|}}}|plus&lt;br /&gt;
      |&amp;amp;#43;{{Val|{{{1}}}}}&lt;br /&gt;
      |{{Val|{{{1}}}}}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
}}&amp;lt;/sup&amp;gt;&lt;br /&gt;
|{{Main other|[[Category:Articles using x10^ with no parameters]]}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Valid&amp;diff=1106</id>
		<title>Template:Valid</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Valid&amp;diff=1106"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#if:{{{number|}}}|{{#ifeq:{{{number}}}|{{evalns|{{{number}}}}}|true|{{#ifeq:{{{number}}}|+{{evalns|{{{number}}}}}|true|{{#ifeq:{{{number}}}|({{evalns|{{{number}}}}})|true|false}}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Evalns&amp;diff=1104</id>
		<title>Template:Evalns</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Evalns&amp;diff=1104"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{{{{subst|}}}#if:{{{{{subst|}}}#ifexpr:{{{{{subst|}}}#expr:{{{1}}}}}}}|({{{1}}})|{{{{{subst|}}}#expr:{{{1}}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:E&amp;diff=1102</id>
		<title>Template:E</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:E&amp;diff=1102"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:X10^]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Convert/text&amp;diff=1100</id>
		<title>Module:Convert/text</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Convert/text&amp;diff=1100"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Text used by Module:Convert for enwiki.&lt;br /&gt;
-- This is a separate module to simplify translation for use on another wiki.&lt;br /&gt;
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.&lt;br /&gt;
&lt;br /&gt;
-- Some units accept an SI prefix before the unit code, such as &amp;quot;kg&amp;quot; for kilogram.&lt;br /&gt;
local SIprefixes = {&lt;br /&gt;
	-- The prefix field is what the prefix should be, if different from the prefix used.&lt;br /&gt;
	[&#039;Q&#039;] = { exponent = 30, name = &#039;quetta&#039;,                 },&lt;br /&gt;
	[&#039;R&#039;] = { exponent = 27, name = &#039;ronna&#039;,                  },&lt;br /&gt;
	[&#039;Y&#039;] = { exponent = 24, name = &#039;yotta&#039;,                  },&lt;br /&gt;
	[&#039;Z&#039;] = { exponent = 21, name = &#039;zetta&#039;,                  },&lt;br /&gt;
	[&#039;E&#039;] = { exponent = 18, name = &#039;exa&#039;  ,                  },&lt;br /&gt;
	[&#039;P&#039;] = { exponent = 15, name = &#039;peta&#039; ,                  },&lt;br /&gt;
	[&#039;T&#039;] = { exponent = 12, name = &#039;tera&#039; ,                  },&lt;br /&gt;
	[&#039;G&#039;] = { exponent =  9, name = &#039;giga&#039; ,                  },&lt;br /&gt;
	[&#039;M&#039;] = { exponent =  6, name = &#039;mega&#039; ,                  },&lt;br /&gt;
	[&#039;k&#039;] = { exponent =  3, name = &#039;kilo&#039; ,                  },&lt;br /&gt;
	[&#039;h&#039;] = { exponent =  2, name = &#039;hecto&#039;,                  },&lt;br /&gt;
	[&#039;da&#039;]= { exponent =  1, name = &#039;deca&#039; , name_us = &#039;deka&#039; },&lt;br /&gt;
	[&#039;d&#039;] = { exponent = -1, name = &#039;deci&#039; ,                  },&lt;br /&gt;
	[&#039;c&#039;] = { exponent = -2, name = &#039;centi&#039;,                  },&lt;br /&gt;
	[&#039;m&#039;] = { exponent = -3, name = &#039;milli&#039;,                  },&lt;br /&gt;
	[&#039;μ&#039;] = { exponent = -6, name = &#039;micro&#039;,                  },  -- key = &#039;GREEK SMALL LETTER MU&#039; (U+03BC) utf-8 CE BC&lt;br /&gt;
	[&#039;µ&#039;] = { exponent = -6, name = &#039;micro&#039;, prefix = &#039;μ&#039;     },  -- key = &#039;MICRO SIGN&#039; (U+00B5) utf-8 C2 B5&lt;br /&gt;
	[&#039;u&#039;] = { exponent = -6, name = &#039;micro&#039;, prefix = &#039;μ&#039;     },  -- not an SI prefix, but allow for people typing this&lt;br /&gt;
	[&#039;n&#039;] = { exponent = -9, name = &#039;nano&#039; ,                  },&lt;br /&gt;
	[&#039;p&#039;] = { exponent =-12, name = &#039;pico&#039; ,                  },&lt;br /&gt;
	[&#039;f&#039;] = { exponent =-15, name = &#039;femto&#039;,                  },&lt;br /&gt;
	[&#039;a&#039;] = { exponent =-18, name = &#039;atto&#039; ,                  },&lt;br /&gt;
	[&#039;z&#039;] = { exponent =-21, name = &#039;zepto&#039;,                  },&lt;br /&gt;
	[&#039;y&#039;] = { exponent =-24, name = &#039;yocto&#039;,                  },&lt;br /&gt;
	[&#039;r&#039;] = { exponent =-27, name = &#039;ronto&#039;,                  },&lt;br /&gt;
	[&#039;q&#039;] = { exponent =-30, name = &#039;quecto&#039;,                 },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Some units can be qualified with one of the following prefixes, when linked.&lt;br /&gt;
local customary_units = {&lt;br /&gt;
	{ &amp;quot;US&amp;quot;, link = &amp;quot;United States customary units&amp;quot; },&lt;br /&gt;
	{ &amp;quot;U.S.&amp;quot;, link = &amp;quot;United States customary units&amp;quot; },&lt;br /&gt;
	{ &amp;quot;imperial&amp;quot;, link = &amp;quot;Imperial units&amp;quot; },&lt;br /&gt;
	{ &amp;quot;imp&amp;quot;, link = &amp;quot;Imperial units&amp;quot; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Names when using engineering notation (a prefix of &amp;quot;eN&amp;quot; where N is a number; example &amp;quot;e6km&amp;quot;).&lt;br /&gt;
-- key = { &amp;quot;name&amp;quot;, link = &amp;quot;article title&amp;quot;, exponent = numeric_key_value }&lt;br /&gt;
-- If lk=on and link is defined, the name of the number will appear as a link.&lt;br /&gt;
local eng_scales = {&lt;br /&gt;
	[&amp;quot;3&amp;quot;]  = { &amp;quot;thousand&amp;quot;, exponent = 3 },&lt;br /&gt;
	[&amp;quot;6&amp;quot;]  = { &amp;quot;million&amp;quot;, exponent = 6 },&lt;br /&gt;
	[&amp;quot;9&amp;quot;]  = { &amp;quot;billion&amp;quot;, link = &amp;quot;1000000000 (number)&amp;quot;, exponent = 9 },&lt;br /&gt;
	[&amp;quot;12&amp;quot;] = { &amp;quot;trillion&amp;quot;, link = &amp;quot;1000000000000 (number)&amp;quot;, exponent = 12 },&lt;br /&gt;
	[&amp;quot;15&amp;quot;] = { &amp;quot;quadrillion&amp;quot;, link = &amp;quot;1000000000000000 (number)&amp;quot;, exponent = 15 },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local all_categories = {&lt;br /&gt;
	unit = &amp;quot;[[Category:Convert errors]]&amp;quot;,&lt;br /&gt;
	option = &amp;quot;[[Category:Convert errors]]&amp;quot;,&lt;br /&gt;
	warning = &#039;[[Category:Convert invalid options]]&#039;,&lt;br /&gt;
	tracking = &#039;[[Category:Convert tracking]]&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- For some error messages, the following puts the wanted style around&lt;br /&gt;
-- each unit code marked like &#039;...%{ft%}...&#039;.&lt;br /&gt;
local unitcode_regex = &#039;%%([{}])&#039;&lt;br /&gt;
local unitcode_replace = { [&#039;{&#039;] = &#039;&amp;quot;&#039;, [&#039;}&#039;] = &#039;&amp;quot;&#039; }  -- no longer need the more elaborate substitute used before 2013-09-28&lt;br /&gt;
&lt;br /&gt;
-- All messages that may be displayed if a problem occurs.&lt;br /&gt;
local all_messages = {&lt;br /&gt;
	-- Message format string: $1=title, $2=text, $3=category, $4=anchor.&lt;br /&gt;
	-- Each displayed message starts with &amp;quot;Convert:&amp;quot; so can easily locate by searching article.&lt;br /&gt;
	cvt_format = &#039;&amp;lt;sup class=&amp;quot;noprint Inline-Template&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[&amp;lt;i&amp;gt;[[Help:Convert messages#$4|&amp;lt;span title=&amp;quot;Convert: $1&amp;quot;&amp;gt;convert: $2&amp;lt;/span&amp;gt;]]&amp;lt;/i&amp;gt;]&amp;lt;/sup&amp;gt;$3&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	cvt_format2 = &#039;&amp;lt;sup class=&amp;quot;noprint Inline-Template&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[[Help:Convert messages#$4|&amp;lt;span title=&amp;quot;Convert: $1&amp;quot;&amp;gt;$2&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;$3&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
	cvt_format_preview = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error in convert: $1 [[Help:Convert messages#$4|(help)]]&amp;lt;/strong&amp;gt;$3&#039;,&lt;br /&gt;
	-- Each of following messages is a table:&lt;br /&gt;
	-- { [1] = &#039;title&#039;,         -- mouseover title text&lt;br /&gt;
	--   [2] = &#039;text&#039;,          -- link text displayed in article&lt;br /&gt;
	--   [3] = &#039;category key&#039;,  -- key to lookup category in all_categories&lt;br /&gt;
	--   [4] = &#039;anchor&#039;,        -- anchor for link to relevant section on help page&lt;br /&gt;
	--   regex = gsub_regex,&lt;br /&gt;
	--   replace = gsub_table,&lt;br /&gt;
	-- }                    Mouseover title text                           Link text               CatKey     Anchor&lt;br /&gt;
	cvt_bad_input      = { &#039;input &amp;quot;$1&amp;quot; must be a number and unit&#039;       , &#039;invalid input&#039;       , &#039;option&#039;,  &#039;invalid_input&#039;        },&lt;br /&gt;
	cvt_bad_num        = { &#039;Value &amp;quot;$1&amp;quot; must be a number&#039;                , &#039;invalid number&#039;      , &#039;option&#039;,  &#039;invalid_number&#039;       },&lt;br /&gt;
	cvt_big_prec       = { &#039;Precision &amp;quot;$1&amp;quot; is too large&#039;                , &#039;precision too large&#039; , &#039;option&#039;,  &#039;precision_too_large&#039;  },&lt;br /&gt;
	cvt_invalid_num    = { &#039;Number has overflowed&#039;                      , &#039;number overflow&#039;     , &#039;option&#039;,  &#039;number_overflow&#039;      },&lt;br /&gt;
	cvt_no_num         = { &#039;Needs the number to be converted&#039;           , &#039;needs a number&#039;      , &#039;option&#039;,  &#039;needs_number&#039;         },&lt;br /&gt;
	cvt_no_num2        = { &#039;Needs another number for a range&#039;           , &#039;needs another number&#039;, &#039;option&#039;,  &#039;needs_another_number&#039; },&lt;br /&gt;
	cvt_bad_altitude   = { &#039;&amp;quot;$1&amp;quot; needs an integer&#039;                      , &#039;invalid altitude&#039;    , &#039;option&#039;,  &#039;invalid_altitude&#039;     },&lt;br /&gt;
	cvt_bad_frac       = { &#039;&amp;quot;$1&amp;quot; needs an integer above 1&#039;              , &#039;invalid fraction&#039;    , &#039;option&#039;,  &#039;invalid_fraction&#039;     },&lt;br /&gt;
	cvt_bad_prec       = { &#039;Precision &amp;quot;$1&amp;quot; must be an integer&#039;          , &#039;invalid precision&#039;   , &#039;option&#039;,  &#039;invalid_precision&#039;    },&lt;br /&gt;
	cvt_bad_sigfig     = { &#039;&amp;quot;$1&amp;quot; needs a positive integer&#039;              , &#039;invalid sigfig&#039;      , &#039;option&#039;,  &#039;invalid_sigfig&#039;       },&lt;br /&gt;
	cvt_empty_option   = { &#039;Ignored empty option &amp;quot;$1&amp;quot;&#039;                  , &#039;empty option&#039;        , &#039;option&#039;,  &#039;empty_option&#039;         },&lt;br /&gt;
	cvt_deprecated     = { &#039;Option &amp;quot;$1&amp;quot; is deprecated&#039;                  , &#039;*&#039;                   , &#039;option&#039;,  &#039;deprecated_option&#039;, format = &#039;cvt_format2&#039;, nowarn = true },&lt;br /&gt;
	cvt_no_spell       = { &#039;Spelling is not available&#039;                  , &#039;bug, ask for help&#039;   , &#039;option&#039;,  &#039;ask_for_help&#039;         },&lt;br /&gt;
	cvt_unknown_option = { &#039;Ignored invalid option &amp;quot;$1&amp;quot;&#039;                , &#039;invalid option&#039;      , &#039;option&#039;,  &#039;invalid_option&#039;       },&lt;br /&gt;
	cvt_wd_fail        = { &#039;Unable to access Wikidata&#039;                  , &#039;wikidata problem&#039;    , &#039;option&#039;,  &#039;wikidata_problem&#039;     },&lt;br /&gt;
	cvt_bad_default    = { &#039;Unit &amp;quot;$1&amp;quot; has an invalid default&#039;           , &#039;bug, ask for help&#039;   , &#039;unit&#039;  ,  &#039;ask_for_help&#039;         },&lt;br /&gt;
	cvt_bad_unit       = { &#039;Unit &amp;quot;$1&amp;quot; is invalid here&#039;                  , &#039;unit invalid here&#039;   , &#039;unit&#039;  ,  &#039;unit_invalid_here&#039;    },&lt;br /&gt;
	cvt_no_default     = { &#039;Unit &amp;quot;$1&amp;quot; has no default output unit&#039;       , &#039;bug, ask for help&#039;   , &#039;unit&#039;  ,  &#039;ask_for_help&#039;         },&lt;br /&gt;
	cvt_no_unit        = { &#039;Needs name of unit&#039;                         , &#039;needs unit name&#039;     , &#039;unit&#039;  ,  &#039;needs_unit_name&#039;      },&lt;br /&gt;
	cvt_unknown        = { &#039;Unit name &amp;quot;$1&amp;quot; is not known&#039;                , &#039;unknown unit&#039;        , &#039;unit&#039;  ,  &#039;unknown_unit&#039;         },&lt;br /&gt;
	cvt_should_be      = { &#039;$1&#039;                                         , &#039;ambiguous unit&#039;      , &#039;unit&#039;  ,  &#039;ambiguous_unit&#039;, regex = unitcode_regex, replace = unitcode_replace },&lt;br /&gt;
	cvt_mismatch       = { &#039;Cannot convert &amp;quot;$1&amp;quot; to &amp;quot;$2&amp;quot;&#039;                , &#039;unit mismatch&#039;       , &#039;unit&#039;  ,  &#039;unit_mismatch&#039;        },&lt;br /&gt;
	cvt_bug_convert    = { &#039;Bug: Cannot convert between specified units&#039;, &#039;bug, ask for help&#039;   , &#039;unit&#039;  ,  &#039;ask_for_help&#039;         },&lt;br /&gt;
	cvt_lookup         = { &#039;Unit &amp;quot;$1&amp;quot; is incorrectly defined&#039;           , &#039;bug, ask for help&#039;   , &#039;unit&#039;  ,  &#039;ask_for_help&#039;         },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Text to join input value/unit with output value/unit.&lt;br /&gt;
local disp_joins = {&lt;br /&gt;
	-- [1]=before output, [2]=after output, [3]=between outputs in a combination; default &amp;quot;; &amp;quot;&lt;br /&gt;
	-- [wantname] gives default abbr=off&lt;br /&gt;
	[&amp;quot;or&amp;quot;]         = { &amp;quot; or &amp;quot;    , &amp;quot;&amp;quot; , &amp;quot; or &amp;quot;, wantname = true },&lt;br /&gt;
	[&amp;quot;sqbr-sp&amp;quot;]    = { &amp;quot; [&amp;quot;      , &amp;quot;]&amp;quot; },&lt;br /&gt;
	[&amp;quot;sqbr-nbsp&amp;quot;]  = { &amp;quot;&amp;amp;nbsp;[&amp;quot; , &amp;quot;]&amp;quot; },&lt;br /&gt;
	[&amp;quot;comma&amp;quot;]      = { &amp;quot;, &amp;quot;      , &amp;quot;&amp;quot; , &amp;quot;, &amp;quot; },&lt;br /&gt;
	[&amp;quot;semicolon&amp;quot;]  = { &amp;quot;; &amp;quot;      , &amp;quot;&amp;quot;  },&lt;br /&gt;
	[&amp;quot;slash-sp&amp;quot;]   = { &amp;quot; / &amp;quot;     , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;slash-nbsp&amp;quot;] = { &amp;quot;&amp;amp;nbsp;/ &amp;quot;, &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;slash-nosp&amp;quot;] = { &amp;quot;/&amp;quot;       , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;b&amp;quot;]          = { &amp;quot; (&amp;quot;      , &amp;quot;)&amp;quot; },&lt;br /&gt;
	[&amp;quot;(or)&amp;quot;]       = { &amp;quot; (&amp;quot;      , &amp;quot;)&amp;quot;, &amp;quot; or &amp;quot; },&lt;br /&gt;
	[&amp;quot;br&amp;quot;]         = { &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;  , &amp;quot;&amp;quot; , wantname = true },&lt;br /&gt;
	[&amp;quot;br()&amp;quot;]       = { &amp;quot;&amp;lt;br /&amp;gt;(&amp;quot; , &amp;quot;)&amp;quot;, wantname = true },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Text to separate values in a range.&lt;br /&gt;
local range_types = {&lt;br /&gt;
	-- Specifying a table requires either:&lt;br /&gt;
	-- * &amp;quot;off&amp;quot; and &amp;quot;on&amp;quot; values (for &amp;quot;abbr=off&amp;quot; and &amp;quot;abbr=on&amp;quot;), or&lt;br /&gt;
	-- * &amp;quot;input&amp;quot; and &amp;quot;output&amp;quot; values (for LHS and RHS);&lt;br /&gt;
	-- other fields are optional.&lt;br /&gt;
	-- When &amp;quot;adj=on|abbr=off&amp;quot; applies, spaces in range text are replaced with hyphens.&lt;br /&gt;
	-- With &amp;quot;exception = true&amp;quot;, that also occurs with &amp;quot;adj=on|abbr=on&amp;quot;.&lt;br /&gt;
	-- If &amp;quot;adj&amp;quot; is defined here, that text (unchanged) is used with &amp;quot;adj=on&amp;quot;.&lt;br /&gt;
	[&amp;quot;+&amp;quot;]      = &amp;quot; + &amp;quot;,&lt;br /&gt;
	[&amp;quot;,&amp;quot;]      = &amp;quot;,&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
	[&amp;quot;, and&amp;quot;]  = &amp;quot;, and &amp;quot;,&lt;br /&gt;
	[&amp;quot;, or&amp;quot;]   = &amp;quot;, or &amp;quot;,&lt;br /&gt;
	[&amp;quot;by&amp;quot;]     = &amp;quot; by &amp;quot;,&lt;br /&gt;
	[&amp;quot;-&amp;quot;]      = &amp;quot;–&amp;quot;,&lt;br /&gt;
	[&amp;quot;to about&amp;quot;] = &amp;quot; to about &amp;quot;,&lt;br /&gt;
	[&amp;quot;and&amp;quot;]    = { off = &amp;quot; and &amp;quot;, on = &amp;quot; and &amp;quot;, exception = true },&lt;br /&gt;
	[&amp;quot;and(-)&amp;quot;] = { input = &amp;quot; and &amp;quot;, output = &amp;quot;–&amp;quot; },&lt;br /&gt;
	[&amp;quot;or&amp;quot;]     = { off = &amp;quot; or &amp;quot; , on = &amp;quot; or &amp;quot; , exception = true },&lt;br /&gt;
	[&amp;quot;to&amp;quot;]     = { off = &amp;quot; to &amp;quot; , on = &amp;quot; to &amp;quot; , exception = true },&lt;br /&gt;
	[&amp;quot;to(-)&amp;quot;]  = { input = &amp;quot;&amp;amp;nbsp;to &amp;quot;, output = &amp;quot;–&amp;quot; },&lt;br /&gt;
	[&amp;quot;+/-&amp;quot;]    = { off = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, on = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, adj = &amp;quot;&amp;amp;nbsp;±&amp;amp;nbsp;&amp;quot;, is_range_change = true },&lt;br /&gt;
	[&amp;quot;by(x)&amp;quot;]  = { input = &amp;quot; by &amp;quot;, output = &amp;quot; ×&amp;amp;nbsp;&amp;quot;, out_range_x = true },&lt;br /&gt;
	[&amp;quot;x&amp;quot;]      = { off = &amp;quot; by &amp;quot;, on = &amp;quot; ×&amp;amp;nbsp;&amp;quot;, abbr_range_x = true },&lt;br /&gt;
	[&amp;quot;xx&amp;quot;]     = &amp;quot;&amp;amp;nbsp;×&amp;amp;nbsp;&amp;quot;,&lt;br /&gt;
	[&amp;quot;*&amp;quot;]      = &amp;quot;×&amp;quot;,&lt;br /&gt;
	[&amp;quot;/&amp;quot;]      = &amp;quot;&amp;amp;thinsp;/&amp;amp;thinsp;&amp;quot;,  -- for a table of high/low temperatures with {{convert|83|/|63|F|disp=br()|abbr=values}}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local range_aliases = {&lt;br /&gt;
	-- [&amp;quot;alternative name for a range&amp;quot;] = &amp;quot;standard range name&amp;quot;&lt;br /&gt;
	[&amp;quot;–&amp;quot;]        = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;ndash;&amp;quot;]  = &amp;quot;-&amp;quot;,&lt;br /&gt;
	[&amp;quot;×&amp;quot;]        = &amp;quot;x&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;times;&amp;quot;]  = &amp;quot;x&amp;quot;,&lt;br /&gt;
	[&amp;quot;±&amp;quot;]        = &amp;quot;+/-&amp;quot;,&lt;br /&gt;
	[&amp;quot;&amp;amp;plusmn;&amp;quot;] = &amp;quot;+/-&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Convert accepts range text delimited with whitespace, for example, {{convert|1 to 2|ft}}.&lt;br /&gt;
-- In addition, the following &amp;quot;words&amp;quot; are accepted without spaces, for example, {{convert|1-2|ft}}.&lt;br /&gt;
-- Words must be in correct order for searching, for example, &#039;x&#039; after &#039;xx&#039;.&lt;br /&gt;
local range_words = { &#039;-&#039;, &#039;–&#039;, &#039;xx&#039;, &#039;x&#039;, &#039;*&#039; }&lt;br /&gt;
&lt;br /&gt;
local ranges = {&lt;br /&gt;
	types = range_types,&lt;br /&gt;
	aliases = range_aliases,&lt;br /&gt;
	words = range_words,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Valid option names.&lt;br /&gt;
local en_option_name = {&lt;br /&gt;
	-- [&amp;quot;local text for option name&amp;quot;] = &amp;quot;en name used in this module&amp;quot;&lt;br /&gt;
	[&amp;quot;$&amp;quot;] = &amp;quot;$&amp;quot;,&lt;br /&gt;
	[&amp;quot;abbr&amp;quot;] = &amp;quot;abbr&amp;quot;,&lt;br /&gt;
	[&amp;quot;adj&amp;quot;] = &amp;quot;adj&amp;quot;,&lt;br /&gt;
	[&amp;quot;altitude_ft&amp;quot;] = &amp;quot;altitude_ft&amp;quot;,&lt;br /&gt;
	[&amp;quot;altitude_m&amp;quot;] = &amp;quot;altitude_m&amp;quot;,&lt;br /&gt;
	[&amp;quot;comma&amp;quot;] = &amp;quot;comma&amp;quot;,&lt;br /&gt;
	[&amp;quot;debug&amp;quot;] = &amp;quot;debug&amp;quot;,&lt;br /&gt;
	[&amp;quot;disp&amp;quot;] = &amp;quot;disp&amp;quot;,&lt;br /&gt;
	[&amp;quot;frac&amp;quot;] = &amp;quot;frac&amp;quot;,&lt;br /&gt;
	[&amp;quot;input&amp;quot;] = &amp;quot;input&amp;quot;,&lt;br /&gt;
	[&amp;quot;lang&amp;quot;] = &amp;quot;lang&amp;quot;,&lt;br /&gt;
	[&amp;quot;link&amp;quot;] = &amp;quot;lk&amp;quot;,&lt;br /&gt;
	[&amp;quot;lk&amp;quot;] = &amp;quot;lk&amp;quot;,&lt;br /&gt;
	[&amp;quot;order&amp;quot;] = &amp;quot;order&amp;quot;,&lt;br /&gt;
	[&amp;quot;qid&amp;quot;] = &amp;quot;qid&amp;quot;,&lt;br /&gt;
	[&amp;quot;qual&amp;quot;] = &amp;quot;qual&amp;quot;,&lt;br /&gt;
	[&amp;quot;qualifier&amp;quot;] = &amp;quot;qual&amp;quot;,&lt;br /&gt;
	[&amp;quot;round&amp;quot;] = &amp;quot;round&amp;quot;,&lt;br /&gt;
	[&amp;quot;sigfig&amp;quot;] = &amp;quot;sigfig&amp;quot;,&lt;br /&gt;
	[&amp;quot;sing&amp;quot;] = &amp;quot;adj&amp;quot;,                   -- &amp;quot;sing&amp;quot; is an old alias for &amp;quot;adj&amp;quot;&lt;br /&gt;
	[&amp;quot;sortable&amp;quot;] = &amp;quot;sortable&amp;quot;,&lt;br /&gt;
	[&amp;quot;sp&amp;quot;] = &amp;quot;sp&amp;quot;,&lt;br /&gt;
	[&amp;quot;spell&amp;quot;] = &amp;quot;spell&amp;quot;,&lt;br /&gt;
	[&amp;quot;stylein&amp;quot;] = &amp;quot;stylein&amp;quot;,&lt;br /&gt;
	[&amp;quot;styleout&amp;quot;] = &amp;quot;styleout&amp;quot;,&lt;br /&gt;
	[&amp;quot;tracking&amp;quot;] = &amp;quot;tracking&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- Valid option values.&lt;br /&gt;
-- Convention: parms.opt_xxx refers to an option that is set here&lt;br /&gt;
-- (not intended to be set by the template which invokes this module).&lt;br /&gt;
-- Example: At enwiki, &amp;quot;abbr&amp;quot; includes:&lt;br /&gt;
--     [&amp;quot;values&amp;quot;] = &amp;quot;opt_values&amp;quot;&lt;br /&gt;
-- As a result, if the template uses abbr=values, Module:Convert sets:&lt;br /&gt;
--     parms[&amp;quot;opt_values&amp;quot;] = true&lt;br /&gt;
--     parms[&amp;quot;abbr&amp;quot;] = nil&lt;br /&gt;
-- Therefore parms.abbr will be nil, or will have one of the listed values&lt;br /&gt;
-- that do not start with &amp;quot;opt_&amp;quot;.&lt;br /&gt;
-- An option value of form &amp;quot;xxx?&amp;quot; is the same as &amp;quot;xxx&amp;quot; but shows the input as deprecated.&lt;br /&gt;
-- Options removed in January 2018 with remnants still in Module:Convert:&lt;br /&gt;
--     abbr=mos (in a range, repeat the input unit)&lt;br /&gt;
--     adj=1 (set opt_singular to make the unit name singular when 0 &amp;lt; abs(value) &amp;lt;= 1)&lt;br /&gt;
local en_option_value = {&lt;br /&gt;
	[&amp;quot;$&amp;quot;] = &#039;TEXT&#039;,                     -- TEXT should be a currency symbol that will be used instead of &amp;quot;$&amp;quot;&lt;br /&gt;
	[&amp;quot;abbr&amp;quot;] = {&lt;br /&gt;
		-- [&amp;quot;local text for option value&amp;quot;] = &amp;quot;en value used in this module&amp;quot;&lt;br /&gt;
		[&amp;quot;def&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (some wrapper templates call convert with &amp;quot;abbr=def&amp;quot; to mean &amp;quot;default abbreviation&amp;quot;)&lt;br /&gt;
		[&amp;quot;h&amp;quot;] = &amp;quot;on&amp;quot;,                   -- abbr=on + use &amp;quot;h&amp;quot; for hand unit (default)&lt;br /&gt;
		[&amp;quot;hh&amp;quot;] = &amp;quot;opt_hand_hh&amp;quot;,         -- abbr=on + use &amp;quot;hh&amp;quot; for hand unit&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;in&amp;quot;,                  -- use symbol for LHS unit&lt;br /&gt;
		[&amp;quot;none&amp;quot;] = &amp;quot;off&amp;quot;,               -- old name for &amp;quot;off&amp;quot;&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;off&amp;quot;,                -- use name for all units&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;on&amp;quot;,                  -- use symbol for all units&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;out&amp;quot;,                -- use symbol for RHS unit (default)&lt;br /&gt;
		[&amp;quot;unit&amp;quot;] = &amp;quot;unit&amp;quot;,              -- abbr=on but abbreviate units only: e6km → million km (not ×10⁶ km)&lt;br /&gt;
		[&amp;quot;values&amp;quot;] = &amp;quot;opt_values&amp;quot;,      -- show only input and output numbers, not units&lt;br /&gt;
		[&amp;quot;~&amp;quot;] = &amp;quot;opt_also_symbol&amp;quot;,      -- show input unit symbol as well as name&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;adj&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;mid&amp;quot;] = &amp;quot;opt_adjectival, opt_adj_mid&amp;quot;,  -- adj=on with user-specified text after input unit (between input and output)&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (off is the default)&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_adjectival&amp;quot;,      -- unit name is singular and hyphenated&lt;br /&gt;
		[&amp;quot;pre&amp;quot;] = &amp;quot;opt_one_preunit&amp;quot;,    -- user-specified text before input unit&lt;br /&gt;
		[&amp;quot;ri0&amp;quot;] = &amp;quot;opt_ri=0&amp;quot;,           -- round input with precision = 0&lt;br /&gt;
		[&amp;quot;ri1&amp;quot;] = &amp;quot;opt_ri=1&amp;quot;,           -- round input with precision = 1&lt;br /&gt;
		[&amp;quot;ri2&amp;quot;] = &amp;quot;opt_ri=2&amp;quot;,           -- round input with precision = 2&lt;br /&gt;
		[&amp;quot;ri3&amp;quot;] = &amp;quot;opt_ri=3&amp;quot;,           -- round input with precision = 3&lt;br /&gt;
		[&amp;quot;~&amp;quot;] = &amp;quot;opt_also_symbol&amp;quot;,      -- same as abbr=~ so can have {{convert|1|C|K|abbr=off|adj=~}}&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;altitude_ft&amp;quot;] = &#039;INTEGER&#039;,&lt;br /&gt;
	[&amp;quot;altitude_m&amp;quot;] = &#039;INTEGER&#039;,&lt;br /&gt;
	[&amp;quot;comma&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_comma5&amp;quot;,           -- only use numsep grouping if 5 or more digits&lt;br /&gt;
		[&amp;quot;gaps&amp;quot;] = &amp;quot;opt_gaps&amp;quot;,          -- use gaps, not numsep, to separate groups of digits&lt;br /&gt;
		[&amp;quot;gaps3&amp;quot;] = &amp;quot;opt_gaps, opt_gaps3&amp;quot;,  -- group only in threes rather than default of no gap before a single digit after decimal mark&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;opt_nocomma&amp;quot;,        -- no numsep in input or output numbers&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;debug&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;yes&amp;quot;] = &amp;quot;opt_sortable_debug&amp;quot;, -- make the normally hidden sort key visible&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;disp&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_round=5?&amp;quot;,         -- round output value to nearest 5&lt;br /&gt;
		[&amp;quot;b&amp;quot;] = &amp;quot;b&amp;quot;,                    -- join: &#039;(...)&#039;&lt;br /&gt;
		[&amp;quot;(or)&amp;quot;] = &amp;quot;(or)&amp;quot;,              -- join: &#039;(...)&#039; with &#039;or&#039; between outputs in a combination&lt;br /&gt;
		[&amp;quot;br&amp;quot;] = &amp;quot;br&amp;quot;,                  -- join: &#039;&amp;lt;br /&amp;gt;&#039;&lt;br /&gt;
		[&amp;quot;br()&amp;quot;] = &amp;quot;br()&amp;quot;,              -- join: &#039;&amp;lt;br /&amp;gt;(...)&#039;&lt;br /&gt;
		[&amp;quot;comma&amp;quot;] = &amp;quot;comma&amp;quot;,            -- join: &#039;,&#039;&lt;br /&gt;
		[&amp;quot;flip&amp;quot;] = &amp;quot;opt_flip&amp;quot;,          -- reverse order of input/output&lt;br /&gt;
		[&amp;quot;number&amp;quot;] = &amp;quot;opt_output_number_only&amp;quot;,  -- display output value (not input, and not output symbol/name)&lt;br /&gt;
		[&amp;quot;or&amp;quot;] = &amp;quot;or&amp;quot;,                  -- join: &#039;or&#039;&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;opt_output_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;output number only&amp;quot;] = &amp;quot;opt_output_number_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;output only&amp;quot;] = &amp;quot;opt_output_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;preunit&amp;quot;] = &amp;quot;opt_two_preunits&amp;quot;,    -- user-specified text before input and output units&lt;br /&gt;
		[&amp;quot;semicolon&amp;quot;] = &amp;quot;semicolon&amp;quot;,    -- join: &#039;;&#039;&lt;br /&gt;
		[&amp;quot;sqbr&amp;quot;] = &amp;quot;sqbr&amp;quot;,              -- join: &#039;[...]&#039;&lt;br /&gt;
		[&amp;quot;table&amp;quot;] = &amp;quot;opt_table&amp;quot;,        -- output is suitable for a table cell with align=&amp;quot;right&amp;quot;&lt;br /&gt;
		[&amp;quot;tablecen&amp;quot;] = &amp;quot;opt_tablecen&amp;quot;,  -- output is suitable for a table cell with align=&amp;quot;center&amp;quot;&lt;br /&gt;
		[&amp;quot;unit&amp;quot;] = &amp;quot;opt_input_unit_only&amp;quot;, -- display input symbol/name (not output, and not input value)&lt;br /&gt;
		[&amp;quot;unit or text&amp;quot;] = &amp;quot;opt_input_unit_only, opt_ignore_error&amp;quot;, -- display input symbol/name, or given unit code if not known&lt;br /&gt;
		[&amp;quot;unit2&amp;quot;] = &amp;quot;opt_output_unit_only&amp;quot;,&lt;br /&gt;
		[&amp;quot;x&amp;quot;] = &amp;quot;x&amp;quot;,                    -- join: &amp;lt;first&amp;gt;...&amp;lt;second&amp;gt; (user-specified text)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;frac&amp;quot;] = &#039;INTEGER&#039;,&lt;br /&gt;
	[&amp;quot;input&amp;quot;] = &#039;TEXT&#039;,                 -- TEXT should be &amp;lt;value&amp;gt;&amp;lt;space&amp;gt;&amp;lt;unitcode&amp;gt; or &amp;lt;wikidata-property-id&amp;gt;&lt;br /&gt;
	[&amp;quot;lang&amp;quot;] = {                        -- language for output digits (both en and local digits are always accepted for input)&lt;br /&gt;
		[&amp;quot;en&amp;quot;] = &amp;quot;opt_lang_en&amp;quot;,         -- use en digits for numbers, regardless of local language&lt;br /&gt;
		[&amp;quot;local&amp;quot;] = &amp;quot;opt_lang_local&amp;quot;,   -- use local digits for numbers (default, although config can change default to en)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;lk&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;in&amp;quot;,                  -- link LHS unit name or symbol&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;off&amp;quot;,                -- do not link: same as default except for hand unit&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;on&amp;quot;,                  -- link all unit names or symbols (but not twice for the same unit)&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;out&amp;quot;,                -- link RHS unit name or symbol&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;order&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;flip&amp;quot;] = &amp;quot;opt_flip&amp;quot;,          -- reverse order of input/output&lt;br /&gt;
		[&amp;quot;out&amp;quot;] = &amp;quot;opt_order_out&amp;quot;,      -- do not show input; instead, use order in output combination, with the first output shown as the input&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;qid&amp;quot;] = &#039;TEXT&#039;,                   -- TEXT should be a Wikidata Q item identifier&lt;br /&gt;
	[&amp;quot;qual&amp;quot;] = &#039;TEXT&#039;,                  -- TEXT should be a Wikidata Q item identifier&lt;br /&gt;
	[&amp;quot;round&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;0.5&amp;quot;] = &amp;quot;opt_round=0.5&amp;quot;,      -- round output value to nearest 0.5&lt;br /&gt;
		[&amp;quot;5&amp;quot;] = &amp;quot;opt_round=5&amp;quot;,          -- round output value to nearest 5&lt;br /&gt;
		[&amp;quot;10&amp;quot;] = &amp;quot;opt_round=10&amp;quot;,        -- round output value to nearest 10 (same as but clearer than &amp;quot;|-1&amp;quot;)&lt;br /&gt;
		[&amp;quot;25&amp;quot;] = &amp;quot;opt_round=25&amp;quot;,        -- round output value to nearest 25&lt;br /&gt;
		[&amp;quot;50&amp;quot;] = &amp;quot;opt_round=50&amp;quot;,        -- round output value to nearest 50&lt;br /&gt;
		[&amp;quot;each&amp;quot;] = &amp;quot;opt_round_each&amp;quot;,    -- using default precision in a range, round each output separately (default uses highest precision of each item in range)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;sigfig&amp;quot;] = &#039;INTEGER&#039;,&lt;br /&gt;
	[&amp;quot;sortable&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;off&amp;quot;] = &amp;quot;&amp;quot;,                   -- ignored (off is the default)&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_sortable_on&amp;quot;,     -- output sort key for use in a sortable table, based on value from converting to a standard base unit&lt;br /&gt;
		[&amp;quot;debug&amp;quot;] = &amp;quot;opt_sortable_on, opt_sortable_debug&amp;quot;,  -- |sortable=debug is the same as |sortable=on|debug=yes&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;sp&amp;quot;] = {&lt;br /&gt;
		[&amp;quot;us&amp;quot;] = &amp;quot;opt_sp_us&amp;quot;,           -- use U.S. spelling (like &amp;quot;meter&amp;quot; instead of default &amp;quot;metre&amp;quot;)&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;spell&amp;quot;] = {                       -- only English spelling is supported; not scientific notation; only some fractions&lt;br /&gt;
		[&amp;quot;in&amp;quot;] = &amp;quot;opt_spell_in&amp;quot;,        -- spell input value in words&lt;br /&gt;
		[&amp;quot;In&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_upper&amp;quot;,                -- spell input value in words with first letter uppercase&lt;br /&gt;
		[&amp;quot;on&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_out&amp;quot;,                  -- spell input and output values in words&lt;br /&gt;
		[&amp;quot;On&amp;quot;] = &amp;quot;opt_spell_in, opt_spell_out, opt_spell_upper&amp;quot;, -- same, with first letter of first word in result uppercase&lt;br /&gt;
		[&amp;quot;us&amp;quot;] = &amp;quot;opt_sp_us&amp;quot;,           -- use U.S. spelling; same as sp=us so spell=us also works&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;quot;stylein&amp;quot;] = &#039;TEXT&#039;,&lt;br /&gt;
	[&amp;quot;styleout&amp;quot;] = &#039;TEXT&#039;,&lt;br /&gt;
	[&amp;quot;tracking&amp;quot;] = &#039;TEXT&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local titles = {&lt;br /&gt;
	[&amp;quot;frac&amp;quot;] = &amp;quot;Fraction/styles.css&amp;quot;,&lt;br /&gt;
	[&amp;quot;sfrac&amp;quot;] = &amp;quot;Sfrac/styles.css&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	SIprefixes = SIprefixes,&lt;br /&gt;
	all_categories = all_categories,&lt;br /&gt;
	all_messages = all_messages,&lt;br /&gt;
	currency = { [&#039;$&#039;] = true, [&#039;£&#039;] = true, [&#039;€&#039;] = true, [&#039;₱&#039;] = true, [&#039;₽&#039;] = true, [&#039;¥&#039;] = true },&lt;br /&gt;
	customary_units = customary_units,&lt;br /&gt;
	disp_joins = disp_joins,&lt;br /&gt;
	en_option_name = en_option_name,&lt;br /&gt;
	en_option_value = en_option_value,&lt;br /&gt;
	eng_scales = eng_scales,&lt;br /&gt;
	ranges = ranges,&lt;br /&gt;
	titles = titles,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Convert/data&amp;diff=1098</id>
		<title>Module:Convert/data</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Convert/data&amp;diff=1098"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Conversion data used by [[Module:Convert]] which uses mw.loadData() for&lt;br /&gt;
-- read-only access to this module so that it is loaded only once per page.&lt;br /&gt;
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.&lt;br /&gt;
--&lt;br /&gt;
-- These data tables follow:&lt;br /&gt;
--   all_units           all properties for a unit, including default output&lt;br /&gt;
--   default_exceptions  exceptions for default output (&#039;kg&#039; and &#039;g&#039; have different defaults)&lt;br /&gt;
--   link_exceptions     exceptions for links (&#039;kg&#039; and &#039;g&#039; have different links)&lt;br /&gt;
--&lt;br /&gt;
-- These tables are generated by a script which reads the wikitext of a page that&lt;br /&gt;
-- documents the required properties of each unit; see [[:en:Module:Convert/doc]].&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
-- Do not change the data in this table because it is created by running --&lt;br /&gt;
-- a script that reads the wikitext from a wiki page (see note above).   --&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
local all_units = {&lt;br /&gt;
    [&amp;quot;Gy&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;gray&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Gy&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;absorbed radiation dose&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;rad&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gray (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rad&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;rad&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;rad&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;absorbed radiation dose&amp;quot;,&lt;br /&gt;
	scale    = 0.01,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;Gy&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rad (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/s2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;centimetre per second squared&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;centimeter per second squared&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centimetres per second squared&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;centimeters per second squared&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cm/s&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 0.01,&lt;br /&gt;
	default  = &amp;quot;ft/s2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gal (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft/s2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per second squared&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet per second squared&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/s&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 0.3048,&lt;br /&gt;
	default  = &amp;quot;m/s2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g0&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;standard gravity&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;standard gravities&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;g&#039;&#039;&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;m/s2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-force&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;&#039;&#039;g&#039;&#039;&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;g&#039;&#039;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;m/s2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;g-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/hs&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilometre per hour per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilometer per hour per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilometres per hour per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilometers per hour per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km/(h⋅s)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 0.27777777777777779,&lt;br /&gt;
	default  = &amp;quot;mph/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acceleration&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/s2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilometre per second squared&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilometer per second squared&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilometres per second squared&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilometers per second squared&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km/s&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;mph/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acceleration&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m/s2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre per second squared&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter per second squared&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metres per second squared&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meters per second squared&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m/s&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;ft/s2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mph/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile per hour per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;miles per hour per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mph/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;acceleration&amp;quot;,&lt;br /&gt;
	scale    = 0.44704,&lt;br /&gt;
	default  = &amp;quot;km/hs&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acceleration&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/h/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km/hs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;standard gravity&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;g0&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;1000sqft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand square feet&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand square feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;1000&amp;amp;nbsp;sq&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 92.90304,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square foot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;a&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;are&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;sqft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hectare#Are&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;acre&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 4046.8564224,&lt;br /&gt;
	default  = &amp;quot;ha&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;rood&amp;quot;] = { 4, default = &amp;quot;ha&amp;quot; }, [&amp;quot;sqperch&amp;quot;] = { 160, default = &amp;quot;ha&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre-sing&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;arpent&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;arpent&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3418.89,&lt;br /&gt;
	default  = &amp;quot;ha&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cda&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cuerda&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cda&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3930.395625,&lt;br /&gt;
	default  = &amp;quot;ha acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;daa&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;decare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;daa&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;km2 sqmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dunam&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;dunam&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;km2 sqmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dunum&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;dunum&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;km2 sqmi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dunam&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ha&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 10000,&lt;br /&gt;
	default  = &amp;quot;acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hectare&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ha&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 10000,&lt;br /&gt;
	default  = &amp;quot;acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Irish acre&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Irish acre&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Irish&amp;amp;nbsp;acres&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 6555.2385024,&lt;br /&gt;
	default  = &amp;quot;ha&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acre (Irish)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m2&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;square metre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;square meter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	prefix_position= 8,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 2,&lt;br /&gt;
	default  = &amp;quot;sqft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pondemaat&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pondemaat&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pondemaat&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pond&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3674.363358816,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;:nl:pondemaat&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pyeong&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;pyeong&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pyeong&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3.3057851239669422,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rai&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;rai&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;rai&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1600,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rai (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rood&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;rood&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1011.7141056,&lt;br /&gt;
	default  = &amp;quot;sqft m2&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;sqperch&amp;quot;] = { 40, default = &amp;quot;m2&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Rood (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqfoot&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;square foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 0.09290304,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;square feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 0.09290304,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;square inches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 0.00064516,&lt;br /&gt;
	default  = &amp;quot;cm2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 2589988.110336,&lt;br /&gt;
	default  = &amp;quot;km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqnmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3429904,&lt;br /&gt;
	default  = &amp;quot;km2 sqmi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Nautical mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqperch&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;perches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;perch&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 25.29285264,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rod (unit)#Area and volume&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqverst&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;square verst&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 1138062.24,&lt;br /&gt;
	default  = &amp;quot;km2 sqmi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Verst&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqyd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square yard&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;yd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 0.83612736,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tsubo&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;tsubo&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;tsubo&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;area&amp;quot;,&lt;br /&gt;
	scale    = 3.3057851239669422,&lt;br /&gt;
	default  = &amp;quot;m2&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Japanese units of measurement#Area&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acres&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;are&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;decare&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;daa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;foot2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqfoot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqin&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km²&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;million acre&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;million acres&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;million hectares&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6ha&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m²&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;nmi2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqnmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pond&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;pondemaat&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sq arp&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;arpent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqkm&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqm&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;square verst&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqverst&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;verst2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqverst&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yd2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sqyd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m2/ha&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square metre per hectare&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;square meter per hectare&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;square metres per hectare&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;square meters per hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area per unit area&amp;quot;,&lt;br /&gt;
	scale    = 0.0001,&lt;br /&gt;
	default  = &amp;quot;sqft/acre&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Basal area&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sqft/acre&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;square foot per acre&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;square feet per acre&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sq&amp;amp;nbsp;ft/acre&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;area per unit area&amp;quot;,&lt;br /&gt;
	scale    = 2.295684113865932e-5,&lt;br /&gt;
	default  = &amp;quot;m2/ha&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Basal area&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cent&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;¢&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;cent&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;cent&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cent (currency)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;¢&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;A.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ampere hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;A⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;charge&amp;quot;,&lt;br /&gt;
	scale    = 3600,&lt;br /&gt;
	default  = &amp;quot;coulomb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;coulomb&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;coulomb&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;C&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;charge&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;e&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Coulomb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;e&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;elementary charge&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;e&#039;&#039;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;charge&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-19,&lt;br /&gt;
	default  = &amp;quot;coulomb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;amp;#8209;mol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lbmol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gmol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gmol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lbmol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilomole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kmol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lbmol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-mol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;amp;#8209;mol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 453.59237,&lt;br /&gt;
	default  = &amp;quot;mol&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbmol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbmol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 453.59237,&lt;br /&gt;
	default  = &amp;quot;mol&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mol&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mole&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mol&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lbmol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgCO2/L&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;co2 per unit volume&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lbCO2/USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbCO2/USgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per US gallon&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per US gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbCO2/US&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;co2 per unit volume&amp;quot;,&lt;br /&gt;
	scale    = 119.82642731689663,&lt;br /&gt;
	default  = &amp;quot;kgCO2/L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/lb&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;oz&amp;quot;, &amp;quot;lb&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;concentration&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;mg/kg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mg/kg&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mg&amp;quot;, &amp;quot;kg&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;concentration&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;oz/lb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/dm3&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per cubic decimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram per cubic decimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per cubic decimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams per cubic decimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;kg/m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/L&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/mL&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per millilitre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram per milliliter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per millilitre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams per milliliter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/mL&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/ml&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per millilitre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram per milliliter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per millilitre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams per milliliter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/ml&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/dm3&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per cubic decimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per cubic decimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per cubic decimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per cubic decimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb/cuft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/L&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb/USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/l&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/l&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb/USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/m3&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per cubic metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per cubic meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per cubic metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per cubic meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lb/cuyd&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/cuft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per cubic foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/cu&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 16.018463373960142,&lt;br /&gt;
	default  = &amp;quot;g/cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/cuin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per cubic inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/cu&amp;amp;nbsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 27679.904710203122,&lt;br /&gt;
	default  = &amp;quot;g/cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/cuyd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per cubic yard&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per cubic yard&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/cu&amp;amp;nbsp;yd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 0.5932764212577829,&lt;br /&gt;
	default  = &amp;quot;kg/m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/impgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per imperial gallon&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per imperial gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/imp&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 99.776372663101697,&lt;br /&gt;
	default  = &amp;quot;kg/L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/in3&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per cubic inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/cu&amp;amp;thinsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 27679.904710203122,&lt;br /&gt;
	default  = &amp;quot;g/cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/U.S.gal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per U.S. gallon&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per U.S. gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/U.S.&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 119.82642731689663,&lt;br /&gt;
	default  = &amp;quot;kg/L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/USbu&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per US bushel&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per US bushel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/US&amp;amp;nbsp;bu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 12.871859780974471,&lt;br /&gt;
	default  = &amp;quot;kg/m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bushel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/USgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per US gallon&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per US gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/US&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 119.82642731689663,&lt;br /&gt;
	default  = &amp;quot;kg/L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbm/cuin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound mass per cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds mass per cubic inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbm/cu&amp;amp;thinsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 27679.904710203122,&lt;br /&gt;
	default  = &amp;quot;g/cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mg/L&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milligram per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;milligram per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;milligrams per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;milligrams per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mg/L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/cuin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce per cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;ounces per cubic inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;oz/cu&amp;amp;nbsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	scale    = 1729.9940443876951,&lt;br /&gt;
	default  = &amp;quot;g/cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/cm3&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;g&amp;quot;, &amp;quot;cm3&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/m3&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;g&amp;quot;, &amp;quot;m3&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/cuyd&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mg/m3&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Mg&amp;quot;, &amp;quot;m3&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mg/l&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mg&amp;quot;, &amp;quot;ll&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;oz/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μg/dL&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;μg&amp;quot;, &amp;quot;dL&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μg/l&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;μg&amp;quot;, &amp;quot;ll&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;density&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;oz/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/ft3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lb/cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/yd3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lb/cuyd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbm/in3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lbm/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcg/dL&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μg/dL&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/in3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;oz/cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ug/dL&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μg/dL&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ug/l&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μg/l&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;B.O.T.U.&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Board of Trade Unit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;B.O.T.U.&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bboe&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barrel of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;barrels of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bboe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 6117863200,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BOE&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barrel of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;barrels of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BOE&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 6117863200,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.05585262,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.05585262,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-39F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (39°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (39°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;39°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1059.67,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-39F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (39°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (39°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;39°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1059.67,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-59F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (59°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (59°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;59°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.804,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-59F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (59°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (59°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;59°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.804,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-60F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (60°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (60°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;60°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.68,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-60F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (60°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (60°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;60°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.68,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-63F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (63°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (63°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;63°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.6,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-63F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (63°F)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (63°F)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;63°F&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.6,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-ISO&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (ISO)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (ISO)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;ISO&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.056,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-ISO&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;BTU-ISO&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (IT)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (IT)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.05585262,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (IT)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (IT)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.05585262,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-mean&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (mean)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (mean)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;mean&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.87,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-mean&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (mean)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (mean)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;mean&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055.87,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.35026444,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Btu&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1054.35026444,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal-15&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Calorie (15°C)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;Calories (15°C)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal&amp;lt;sub&amp;gt;15&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4185.8,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal-15&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie (15°C)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;calories (15°C)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal&amp;lt;sub&amp;gt;15&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.1858,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Calorie (International Steam Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;Calories (International Steam Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4186.8,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie (International Steam Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;calories (International Steam Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.1868,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Calorie (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;Calories (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;calories (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;CHU-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Celsius heat unit (International Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;Celsius heat units (International Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;CHU&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1899.100534716,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Conversion of units#Energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cufootnaturalgas&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot of natural gas&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic foot of natural gas&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cuftnaturalgas&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055055.85262,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Conversion of units#Energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuftnaturalgas&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot of natural gas&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet of natural gas&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cuftnaturalgas&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055055.85262,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Conversion of units#Energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Eh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Hartree&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;h&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.35974417e-18,&lt;br /&gt;
	default  = &amp;quot;eV&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;erg&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;erg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0000001,&lt;br /&gt;
	default  = &amp;quot;μJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;eV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;electronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;eV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-19,&lt;br /&gt;
	default  = &amp;quot;aJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;feV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;femtoelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;feV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-34,&lt;br /&gt;
	default  = &amp;quot;yJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;foe&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;foe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1e44,&lt;br /&gt;
	default  = &amp;quot;YJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foe (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ftlb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot-pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft⋅lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ftlb-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot-pound force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;foot-pounds force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft⋅lb&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ftlbf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot-pound force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;foot-pounds force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft⋅lbf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ftpdl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot-poundal&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft⋅pdl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0421401100938048,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GeV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigaelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;GeV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-10,&lt;br /&gt;
	default  = &amp;quot;nJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;grams of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gram of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gtoe&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigatonne of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gigatonnes of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gtoe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.1868e19,&lt;br /&gt;
	default  = &amp;quot;EJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne of oil equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GtonTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;gigatons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gigaton of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e18,&lt;br /&gt;
	default  = &amp;quot;EJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GtTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;gigatonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gigatonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e18,&lt;br /&gt;
	default  = &amp;quot;EJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;GW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;GWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hph&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 2684519.537696172792,&lt;br /&gt;
	default  = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inlb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch-pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in⋅lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.1129848290276167,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inlb-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch-pound force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inch-pounds force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in⋅lb&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.1129848290276167,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inlbf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch-pound force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inch-pounds force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in⋅lbf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.1129848290276167,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inoz-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch-ounce force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inch-ounces force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in⋅oz&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.00706155181422604375,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inozf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch-ounce force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inch-ounces force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in⋅ozf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.00706155181422604375,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Foot-pound (energy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;J&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;joule&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;cal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Joule&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kBOE&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilo barrel of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilo barrels of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kBOE&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 6.1178632e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel of oil equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal-15&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie (15°C)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilocalories (15°C)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal&amp;lt;sub&amp;gt;15&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4185.8,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie (International Steam Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilocalories (International Steam Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4186.8,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilocalories (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kerg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloerg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kerg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0001,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Erg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;keV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;keV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-16,&lt;br /&gt;
	default  = &amp;quot;fJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;kilograms of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kilogram of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kt(TNT)&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilotonne&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kiloton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ktoe&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilotonne of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilotonnes of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ktoe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.1868e13,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne of oil equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ktonTNT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloton of TNT&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilotons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ktTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;kilotonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kilotonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e12,&lt;br /&gt;
	default  = &amp;quot;TJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megacalorie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mcal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millicalorie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mcal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.004184,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcal-15&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megacalorie (15°C)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megacalories (15°C)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mcal&amp;lt;sub&amp;gt;15&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4185800,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcal-15&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millicalorie (15°C)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millicalories (15°C)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mcal&amp;lt;sub&amp;gt;15&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0041858,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcal-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megacalorie (International Steam Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megacalories (International Steam Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mcal&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4186800,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcal-IT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millicalorie (International Steam Table)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millicalories (International Steam Table)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mcal&amp;lt;sub&amp;gt;IT&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0041868,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcal-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megacalorie (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megacalories (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mcal&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcal-th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millicalorie (thermochemical)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millicalories (thermochemical)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mcal&amp;lt;sub&amp;gt;th&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.004184,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Merg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megaerg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Merg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.1,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Erg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;merg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millierg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;merg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0000000001,&lt;br /&gt;
	default  = &amp;quot;μJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Erg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MeV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megaelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MeV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-13,&lt;br /&gt;
	default  = &amp;quot;pJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;meV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millielectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;meV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-22,&lt;br /&gt;
	default  = &amp;quot;zJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MMBtu&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million British thermal units&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million British thermal units&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MMBtu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1055055852.62,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mt(TNT)&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megatonne&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;megaton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e15,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mtoe&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megatonne of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megatonnes of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mtoe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.1868e16,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne of oil equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MtonTNT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megaton of TNT&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megatons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e15,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mtonTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;millitons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;milliton of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MtTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;megatonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;megatonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e15,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mtTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;millitonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;millitonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milliwatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milliwatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6,&lt;br /&gt;
	default  = &amp;quot;J&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;neV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;nanoelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;neV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-28,&lt;br /&gt;
	default  = &amp;quot;yJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PeV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;petaelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;PeV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0001602176487,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;peV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;picoelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;peV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-31,&lt;br /&gt;
	default  = &amp;quot;yJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PSh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Pferdestärkenstunde&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;PSh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 2647795.5,&lt;br /&gt;
	default  = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;quad&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;quadrillion British thermal units&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;quadrillion British thermal units&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;quad&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.054804e18,&lt;br /&gt;
	default  = &amp;quot;EJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Quad (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Ry&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;rydberg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ry&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 2.1798741e-18,&lt;br /&gt;
	default  = &amp;quot;eV&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rydberg constant&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;scf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;standard cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;standard cubic feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;scf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 2869.2044809344,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;scfoot&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;standard cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;standard cubic foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;scf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 2869.2044809344,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;t(TNT)&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TeV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;teraelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;TeV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-7,&lt;br /&gt;
	default  = &amp;quot;μJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;th&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thermie&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;th&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4186800,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Conversion of units#Energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thm-EC&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;therm (EC)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;therms (EC)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;thm (EC)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 105506000,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Therm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thm-UK&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;therm (UK)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;therms (UK)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;thm (UK)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 105505585.257348,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Therm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thm-US&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;therm (US)&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;therm (U.S.)&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;therms (US)&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;therms (U.S.)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;thm (US)&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;thm (U.S.)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 105480400,&lt;br /&gt;
	default  = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Therm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;toe&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne of oil equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;tonnes of oil equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;toe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 41868000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;tons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ton of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;tonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;tonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4184000000,&lt;br /&gt;
	default  = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TtonTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;teratons of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;teraton of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e21,&lt;br /&gt;
	default  = &amp;quot;ZJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TtTNT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;teratonnes of TNT&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;teratonne of TNT&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 4.184e21,&lt;br /&gt;
	default  = &amp;quot;ZJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;terawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;TW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6e15,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;terawatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;TWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3.6e15,&lt;br /&gt;
	default  = &amp;quot;PJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;W.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;watt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;W⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Wh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;watt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Wh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 3600,&lt;br /&gt;
	default  = &amp;quot;kJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μerg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;microerg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μerg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1e-13,&lt;br /&gt;
	default  = &amp;quot;nJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Erg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μeV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;microelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μeV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1.602176487e-25,&lt;br /&gt;
	default  = &amp;quot;yJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μW.h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;microwatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μW⋅h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0036,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μWh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;microwatt-hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μWh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 0.0036,&lt;br /&gt;
	default  = &amp;quot;mJ&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-kW.h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kW.h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;btu&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;BTU&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Calorie&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Cal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft.lbf&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ftlbf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft·lbf&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ftlbf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-cal-15&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cal-15&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-cal-IT&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cal-IT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-cal-th&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cal-th&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-kcal-15&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kcal-15&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-kcal-IT&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kcal-IT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-kcal-th&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kcal-th&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-Mcal-15&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Mcal-15&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mcal-15&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mcal-15&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-Mcal-IT&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Mcal-IT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mcal-IT&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mcal-IT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-Mcal-th&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Mcal-th&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mcal-th&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mcal-th&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;GW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GW·h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;GW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Hartree&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Eh&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp.h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hph&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in.lb-f&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;inlb-f&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in.lbf&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;inlbf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in.oz-f&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;inoz-f&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in.ozf&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;inozf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kbboe&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kBOE&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kbboe&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg-cal-15&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Cal-15&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg-cal-IT&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Cal-IT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg-cal-th&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Cal-th&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW·h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;MW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MW·h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;MW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;TW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uerg&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μerg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ueV&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μeV&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uW-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uW.h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μW.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uWh&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μWh&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;W-h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;W.h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;eVpar&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;electronvolt&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;eV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per chemical amount&amp;quot;,&lt;br /&gt;
	scale    = 96485.329522144166,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;kcal/mol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal/mol&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kcal&amp;quot;, &amp;quot;mol&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per chemical amount&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/mol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilocalorie per mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/mol&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kJ&amp;quot;, &amp;quot;mol&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per chemical amount&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kcal/mol&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Joule per mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kWh/100 km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt-hour per 100 kilometres&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilowatt-hour per 100 kilometers&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilowatt-hours per 100 kilometres&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilowatt-hours per 100 kilometers&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW⋅h/100&amp;amp;nbsp;km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	scale    = 36,&lt;br /&gt;
	default  = &amp;quot;MJ/km kWh/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt-hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kWh/100 mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt-hour per 100 miles&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilowatt-hours per 100 miles&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW⋅h/100&amp;amp;nbsp;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	scale    = 22.3694,&lt;br /&gt;
	default  = &amp;quot;mpge&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Miles per gallon gasoline equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MJ/100 km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megajoule per 100 kilometres&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;megajoule per 100 kilometers&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megajoules per 100 kilometres&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;megajoules per 100 kilometers&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MJ/100&amp;amp;nbsp;km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	scale    = 10,&lt;br /&gt;
	default  = &amp;quot;BTU/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpge&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile per gallon gasoline equivalent&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;miles per gallon gasoline equivalent&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mpg&amp;amp;#8209;e&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	scale    = 1.3263314048360777e-5,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;kWh/100 mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Miles per gallon gasoline equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;BTU&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;v &amp;gt; 1525 ! M ! k ! J/km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kJ&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;BTU/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kWh/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;-kW.h&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;MJ/km kWh/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kWh/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;-kW.h&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kWh/km MJ/km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MJ/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;MJ&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;BTU/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpg-e&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mpge&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU/lb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British thermal unit per pound&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;British thermal units per pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;BTU/lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 2326,&lt;br /&gt;
	default  = &amp;quot;kJ/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;British thermal unit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal/g&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie per gram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;calories per gram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal/g&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4184,&lt;br /&gt;
	default  = &amp;quot;J/g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GJ/kg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigajoule per kilogram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gigajoules per kilogram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;GJ/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1e9,&lt;br /&gt;
	default  = &amp;quot;ktTNT/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;J/g&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;joule per gram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;joules per gram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;J/g&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;kcal/g&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal/g&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie per gram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilocalories per gram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal/g&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4184000,&lt;br /&gt;
	default  = &amp;quot;kJ/g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/g&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilojoule per gram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilojoules per gram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kJ/g&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1000000,&lt;br /&gt;
	default  = &amp;quot;kcal/g&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/kg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilojoule per kilogram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilojoules per kilogram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kJ/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;BTU/lb&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ktonTNT/MT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;kilotons of TNT per metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kiloton of TNT per metric ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4184000000,&lt;br /&gt;
	default  = &amp;quot;GJ/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ktTNT/t&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;kilotonnes of TNT per tonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kilotonne of TNT per tonne&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4184000000,&lt;br /&gt;
	default  = &amp;quot;GJ/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MtonTNT/MT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;megatons of TNT per metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;megaton of TNT per metric ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4.184e12,&lt;br /&gt;
	default  = &amp;quot;TJ/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MtTNT/MT&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;megatonnes of TNT per tonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;megatonne of TNT per tonne&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 4.184e12,&lt;br /&gt;
	default  = &amp;quot;TJ/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;TNT equivalent&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;TJ/kg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;terajoule per kilogram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;terajoules per kilogram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;TJ/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1e12,&lt;br /&gt;
	default  = &amp;quot;MtTNT/MT&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific energy&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/g&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Cal&amp;quot;, &amp;quot;g&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU/cuft&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;BTU&amp;quot;, &amp;quot;cuft&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/12USoz(mL)serve&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Cal&amp;quot;, &amp;quot;-12USoz(mL)serve&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/12USoz(ml)serve&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Cal&amp;quot;, &amp;quot;-12USoz(ml)serve&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/l&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/12USozserve&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Cal&amp;quot;, &amp;quot;-12USozserve&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/USoz&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Cal&amp;quot;, &amp;quot;USoz&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kJ/ml&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/L&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kJ&amp;quot;, &amp;quot;L&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;BTU/cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/l&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kJ&amp;quot;, &amp;quot;ll&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;BTU/cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/ml&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kJ&amp;quot;, &amp;quot;ml&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;Cal/USoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MJ/m3&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;MJ&amp;quot;, &amp;quot;m3&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;BTU/cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Sv&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;sievert&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Sv&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;equivalent radiation dose&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;rem&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Sievert&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rem&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;rem&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;rem&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;equivalent radiation dose&amp;quot;,&lt;br /&gt;
	scale    = 0.01,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;Sv&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Roentgen equivalent man&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 1e-6,&lt;br /&gt;
	default  = &amp;quot;oz/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 6.2137119223733397e-7,&lt;br /&gt;
	default  = &amp;quot;g/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gCO2/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;gram of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;grams of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 1e-6,&lt;br /&gt;
	default  = &amp;quot;ozCO2/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gCO2/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 6.2137119223733397e-7,&lt;br /&gt;
	default  = &amp;quot;gCO2/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lb/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgCO2/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lbCO2/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 0.00028184923173665794,&lt;br /&gt;
	default  = &amp;quot;kg/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbCO2/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 0.00028184923173665794,&lt;br /&gt;
	default  = &amp;quot;kgCO2/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;ounces per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;oz/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 1.7615576983541121e-5,&lt;br /&gt;
	default  = &amp;quot;g/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ozCO2/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;ounces of CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;oz(CO&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;)/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;exhaust emission&amp;quot;,&lt;br /&gt;
	scale    = 1.7615576983541121e-5,&lt;br /&gt;
	default  = &amp;quot;gCO2/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Exhaust gas&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot per annum&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet per annum&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 8.9730672142368242e-10,&lt;br /&gt;
	default  = &amp;quot;m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 3.2774128000000003e-7,&lt;br /&gt;
	default  = &amp;quot;m3/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 7.8657907200000004e-6,&lt;br /&gt;
	default  = &amp;quot;m3/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.00047194744319999999,&lt;br /&gt;
	default  = &amp;quot;m3/min&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 28316846592e-12,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cumi/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic mile per annum&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic miles per annum&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;mi/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 132.08171170940057,&lt;br /&gt;
	default  = &amp;quot;km3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuyd/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic yard per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic yards per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cuyd/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.00021237634944000001,&lt;br /&gt;
	default  = &amp;quot;m3/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuyd/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic yard per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic yards per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;yd/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.76455485798400002,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Goilbbl/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;billion barrels per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;billion barrels per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gbbl/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 5.0380033629933836,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e6 ! e9 ! m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial gallon per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;imperial gallons per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;gal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.2628027777777779e-6,&lt;br /&gt;
	default  = &amp;quot;m3/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgal/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial gallon per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;imperial gallons per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp gal/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 7.5768166666666671e-5,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgal/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial gallon per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;imperial gallons per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;impgal/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.00454609,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Imperial gallons per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km3/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic kilometre per annum&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic kilometer per annum&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic kilometres per annum&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic kilometers per annum&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 31.68808781402895,&lt;br /&gt;
	default  = &amp;quot;cumi/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km3/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic kilometre per day&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic kilometer per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic kilometres per day&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic kilometers per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 11574.074074074075,&lt;br /&gt;
	default  = &amp;quot;cuft/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;koilbbl/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand barrels per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand barrels per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kbbl/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 5.0380033629933841e-6,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! ! e3 ! m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;koilbbl/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand barrels per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand barrels per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kbbl/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.0018401307283333335,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! ! e3 ! m3/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;litre per hour&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;liter per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;litres per hour&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;liters per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;L/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 2.7777777777777776e-7,&lt;br /&gt;
	default  = &amp;quot;impgal/h USgal/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;litre per minute&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;liter per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;litres per minute&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;liters per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;L/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.6666666666666667e-5,&lt;br /&gt;
	default  = &amp;quot;impgal/min USgal/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;litre per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;liter per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;litres per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;liters per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;L/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;cuft/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per annum&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per annum&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per annum&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per annum&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 3.1688087814028947e-8,&lt;br /&gt;
	default  = &amp;quot;cuft/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per day&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per day&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.1574074074074073e-5,&lt;br /&gt;
	default  = &amp;quot;cuft/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per hour&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per hour&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.00027777777777777778,&lt;br /&gt;
	default  = &amp;quot;cuft/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per minute&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per minute&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.016666666666666666,&lt;br /&gt;
	default  = &amp;quot;cuft/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;cuft/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Moilbbl/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million barrels per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million barrels per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mbbl/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.0050380033629933837,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e3 ! e6 ! m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Moilbbl/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million barrels per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million barrels per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mbbl/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.8401307283333335,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e3 ! e6 ! m3/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oilbbl/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barrel per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;barrels per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bbl/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 5.0380033629933841e-9,&lt;br /&gt;
	default  = &amp;quot;m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oilbbl/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barrel per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;barrels per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bbl/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.8401307283333336e-6,&lt;br /&gt;
	default  = &amp;quot;m3/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Toilbbl/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;trillion barrels per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;trillion barrels per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Tbbl/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 5038.0033629933832,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e9 ! e12 ! m3/a&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel per day&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;U.S. gallon per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;U.S. gallons per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;U.S.&amp;amp;nbsp;gal/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 4.3812636388888893e-8,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gallon per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gallons per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.0515032733333334e-6,&lt;br /&gt;
	default  = &amp;quot;m3/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
	customary= 2,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;U.S. gallon per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;U.S. gallons per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;U.S.&amp;amp;nbsp;gal/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 6.3090196400000003e-5,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/a&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;US gallons per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;gal/a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.1995246102365199e-10,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;US gallons per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;gal/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 4.3812636388888893e-8,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gallon per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gallons per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 1.0515032733333334e-6,&lt;br /&gt;
	default  = &amp;quot;m3/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;US gallons per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;gal/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 6.3090196400000003e-5,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. gallon per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;US gallons per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;U.S. gallons per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;USgal/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;flow&amp;quot;,&lt;br /&gt;
	scale    = 0.003785411784,&lt;br /&gt;
	default  = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;US gallons per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft3/a&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuft/a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft3/d&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuft/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft3/h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuft/h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft3/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuft/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gcuft/a&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e9cuft/a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gcuft/d&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e9cuft/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcuft/a&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3cuft/a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcuft/d&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3cuft/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcuft/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3cuft/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcuft/a&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6cuft/a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcuft/d&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6cuft/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcuft/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6cuft/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m³/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m3/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Tcuft/a&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e12cuft/a&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Tcuft/d&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e12cuft/d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;u.s.gal/min&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;U.S.gal/min&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usgal/min&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal/min&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-LTf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;LTf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9964.01641818352,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-STf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;STf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 8896.443230521,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dyn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;dyne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dyn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00001,&lt;br /&gt;
	default  = &amp;quot;gr-f&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00980665,&lt;br /&gt;
	default  = &amp;quot;mN oz-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grams-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00980665,&lt;br /&gt;
	default  = &amp;quot;mN ozf&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gr-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;grain-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grains-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gr&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.0006354602307515,&lt;br /&gt;
	default  = &amp;quot;μN&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;grf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;grain-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grains-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;grf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.0006354602307515,&lt;br /&gt;
	default  = &amp;quot;μN&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kdyn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilodyne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kdyn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.01,&lt;br /&gt;
	default  = &amp;quot;oz-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dyne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;N lb-f&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kgf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;N lbf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilopond&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;N lb-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/T-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;L/T&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9964.01641818352,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/Tf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;L/Tf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9964.01641818352,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 4.4482216152605,&lt;br /&gt;
	default  = &amp;quot;N&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 4.4482216152605,&lt;br /&gt;
	default  = &amp;quot;N&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb(f)&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 4.4482216152605,&lt;br /&gt;
	default  = &amp;quot;N&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LT-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;LT&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9964.01641818352,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LTf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;LTf&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9964.01641818352,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mdyn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megadyne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mdyn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 10,&lt;br /&gt;
	default  = &amp;quot;lb-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dyne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mdyn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millidyne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mdyn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00000001,&lt;br /&gt;
	default  = &amp;quot;gr-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dyne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mg-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milligram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;milligrams-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mg&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00000980665,&lt;br /&gt;
	default  = &amp;quot;μN gr-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mgf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milligram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;milligrams-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mgf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00000980665,&lt;br /&gt;
	default  = &amp;quot;μN grf&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megapond&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9806.65,&lt;br /&gt;
	default  = &amp;quot;kN LT-f ST-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millipond&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00000980665,&lt;br /&gt;
	default  = &amp;quot;μN gr-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;N&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;newton&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;N&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;lb-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Newton (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;ounces-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;oz&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.2780138203095378125,&lt;br /&gt;
	default  = &amp;quot;mN&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ozf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;ounces-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ozf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.2780138203095378125,&lt;br /&gt;
	default  = &amp;quot;mN&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (force)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;p&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pond&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;p&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.00980665,&lt;br /&gt;
	default  = &amp;quot;mN oz-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pdl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;poundal&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pdl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 0.138254954376,&lt;br /&gt;
	default  = &amp;quot;N&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;S/T-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;S/T&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 8896.443230521,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;S/Tf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;S/Tf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 8896.443230521,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ST-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ST&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 8896.443230521,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;STf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short tons-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;STf&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 8896.443230521,&lt;br /&gt;
	default  = &amp;quot;kN&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;t-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;tonnes-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;t&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9806.65,&lt;br /&gt;
	default  = &amp;quot;kN LT-f ST-f&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Ton-force#Tonne-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;tonnes-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;tf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
	scale    = 9806.65,&lt;br /&gt;
	default  = &amp;quot;kN LTf STf&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Ton-force#Tonne-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dyne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;dyn&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;newtons&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;N&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;poundal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;pdl&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonne-force&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;tf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgal/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;@impgal&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;L/km USgal/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/L&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;km&amp;quot;, &amp;quot;L&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/l&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;km&amp;quot;, &amp;quot;ll&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/100 km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;L&amp;quot;, &amp;quot;100km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|L/100&amp;amp;nbsp;km]]&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l/100 km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;ll&amp;quot;, &amp;quot;100km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|l/100&amp;amp;nbsp;km]]&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;L&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;ll&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;mpgimp mpgus&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/impqt&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;impqt&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;km/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/U.S.qt&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;U.S.qt&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;km/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/USqt&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;USqt&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;km/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/usqt&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;usqt&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;km/L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgimp&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;@impgal&amp;quot; },&lt;br /&gt;
	symbol   = &amp;quot;mpg&amp;lt;sub&amp;gt;&amp;amp;#8209;imp&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;L/100 km+mpgus&amp;quot;,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|mpg]]&amp;lt;sub&amp;gt;&amp;amp;#8209;[[Imperial units|imp]]&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgus&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mi&amp;quot;, &amp;quot;+USgal&amp;quot; },&lt;br /&gt;
	symbol   = &amp;quot;mpg&amp;lt;sub&amp;gt;&amp;amp;#8209;US&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;L/100 km+mpgimp&amp;quot;,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|mpg]]&amp;lt;sub&amp;gt;&amp;amp;#8209;[[United States customary units|US]]&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;*U.S.gal&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;L/km impgal/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usgal/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;+USgal&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
	invert   = 1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;L/km impgal/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/100km&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;L/100 km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l/100km&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;l/100 km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpg&amp;quot;] = {&lt;br /&gt;
	shouldbe = &amp;quot;Use %{mpgus%} for miles per US gallon or %{mpgimp%} for miles per imperial gallon (not %{mpg%})&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgU.S.&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mpgus&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mpg&amp;lt;sub&amp;gt;&amp;amp;#8209;U.S.&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|mpg]]&amp;lt;sub&amp;gt;&amp;amp;#8209;[[United States customary units|U.S.]]&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgu.s.&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mpgus&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mpg&amp;lt;sub&amp;gt;&amp;amp;#8209;U.S.&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	symlink  = &amp;quot;[[Fuel economy in automobiles#Units of measure|mpg]]&amp;lt;sub&amp;gt;&amp;amp;#8209;[[United States customary units|U.S.]]&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgUS&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mpgus&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/mi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;usgal/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kPa/m&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kPa&amp;quot;, &amp;quot;-m-frac&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fracture gradient&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;psi/ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;psi/ft&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;psi&amp;quot;, &amp;quot;-ft-frac&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fracture gradient&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kPa/m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;centimetre per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;centimeter per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centimetres per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;centimeters per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cm/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.00001,&lt;br /&gt;
	default  = &amp;quot;ft/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.00018939393939393939,&lt;br /&gt;
	default  = &amp;quot;v &amp;lt; 5.28 ! c ! ! m/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft/nmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per nautical mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet per nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.00016457883369330455,&lt;br /&gt;
	default  = &amp;quot;v &amp;lt; 6.076 ! c ! ! m/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/ft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch per foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches per foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in/ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.083333333333333329,&lt;br /&gt;
	default  = &amp;quot;mm/m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch per mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches per mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in/mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 1.5782828282828283e-5,&lt;br /&gt;
	default  = &amp;quot;v &amp;lt; 0.6336 ! m ! c ! m/km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metres per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meters per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;ft/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mm/km&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millimetre per kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;millimeter per kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millimetres per kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;millimeters per kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mm/km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.000001,&lt;br /&gt;
	default  = &amp;quot;in/mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mm/m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millimetre per metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;millimeter per meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millimetres per metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;millimeters per meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mm/m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;gradient&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;in/ft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grade (slope)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;admi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;admiralty mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;nmi&amp;amp;nbsp;(admiralty)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.184,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Nautical mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;AU&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;astronomical unit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;AU&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 149597870700,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Brnmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;British nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;(Brit)&amp;amp;nbsp;nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.184,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Nautical mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bu&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;bu&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bu&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0030303030303030303,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Japanese units of measurement#Length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ch&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;chain&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ch&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 20.1168,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;ft&amp;quot;] = { 66, default = &amp;quot;m&amp;quot; }, [&amp;quot;yd&amp;quot;] = { 22, default = &amp;quot;m&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Chain (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;chlk&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;[[Chain (unit)|chain]]&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;[[Chain (unit)|ch]]&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 20.1168,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;chain&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;chain&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 20.1168,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;ft&amp;quot;] = { 66, default = &amp;quot;m&amp;quot; }, [&amp;quot;yd&amp;quot;] = { 22, default = &amp;quot;m&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Chain (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;chainlk&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;[[Chain (unit)|chain]]&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 20.1168,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dpcm&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;dot/cm&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dot/cm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;dpi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dots per inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dpi&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;DPI&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;DPI&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 39.370078740157481,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;pitch&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dots per inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;fathom&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;fathom&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1.8288,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;foot&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.3048,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;in&amp;quot;] = { 12, default = &amp;quot;m&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Foot (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.3048,&lt;br /&gt;
	exception= &amp;quot;integer_more_precision&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;in&amp;quot;] = { 12, default = &amp;quot;m&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Foot (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;furlong&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;furlong&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 201.168,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gly&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigalight-year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gly&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 9.4607304725808e24,&lt;br /&gt;
	default  = &amp;quot;Mpc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Light-year#Definitions&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gpc&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigaparsec&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gpc&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 3.0856775814671916e25,&lt;br /&gt;
	default  = &amp;quot;Gly&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Parsec#Megaparsecs and gigaparsecs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hand&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hand&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	builtin  = &amp;quot;hand&amp;quot;,&lt;br /&gt;
	scale    = 0.1016,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;in cm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hand (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0254,&lt;br /&gt;
	exception= &amp;quot;subunit_more_precision&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inabbreviated&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;in&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0254,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kly&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilolight-year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kly&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 9.4607304725808e18,&lt;br /&gt;
	default  = &amp;quot;pc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Light-year#Definitions&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kpc&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloparsec&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kpc&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 3.0856775814671916e19,&lt;br /&gt;
	default  = &amp;quot;kly&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Parsec#Parsecs and kiloparsecs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LD&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;lunar distance&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;LD&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 384403000,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Lunar distance (astronomy)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;league&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;league&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 4828.032,&lt;br /&gt;
	default  = &amp;quot;km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;League (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ly&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;light-year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ly&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 9.4607304725808e15,&lt;br /&gt;
	default  = &amp;quot;AU&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;metre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;meter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;v &amp;gt; 0 and v &amp;lt; 3 ! ftin ! ft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1609.344,&lt;br /&gt;
	default  = &amp;quot;km&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;ch&amp;quot;] = { 80, default = &amp;quot;km&amp;quot; }, [&amp;quot;chlk&amp;quot;] = { 80, default = &amp;quot;km&amp;quot; }, [&amp;quot;chain&amp;quot;] = { 80, default = &amp;quot;km&amp;quot; }, [&amp;quot;chainlk&amp;quot;] = { 80, default = &amp;quot;km&amp;quot; }, [&amp;quot;ft&amp;quot;] = { 5280, default = &amp;quot;km&amp;quot; }, [&amp;quot;furlong&amp;quot;] = { 8, default = &amp;quot;km&amp;quot; }, [&amp;quot;yd&amp;quot;] = { 1760, default = &amp;quot;km&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mil&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;mil&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0000254,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Thousandth of an inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mly&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megalight-year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mly&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 9.4607304725808e21,&lt;br /&gt;
	default  = &amp;quot;kpc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Light-year#Definitions&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mpc&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megaparsec&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mpc&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 3.0856775814671916e22,&lt;br /&gt;
	default  = &amp;quot;Mly&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Parsec#Megaparsecs and gigaparsecs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;NM&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;NM&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1852,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;nmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1852,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oldUKnmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.184,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oldUSnmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.24496,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pc&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;parsec&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pc&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 3.0856775814671916e16,&lt;br /&gt;
	default  = &amp;quot;ly&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;perch&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;perches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;perch&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 5.0292,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rod (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pitch&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;μm&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1e-6,&lt;br /&gt;
	default  = &amp;quot;dpi&amp;quot;,&lt;br /&gt;
	defkey   = &amp;quot;pitch&amp;quot;,&lt;br /&gt;
	linkey   = &amp;quot;pitch&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dots per inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pole&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;pole&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 5.0292,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rod (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pre1954U.S.nmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;(pre-1954&amp;amp;nbsp;U.S.) nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;(pre&amp;amp;#8209;1954&amp;amp;nbsp;U.S.) nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.24496,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Nautical mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pre1954USnmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;(pre-1954&amp;amp;nbsp;US) nautical mile&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;(pre-1954&amp;amp;nbsp;U.S.) nautical mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;(pre&amp;amp;#8209;1954&amp;amp;nbsp;US) nmi&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;(pre&amp;amp;#8209;1954&amp;amp;nbsp;U.S.) nmi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1853.24496,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Nautical mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;rod&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;rd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 5.0292,&lt;br /&gt;
	default  = &amp;quot;ft m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rod (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;royal cubit&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;royal cubit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.524,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rtkm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;route kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;route kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilometre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rtmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;route mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1609.344,&lt;br /&gt;
	default  = &amp;quot;km&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;shaku&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;shaku&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;shaku&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.30303030303030304,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Shaku (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;smoot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1.70180,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Smoot (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;smi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;statute mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1609.344,&lt;br /&gt;
	default  = &amp;quot;km&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;chain&amp;quot;] = { 80, default = &amp;quot;km&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;solar radius&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;solar radius&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;solar radii&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;R&#039;&#039;&amp;lt;sub&amp;gt;☉&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 695700e3,&lt;br /&gt;
	default  = &amp;quot;km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sun&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;sun&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sun&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.030303030303030304,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Japanese units of measurement#Length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thou&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;thou&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;thou&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0000254,&lt;br /&gt;
	default  = &amp;quot;mm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Thousandth of an inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;verst&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;verst&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 1066.8,&lt;br /&gt;
	default  = &amp;quot;km mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;yard&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;yd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.9144,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;ft&amp;quot;] = { 3, default = &amp;quot;m&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;microinch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;microinches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μin&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0000000254,&lt;br /&gt;
	default  = &amp;quot;nm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;SI prefix#Non-metric units&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Å&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ångström&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Å&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 0.0000000001,&lt;br /&gt;
	default  = &amp;quot;in&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Hz&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;hertz&amp;quot;,&lt;br /&gt;
	_name2   = &amp;quot;hertz&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Hz&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 3.3356409519815204e-9,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hertz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rpm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;revolution per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;revolutions per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;rpm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
	scale    = 5.5594015866358675e-11,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;Hz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Revolutions per minute&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-ft-frac&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Fracture gradient&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-in-stiff&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;in&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Stiffness&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-m-frac&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Fracture gradient&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-m-stiff&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Stiffness&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;100km&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km&amp;quot;,&lt;br /&gt;
	multiplier= 100,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;100mi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	multiplier= 100,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;100miles&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;miles&amp;quot;,&lt;br /&gt;
	multiplier= 100,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;admiralty nmi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;oldUKnmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;angstrom&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Å&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;au&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;AU&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;au&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;feet&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hands&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hand&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inch&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;in&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inches&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;in&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;light-year&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ly&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;meter&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;meters&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;metre&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;metres&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;micrometre&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;micron&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μm&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;μin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mile&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;miles&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;parsec&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;pc&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;rod&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;rd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;smoot&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;sm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uin&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yard&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;yd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yards&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;yd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yds&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;yd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dtex&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;decitex&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;decitex&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dtex&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	scale    = 1e-7,&lt;br /&gt;
	default  = &amp;quot;lb/yd&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Units of textile measurement#Units&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/cm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per centimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per centimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/cm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	default  = &amp;quot;lb/yd&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Linear density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lb/yd&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Linear density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/ft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	scale    = 1.4881639435695539,&lt;br /&gt;
	default  = &amp;quot;kg/m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Linear density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/yd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per yard&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per yard&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/yd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	scale    = 0.49605464785651798,&lt;br /&gt;
	default  = &amp;quot;kg/m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Linear density&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;G&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;gauss&amp;quot;,&lt;br /&gt;
	_name2   = &amp;quot;gauss&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;G&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetic field strength&amp;quot;,&lt;br /&gt;
	scale    = 0.0001,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;T&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gauss (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;T&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;tesla&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;T&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetic field strength&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;G&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tesla (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;A/m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ampere per metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;ampere per meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;amperes per metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;amperes per meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;A/m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetizing field&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;Oe&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kA/m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloampere per metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kiloampere per meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kiloamperes per metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kiloamperes per meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kA/m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetizing field&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;kOe&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Ampere per metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MA/m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megaampere per metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;megaampere per meter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;megaamperes per metre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;megaamperes per meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MA/m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetizing field&amp;quot;,&lt;br /&gt;
	scale    = 1e6,&lt;br /&gt;
	default  = &amp;quot;kOe&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Ampere per metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Oe&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;oersted&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Oe&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;magnetizing field&amp;quot;,&lt;br /&gt;
	scale    = 79.5774715,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;kA/m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Oersted&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-Lcwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cwt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 50.80234544,&lt;br /&gt;
	default  = &amp;quot;lb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-Scwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cwt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 45.359237,&lt;br /&gt;
	default  = &amp;quot;lb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-ST&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ST&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 907.18474,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;carat&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;carat&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.0002,&lt;br /&gt;
	default  = &amp;quot;g&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Carat (mass)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;drachm&amp;quot;] = {&lt;br /&gt;
	name1_us = &amp;quot;dram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;drachm&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.001771845195,&lt;br /&gt;
	default  = &amp;quot;g&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Dram (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dram&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;drachm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pennyweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dwt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.00155517384,&lt;br /&gt;
	default  = &amp;quot;oz g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;DWton&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;deadweight ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1016.0469088,&lt;br /&gt;
	default  = &amp;quot;DWtonne&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Deadweight tonnage&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;DWtonne&amp;quot;] = {&lt;br /&gt;
	name1_us = &amp;quot;deadweight metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;deadweight tonne&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;~deadweight metric ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;DWton&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Deadweight tonnage&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;gram&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;g&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;oz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gram&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;grain&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.00006479891,&lt;br /&gt;
	default  = &amp;quot;g&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grain (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gigatonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000000000000,&lt;br /&gt;
	default  = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgalh2o&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial gallon of water&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;imperial gallons of water&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;gal H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 4.5359236999999499,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Imperial gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilotonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000000,&lt;br /&gt;
	default  = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.45359237,&lt;br /&gt;
	exception= &amp;quot;integer_more_precision&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kg&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;oz&amp;quot;] = { 16, default = &amp;quot;kg&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Pound (mass)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Lcwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Lcwt&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 50.80234544,&lt;br /&gt;
	default  = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;qtr&amp;quot;] = { 4, default = &amp;quot;kg&amp;quot; }, [&amp;quot;st&amp;quot;] = { 8, default = &amp;quot;kg&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Hundredweight&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;long cwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;long hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;long&amp;amp;nbsp;cwt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 50.80234544,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;qtr&amp;quot;] = { 4, default = &amp;quot;kg&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Hundredweight&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;long qtr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long quarter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;long&amp;amp;nbsp;qtr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 12.70058636,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LT&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;long ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1016.0469088,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;Lcwt&amp;quot;] = { 20, default = &amp;quot;t&amp;quot;, unit = &amp;quot;-Lcwt&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;long ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;LT&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1016.0469088,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;Lcwt&amp;quot;] = { 20, default = &amp;quot;t&amp;quot;, unit = &amp;quot;-Lcwt&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;metric ton&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;metric ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;long ton&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;megatonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000000000,&lt;br /&gt;
	default  = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;ounce&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;oz&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.028349523125,&lt;br /&gt;
	default  = &amp;quot;g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ozt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;troy ounce&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ozt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.0311034768,&lt;br /&gt;
	default  = &amp;quot;oz g&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pdr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pounder&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pdr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.45359237,&lt;br /&gt;
	default  = &amp;quot;kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound (mass)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;qtr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;quarter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;qtr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 12.70058636,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;lb&amp;quot;] = { 28, default = &amp;quot;kg&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Long quarter&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Scwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Scwt&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 45.359237,&lt;br /&gt;
	default  = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hundredweight&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;short cwt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short hundredweight&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;short hundredweight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;short&amp;amp;nbsp;cwt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 45.359237,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hundredweight&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;short qtr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short quarter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;short&amp;amp;nbsp;qtr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 11.33980925,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ST&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;short ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 907.18474,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;Scwt&amp;quot;] = { 20, default = &amp;quot;t&amp;quot;, unit = &amp;quot;-Scwt&amp;quot; } },&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;shtn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;short ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;sh&amp;amp;nbsp;tn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 907.18474,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;shton&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;ton&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 907.18474,&lt;br /&gt;
	default  = &amp;quot;t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;solar mass&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;solar mass&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;solar masses&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;&#039;&#039;M&#039;&#039;&amp;lt;sub&amp;gt;☉&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1.98855e30,&lt;br /&gt;
	default  = &amp;quot;kg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;st&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;stone&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;stone&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;st&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 6.35029318,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	subdivs  = { [&amp;quot;lb&amp;quot;] = { 14, default = &amp;quot;kg lb&amp;quot; } },&lt;br /&gt;
	link     = &amp;quot;Stone (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;t&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonne&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;metric ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;shton&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;troy pound&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;troy pound&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 0.3732417216,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Troy weight&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usgalh2o&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon of water&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. gallon of water&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;US gallons of water&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;U.S. gallons of water&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;gal H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 3.7776215836051126,&lt;br /&gt;
	default  = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;United States customary units#Fluid volume&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;viss&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;viss&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;viss&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
	scale    = 1.632932532,&lt;br /&gt;
	default  = &amp;quot;kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Myanmar units of measurement#Mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;billion tonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e9t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kilogram&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kilotonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbs&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lb&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;troy pound&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lcwt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Lcwt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;long ton&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;LT&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mcg&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μg&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;million tonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;scwt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Scwt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;short ton&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ST&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;stone&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;st&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thousand tonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonnes&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;t&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/kW&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per kilowatt&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per kilowatt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/kW&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass per unit power&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lb/hp&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilowatt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/hp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/hp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;mass per unit power&amp;quot;,&lt;br /&gt;
	scale    = 0.00060827738784176115,&lt;br /&gt;
	default  = &amp;quot;kg/kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/h&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kg&amp;quot;, &amp;quot;h&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass per unit time&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/h&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lb&amp;quot;, &amp;quot;h&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass per unit time&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kg/h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;amp;#8209;mol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1.1574074074074073e-5,&lt;br /&gt;
	default  = &amp;quot;μmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;amp;#8209;mol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.00027777777777777778,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;amp;#8209;mol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.016666666666666666,&lt;br /&gt;
	default  = &amp;quot;g-mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g-mol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g&amp;amp;#8209;mol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lb-mol/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gmol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gmol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1.1574074074074073e-5,&lt;br /&gt;
	default  = &amp;quot;μmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gmol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gmol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.00027777777777777778,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gmol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gmol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.016666666666666666,&lt;br /&gt;
	default  = &amp;quot;gmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gmol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gram-mole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;gram-moles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gmol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lbmol/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilomole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilomoles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kmol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.011574074074074073,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilomole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilomoles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kmol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.27777777777777779,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilomole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilomoles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kmol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 16.666666666666668,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilomole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilomole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilomoles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kmol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;lb-mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-mol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;amp;#8209;mol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.0052499116898148141,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-mol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;amp;#8209;mol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.12599788055555555,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-mol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;amp;#8209;mol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 7.5598728333333334,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-mol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb&amp;amp;#8209;mol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 453.59237,&lt;br /&gt;
	default  = &amp;quot;kmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbmol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbmol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.0052499116898148141,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbmol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbmol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.12599788055555555,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbmol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbmol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 7.5598728333333334,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbmol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-mole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-moles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbmol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 453.59237,&lt;br /&gt;
	default  = &amp;quot;kmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-mole&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mmol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millimole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millimoles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lb-mol/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mol/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mole per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;moles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mol/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1.1574074074074073e-5,&lt;br /&gt;
	default  = &amp;quot;μmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mol/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mole per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;moles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mol/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.00027777777777777778,&lt;br /&gt;
	default  = &amp;quot;mmol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mol/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mole per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;moles per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mol/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.016666666666666666,&lt;br /&gt;
	default  = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;moles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;lb-mol/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;μmol/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;micromole per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;micromoles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;μmol/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;molar rate&amp;quot;,&lt;br /&gt;
	scale    = 0.000001,&lt;br /&gt;
	default  = &amp;quot;lb-mol/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mole (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;umol/s&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;μmol/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/acre&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per acre&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per acre&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/acre&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 0.00024710538146716532,&lt;br /&gt;
	default  = &amp;quot;/ha&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/ha&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per hectare&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 100e-6,&lt;br /&gt;
	default  = &amp;quot;/acre&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hectare&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/sqcm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per square centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;per square centimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per square centimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;per square centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 1e4,&lt;br /&gt;
	default  = &amp;quot;/sqin&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square centimetre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/sqin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per square inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/in&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 1550.0031000062002,&lt;br /&gt;
	default  = &amp;quot;/sqcm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/sqkm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per square kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;per square kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per square kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;per square kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 1e-6,&lt;br /&gt;
	default  = &amp;quot;/sqmi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square kilometre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/sqmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per square mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per square mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/sq&amp;amp;nbsp;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 3.8610215854244582e-7,&lt;br /&gt;
	default  = &amp;quot;/sqkm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/acre&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inhabitant per acre&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inhabitants per acre&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/acre&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 0.00024710538146716532,&lt;br /&gt;
	default  = &amp;quot;PD/ha&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/ha&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inhabitant per hectare&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inhabitants per hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 100e-6,&lt;br /&gt;
	default  = &amp;quot;PD/acre&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hectare&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/sqkm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inhabitant per square kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;inhabitant per square kilometer&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inhabitants per square kilometre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;inhabitants per square kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 1e-6,&lt;br /&gt;
	default  = &amp;quot;PD/sqmi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square kilometre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/sqmi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inhabitant per square mile&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inhabitants per square mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/sq&amp;amp;nbsp;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	scale    = 3.8610215854244582e-7,&lt;br /&gt;
	default  = &amp;quot;PD/sqkm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Square mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/cm2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;/sqcm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/in2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;/sqin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/km2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;/sqkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pd/acre&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/acre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pd/ha&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/ha&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/km2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/sqkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pd/km2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/sqkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PD/km²&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/sqkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pd/sqkm&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/sqkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pd/sqmi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;PD/sqmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/l&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/l&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit volume&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;/usgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Litre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/L&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;per liter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per litre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;per liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit volume&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;/usgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Litre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/USgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;per gallon&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;per gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;/gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;per unit volume&amp;quot;,&lt;br /&gt;
	scale    = 264.172052,&lt;br /&gt;
	default  = &amp;quot;/L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;US gallon&amp;quot;,&lt;br /&gt;
	customary= 2,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;/usgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;/USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bhp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;brake horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;brake horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bhp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 745.69987158227022,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower#Brake horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;large calorie per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;large calories per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 0.048425925925925928,&lt;br /&gt;
	default  = &amp;quot;kJ/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Cal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;large calorie per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;large calories per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Cal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 1.1622222222222223,&lt;br /&gt;
	default  = &amp;quot;kJ/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;calorie per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;calories per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 0.0011622222222222223,&lt;br /&gt;
	default  = &amp;quot;W&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;CV&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;CV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 735.49875,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hk&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hk&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 735.49875,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 745.69987158227022,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp-electric&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;electric horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;electric horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 746,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower#Electrical horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp-electrical&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;electrical horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;electrical horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 746,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower#Electrical horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp-metric&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 735.49875,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ihp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;indicated horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;indicated horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ihp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 745.69987158227022,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower#Indicated horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcal/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilocalorie per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilocalories per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kcal/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 1.1622222222222223,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Calorie&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilojoule per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilojoules per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kJ/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 0.011574074074074073,&lt;br /&gt;
	default  = &amp;quot;Cal/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilojoule&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kJ/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilojoule per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilojoules per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kJ/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 0.27777777777777779,&lt;br /&gt;
	default  = &amp;quot;W&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilojoule&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PS&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metric horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;PS&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 735.49875,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;shp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;shaft horsepower&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;shaft horsepower&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;shp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 745.69987158227022,&lt;br /&gt;
	default  = &amp;quot;kW&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Horsepower#Shaft horsepower&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;W&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;watt&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;W&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;hp&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Watt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BTU/h&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;BTU&amp;quot;, &amp;quot;h&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;W&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Btu/h&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;Btu&amp;quot;, &amp;quot;h&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;power&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;W&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;BHP&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;bhp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;btu/h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;BTU/h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;HP&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Hp&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp-mechanical&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;IHP&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;ihp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;SHP&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;shp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;whp&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hp&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp/lb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower per pound&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;horsepower per pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp/lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1643.986806,&lt;br /&gt;
	default  = &amp;quot;kW/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp/LT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower per long ton&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;horsepower per long ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp/LT&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 0.73392268125000004,&lt;br /&gt;
	default  = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp/ST&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower per short ton&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;horsepower per short ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp/ST&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 0.821993403,&lt;br /&gt;
	default  = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp/t&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;horsepower per tonne&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;horsepower per tonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp/t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 0.74569987158227022,&lt;br /&gt;
	default  = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW/kg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt per kilogram&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilowatts per kilogram&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;hp/lb&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW/t&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilowatt per tonne&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilowatts per tonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;PS/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;PS/t&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metric horsepower per tonne&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metric horsepower per tonne&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;PS/t&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 0.73549875,&lt;br /&gt;
	default  = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;shp/lb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;shaft horsepower per pound&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;shaft horsepower per pound&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;shp/lb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	scale    = 1643.986806,&lt;br /&gt;
	default  = &amp;quot;kW/kg&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Power-to-weight ratio&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hp/tonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hp/t&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;hp/tonne&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kW/tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kW/tonne&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kW/t&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kW/tonne&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-lb/in2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per square inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/in&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 6894.7572931683608,&lt;br /&gt;
	default  = &amp;quot;kPa kgf/cm2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;atm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;standard atmosphere&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;atm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 101325,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Atmosphere (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Ba&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barye&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ba&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 0.1,&lt;br /&gt;
	default  = &amp;quot;Pa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bar&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;bar&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 100000,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bar (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dbar&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;decibar&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dbar&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 10000,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bar (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;inHg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch of mercury&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches of mercury&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;inHg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 3386.388640341,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kBa&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilobarye&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kBa&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	default  = &amp;quot;hPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barye&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg-f/cm2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram-force per square centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram-force per square centimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms-force per square centimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms-force per square centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;/cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 98066.5,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/cm2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram per square centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram per square centimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms per square centimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms per square centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg/cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 98066.5,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgf/cm2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram-force per square centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram-force per square centimeter&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilograms-force per square centimetre&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilograms-force per square centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kgf/cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 98066.5,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram-force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ksi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilopound per square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilopounds per square inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ksi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 6894757.2931683613,&lt;br /&gt;
	default  = &amp;quot;MPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound per square inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbf/in2&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-force per square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds-force per square inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbf/in&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 6894.7572931683608,&lt;br /&gt;
	default  = &amp;quot;kPa kgf/cm2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mb&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millibar&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mb&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	default  = &amp;quot;hPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bar (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mbar&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millibar&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mbar&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 100,&lt;br /&gt;
	default  = &amp;quot;hPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bar (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mmHg&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millimetre of mercury&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;millimeter of mercury&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millimetres of mercury&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;millimeters of mercury&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mmHg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 133.322387415,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Pa&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;pascal&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Pa&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pascal (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;psf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per square foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per square foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;psf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 47.880258980335839,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound per square inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;psi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound per square inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pounds per square inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;psi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 6894.7572931683608,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Torr&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;torr&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Torr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	scale    = 133.32236842105263,&lt;br /&gt;
	default  = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;N/cm2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;N&amp;quot;, &amp;quot;cm2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;N/m2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;N&amp;quot;, &amp;quot;m2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;psi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/cm2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;g&amp;quot;, &amp;quot;cm2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/sqft&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;g/m2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;g&amp;quot;, &amp;quot;m2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/sqft&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/ha&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kg&amp;quot;, &amp;quot;ha&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/acre&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg/m2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kg&amp;quot;, &amp;quot;m2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lb/sqft&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/1000sqft&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lb&amp;quot;, &amp;quot;1000sqft&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;g/m2&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lb&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kg/ha&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/sqft&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lb&amp;quot;, &amp;quot;sqft&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kg/m2&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/sqyd&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lb&amp;quot;, &amp;quot;sqyd&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kg/m2&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LT/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;LT&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;t/ha&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MT/ha&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;MT&amp;quot;, &amp;quot;ha&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;LT/acre ST/acre&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/sqft&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;oz&amp;quot;, &amp;quot;sqft&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;g/m2&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oz/sqyd&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;oz&amp;quot;, &amp;quot;sqyd&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;g/m2&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ST/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;ST&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;t/ha&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;t/ha&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;t&amp;quot;, &amp;quot;ha&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;LT/acre ST/acre&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonne/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;tonne&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;tonne/ha&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tonne/ha&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;tonne&amp;quot;, &amp;quot;ha&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;tonne/acre&amp;quot;,&lt;br /&gt;
	multiplier= 9.80665,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgfpsqcm&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kgf/cm2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgpsqcm&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kg/cm2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN/m2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kPa&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb/in2&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lbf/in2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;torr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Torr&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Bq&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;becquerel&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Bq&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;radioactivity&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;pCi&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Becquerel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Ci&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;curie&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Ci&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;radioactivity&amp;quot;,&lt;br /&gt;
	scale    = 3.7e10,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;GBq&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Curie (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Rd&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;rutherford&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;Rd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;radioactivity&amp;quot;,&lt;br /&gt;
	scale    = 1e6,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;MBq&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rutherford (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;centimetre per hour&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;centimeter per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centimetres per hour&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;centimeters per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cm/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 2.7777777777777775e-6,&lt;br /&gt;
	default  = &amp;quot;in/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;centimetre per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;centimeter per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centimetres per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;centimeters per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cm/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.01,&lt;br /&gt;
	default  = &amp;quot;in/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;centimetre per year&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;centimeter per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centimetres per year&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;centimeters per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cm/year&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 3.168873850681143e-10,&lt;br /&gt;
	default  = &amp;quot;in/year&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Orders of magnitude (speed)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;foot/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;foot per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.3048,&lt;br /&gt;
	default  = &amp;quot;m/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.00508,&lt;br /&gt;
	default  = &amp;quot;m/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Feet per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;foot per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;feet per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.3048,&lt;br /&gt;
	default  = &amp;quot;m/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Feet per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;furlong per fortnight&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;furlongs per fortnight&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;furlong per fortnight&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.00016630952380952381,&lt;br /&gt;
	default  = &amp;quot;km/h mph&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;FFF system&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 7.0555555555555559e-6,&lt;br /&gt;
	default  = &amp;quot;cm/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.0254,&lt;br /&gt;
	default  = &amp;quot;cm/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Inch&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;inch per year&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;inches per year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in/year&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 8.0489395807301024e-10,&lt;br /&gt;
	default  = &amp;quot;cm/year&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Orders of magnitude (speed)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;isp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;km/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific impulse&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilometre per day&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilometer per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilometres per day&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilometers per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1.1574074074074074e-2,&lt;br /&gt;
	default  = &amp;quot;mi/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Orders of magnitude (speed)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilometre per hour&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilometer per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilometres per hour&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilometers per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.27777777777777779,&lt;br /&gt;
	default  = &amp;quot;mph&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilometres per hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilometre per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilometer per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kilometres per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;kilometers per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;km/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;mi/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kn&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;knot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kn&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.51444444444444448,&lt;br /&gt;
	default  = &amp;quot;km/h mph&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Knot (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kNs/kg&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;kN&amp;amp;#8209;s/kg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kN&amp;amp;#8209;s/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1000,&lt;br /&gt;
	default  = &amp;quot;isp&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific impulse&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m/min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre per minute&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter per minute&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metres per minute&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meters per minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m/min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.016666666666666666,&lt;br /&gt;
	default  = &amp;quot;ft/min&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre per second&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metres per second&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meters per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;ft/s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mach&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;Mach&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mach&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	builtin  = &amp;quot;mach&amp;quot;,&lt;br /&gt;
	scale    = 0,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;km/h mph&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mach number&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile per day&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;miles per day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mi/d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1.8626666666666667e-2,&lt;br /&gt;
	default  = &amp;quot;km/d&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Orders of magnitude (speed)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/s&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile per second&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;miles per second&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mi/s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1609.344,&lt;br /&gt;
	default  = &amp;quot;km/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mm/h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millimetre per hour&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;millimeter per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millimetres per hour&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;millimeters per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mm/h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 2.7777777777777781e-7,&lt;br /&gt;
	default  = &amp;quot;in/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mph&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;mile per hour&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;miles per hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mph&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 0.44704,&lt;br /&gt;
	default  = &amp;quot;km/h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Miles per hour&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Ns/kg&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;N&amp;amp;#8209;s/kg&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;N&amp;amp;#8209;s/kg&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;isp&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Specific impulse&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;si tsfc&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;g/(kN⋅s)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;g/(kN⋅s)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 9.9999628621379242e-7,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;tsfc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Thrust specific fuel consumption&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tsfc&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;lb/(lbf⋅h)&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb/(lbf⋅h)&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	scale    = 2.832545036049801e-5,&lt;br /&gt;
	invert   = -1,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;si tsfc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Thrust specific fuel consumption&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/y&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cm/year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cm/yr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cm/year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/y&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;in/year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in/yr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;in/year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;knot&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kn&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;knots&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;kn&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kph&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km/h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi/h&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;mph&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mm/s&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;mm&amp;quot;, &amp;quot;s&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;speed&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;in/s&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Metre per second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;C&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;degree Celsius&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;degrees Celsius&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;°C&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	offset   = -273.15,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	istemperature= true,&lt;br /&gt;
	default  = &amp;quot;F&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Celsius&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;F&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;degree Fahrenheit&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;degrees Fahrenheit&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;°F&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature&amp;quot;,&lt;br /&gt;
	scale    = 0.55555555555555558,&lt;br /&gt;
	offset   = 32-273.15*(9/5),&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	istemperature= true,&lt;br /&gt;
	default  = &amp;quot;C&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Fahrenheit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;K&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;kelvin&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;K&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	offset   = 0,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	istemperature= true,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;C F&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kelvin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;keVT&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kiloelectronvolt&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;keV&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;temperature&amp;quot;,&lt;br /&gt;
	scale    = 11.604505e6,&lt;br /&gt;
	offset   = 0,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	default  = &amp;quot;MK&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Electronvolt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;R&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;degree Rankine&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;degrees Rankine&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;°R&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature&amp;quot;,&lt;br /&gt;
	scale    = 0.55555555555555558,&lt;br /&gt;
	offset   = 0,&lt;br /&gt;
	iscomplex= true,&lt;br /&gt;
	istemperature= true,&lt;br /&gt;
	default  = &amp;quot;K F C&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Rankine scale&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Celsius&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;C&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;°C&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;C&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;°F&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;F&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;°R&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;R&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;C-change&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;degree Celsius change&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;degrees Celsius change&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;°C&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature change&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;F-change&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Celsius&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;F-change&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;degree Fahrenheit change&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;degrees Fahrenheit change&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;°F&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature change&amp;quot;,&lt;br /&gt;
	scale    = 0.55555555555555558,&lt;br /&gt;
	default  = &amp;quot;C-change&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Fahrenheit&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;K-change&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kelvin change&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;kelvins change&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;K&amp;quot;,&lt;br /&gt;
	usesymbol= 1,&lt;br /&gt;
	utype    = &amp;quot;temperature change&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;F-change&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kelvin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;°C-change&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;C-change&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;°F-change&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;F-change&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;century&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;century&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;centuries&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 3155760000,&lt;br /&gt;
	default  = &amp;quot;Gs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;d&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;day&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;d&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 86400,&lt;br /&gt;
	default  = &amp;quot;ks&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;decade&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;decade&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;daa&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 315576000,&lt;br /&gt;
	default  = &amp;quot;Ms&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dog year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;dog year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;dog yr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 220903200,&lt;br /&gt;
	default  = &amp;quot;years&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;List of unusual units of measurement#Dog year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;fortnight&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;fortnight&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 1209600,&lt;br /&gt;
	default  = &amp;quot;week&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;h&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;hour&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;h&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 3600,&lt;br /&gt;
	default  = &amp;quot;ks&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;long billion year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;billion years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;billion years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ta&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000000000,&lt;br /&gt;
	default  = &amp;quot;Es&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;millennium&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millennium&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;millennia&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ka&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000,&lt;br /&gt;
	default  = &amp;quot;Gs&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;milliard year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;milliard years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;milliard years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ga&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000000,&lt;br /&gt;
	default  = &amp;quot;Ps&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;million year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ma&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000,&lt;br /&gt;
	default  = &amp;quot;Ts&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;min&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;minute&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 60,&lt;br /&gt;
	default  = &amp;quot;s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;month&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;month&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 2629800,&lt;br /&gt;
	default  = &amp;quot;Ms&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;months&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;month&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mo&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 2629800,&lt;br /&gt;
	default  = &amp;quot;year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;s&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;second&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;s&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;v &amp;lt; 7200 ! min ! h&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Second&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;short billion year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;billion years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;billion years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ga&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000000,&lt;br /&gt;
	default  = &amp;quot;Ps&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;short trillion year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;trillion years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;trillion years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ta&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000000000,&lt;br /&gt;
	default  = &amp;quot;Es&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;thousand million year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand million years&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand million years&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Ga&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600000000000,&lt;br /&gt;
	default  = &amp;quot;Ps&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;wk&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;week&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 604800,&lt;br /&gt;
	default  = &amp;quot;Ms&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;year&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;a&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600,&lt;br /&gt;
	default  = &amp;quot;Ms&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;years&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;year&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;yr&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;time&amp;quot;,&lt;br /&gt;
	scale    = 31557600,&lt;br /&gt;
	default  = &amp;quot;Ms&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Annum&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;byr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;short billion year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;day&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;days&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;d&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;dog yr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;dog year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;thousand million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hour&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hours&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;h&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kMyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;thousand million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kmyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;thousand million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;millennium&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;long byr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;long billion year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;minute&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;min&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;minutes&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;min&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mth&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;month&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Myr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;myr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;sec&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;second&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;seconds&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;s&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tmyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;thousand million year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tryr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;short trillion year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tyr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;millennium&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;week&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;wk&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;weeks&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;wk&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yr&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;year&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kg.m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgf.m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram force-metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram force-meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kgf⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbfft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kgm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilogram metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilogram meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kg⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbfft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kpm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;kilopond metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;kilopond meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kp⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-fft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound force-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound force-feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;ft⋅lb&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-foot (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb.ft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound force-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound force-feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb⋅ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-foot (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb.in&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound force-inch&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb⋅in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.1129848290276167,&lt;br /&gt;
	default  = &amp;quot;mN.m&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-foot (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbfft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound force-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound force-feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lbf⋅ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-foot (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;pound-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;pound-feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;lb⋅ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 1.3558179483314004,&lt;br /&gt;
	default  = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pound-foot (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m.kg-f&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre kilogram-force&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter kilogram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metre kilograms-force&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meter kilograms-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m⋅kg&amp;lt;sub&amp;gt;f&amp;lt;/sub&amp;gt;&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbfft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m.kgf&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;metre kilogram-force&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;meter kilogram-force&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;metre kilograms-force&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;meter kilograms-force&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m⋅kgf&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 9.80665,&lt;br /&gt;
	default  = &amp;quot;Nm lbfft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kilogram metre (torque)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mN.m&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;millinewton-metre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;millinewton-meter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;mN⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;lb.in&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Newton-metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Nm&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;newton-metre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;newton-meter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;N⋅m&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	alttype  = &amp;quot;energy&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;lbfft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Newton-metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN/m&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;kN&amp;quot;, &amp;quot;-m-stiff&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;lbf/in&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbf/in&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;lbf&amp;quot;, &amp;quot;-in-stiff&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;torque&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;kN/m&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb-f.ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lb-fft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbf.ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lbfft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lbf·ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lbfft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lb·ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;lb.ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mkg-f&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m.kg-f&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mkgf&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m.kgf&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;N.m&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;N·m&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;Nm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ton-mile&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;ton-mile&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;transportation&amp;quot;,&lt;br /&gt;
	scale    = 1.4599723182105602,&lt;br /&gt;
	default  = &amp;quot;tkm&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;tkm&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;tonne-kilometre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;tonne-kilometer&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;tkm&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;transportation&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;ton-mile&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-12USoz(mL)serve&amp;quot;] = {&lt;br /&gt;
	name1_us = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;mL) serving&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;12&amp;amp;nbsp;US&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;mL) serving&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;mL) serving&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00035488235475000004,&lt;br /&gt;
	default  = &amp;quot;mL&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Beverage can#Standard sizes&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-12USoz(ml)serve&amp;quot;] = {&lt;br /&gt;
	name1_us = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;ml) serving&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;12&amp;amp;nbsp;US&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;ml) serving&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz (355&amp;amp;nbsp;ml) serving&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00035488235475000004,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Beverage can#Standard sizes&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;-12USozserve&amp;quot;] = {&lt;br /&gt;
	name1_us = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz serving&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;12&amp;amp;nbsp;US&amp;amp;nbsp;fl&amp;amp;nbsp;oz serving&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;12&amp;amp;nbsp;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz serving&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00035488235475000004,&lt;br /&gt;
	default  = &amp;quot;mL&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Beverage can#Standard sizes&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre-foot&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;acre-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;acre-foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;acre⋅ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1233.48183754752,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre-ft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;acre-foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;acre-feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;acre⋅ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1233.48183754752,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;AUtbsp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;Australian tablespoon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;AU&amp;amp;nbsp;tbsp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000020,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Bcuft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;billion cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;billion cubic feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;billion cu&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 28316846.592,&lt;br /&gt;
	default  = &amp;quot;Gl&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic foot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bdft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;board foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;board feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bd&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0023597372167,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;board feet&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;board feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;board foot&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0023597372167,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;board foot&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;board foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;board foot&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0023597372167,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cc&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic centimetre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic centimeter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cc&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000001,&lt;br /&gt;
	default  = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;CID&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic inches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000016387064,&lt;br /&gt;
	default  = &amp;quot;cc&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic inch#Engine displacement&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cord&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;cord&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 3.624556363776,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cord (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cufoot&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic foot&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.028316846592,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic foot&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic feet&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;ft&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.028316846592,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic inch&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic inches&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;in&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000016387064,&lt;br /&gt;
	default  = &amp;quot;cm3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cumi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic mile&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;mi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 4168181825.440579584,&lt;br /&gt;
	default  = &amp;quot;km3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuyd&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic yard&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;cu&amp;amp;nbsp;yd&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.764554857984,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;firkin&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;firkin&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.04091481,&lt;br /&gt;
	default  = &amp;quot;L impgal USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Firkin (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;foot3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cufoot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Goilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;billion barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;billion barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Gbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158987294.928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e6 ! e9 ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gr water&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;grains water&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;grains water&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gr H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00000006479891,&lt;br /&gt;
	default  = &amp;quot;cm3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Grain (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;grt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gross register ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;grt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 2.8316846592,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gross register tonnage&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial barrel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.16365924,&lt;br /&gt;
	default  = &amp;quot;L impgal USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impbsh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial bushel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;bsh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.03636872,&lt;br /&gt;
	default  = &amp;quot;L impgal USdrygal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impbu&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial bushel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;bu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.03636872,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00454609,&lt;br /&gt;
	default  = &amp;quot;L USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impgi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gill&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0001420653125,&lt;br /&gt;
	default  = &amp;quot;ml USoz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gill (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impkenning&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial kenning&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kenning&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.01818436,&lt;br /&gt;
	default  = &amp;quot;L USdrygal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kenning (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impoz&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial fluid ounce&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;fl&amp;amp;nbsp;oz&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0000284130625,&lt;br /&gt;
	default  = &amp;quot;ml USoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;imppk&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial peck&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;pk&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00909218,&lt;br /&gt;
	default  = &amp;quot;L USdrygal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Peck&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;imppt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial pint&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;pt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00056826125,&lt;br /&gt;
	default  = &amp;quot;L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impqt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;imperial quart&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;imp&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0011365225,&lt;br /&gt;
	default  = &amp;quot;ml USoz&amp;quot;,&lt;br /&gt;
	customary= 3,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kilderkin&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;kilderkin&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.08182962,&lt;br /&gt;
	default  = &amp;quot;L impgal USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;koilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;kbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158.987294928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! ! e3 ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;litre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;liter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;L&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;impgal USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Litre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;litre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;liter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;l&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	prefixes = 1,&lt;br /&gt;
	default  = &amp;quot;impgal USgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Litre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ll&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;litre&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;liter&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;l&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.001,&lt;br /&gt;
	default  = &amp;quot;impgal USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3&amp;quot;] = {&lt;br /&gt;
	_name1   = &amp;quot;cubic metre&amp;quot;,&lt;br /&gt;
	_name1_us= &amp;quot;cubic meter&amp;quot;,&lt;br /&gt;
	_symbol  = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
	prefix_position= 7,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	prefixes = 3,&lt;br /&gt;
	default  = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Cubic metre&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;thousand barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;thousand barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158.987294928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e3 ! ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MMoilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MMbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158987.294928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Moilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Mbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158987.294928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MTON&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;measurement ton&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;MTON&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1.13267386368,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MUSgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;million US gallons&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;million U.S. gallons&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;million US gallons&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;million U.S. gallons&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;million US&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;million U.S.&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 3785.411784,&lt;br /&gt;
	default  = &amp;quot;Ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;US gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;oilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;barrel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;bbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.158987294928,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;stere&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;stere&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1,&lt;br /&gt;
	default  = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Toilbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;trillion barrels&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;trillion barrels&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;Tbbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 158987294928,&lt;br /&gt;
	default  = &amp;quot;v * 1.58987294928 &amp;lt; 10 ! e9 ! e12 ! m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)#Oil barrel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US barrel&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. barrel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.119240471196,&lt;br /&gt;
	default  = &amp;quot;L USgal impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USbeerbbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US beer barrel&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. beer barrel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.117347765304,&lt;br /&gt;
	default  = &amp;quot;L USgal impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USbsh&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US bushel&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. bushel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;bsh&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;bsh&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.03523907016688,&lt;br /&gt;
	default  = &amp;quot;L USdrygal impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bushel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USbu&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US bushel&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. bushel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;bu&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;bu&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.03523907016688,&lt;br /&gt;
	default  = &amp;quot;L USdrygal impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bushel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USdrybbl&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US dry barrel&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. dry barrel&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;dry&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;dry&amp;amp;nbsp;bbl&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.11562819898508,&lt;br /&gt;
	default  = &amp;quot;m3&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Barrel (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USdrygal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US dry gallon&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. dry gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;dry&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;dry&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00440488377086,&lt;br /&gt;
	default  = &amp;quot;L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USdrypt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US dry pint&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. dry pint&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;dry&amp;amp;nbsp;pt&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;dry&amp;amp;nbsp;pt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0005506104713575,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pint&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USdryqt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US dry quart&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. dry quart&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;dry&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;dry&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.001101220942715,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Quart&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USflgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US fl gal&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.003785411784,&lt;br /&gt;
	default  = &amp;quot;L impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US gallon&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. gallon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;gal&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.003785411784,&lt;br /&gt;
	default  = &amp;quot;L impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgi&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;gill&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;gi&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0001182941183,&lt;br /&gt;
	default  = &amp;quot;ml impoz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gill (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USkenning&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US kenning&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. kenning&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;kenning&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;kenning&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.01761953508344,&lt;br /&gt;
	default  = &amp;quot;L impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Kenning (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USmin&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US minim&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. minim&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;min&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;min&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000000061611519921875,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Minim (unit)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USoz&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US fluid ounce&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. fluid ounce&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;fl&amp;amp;nbsp;oz&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;fl&amp;amp;nbsp;oz&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.0000295735295625,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USpk&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US peck&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. peck&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;pk&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;pk&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.00880976754172,&lt;br /&gt;
	default  = &amp;quot;L impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Peck&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USpt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US pint&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. pint&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;pt&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;pt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000473176473,&lt;br /&gt;
	default  = &amp;quot;L imppt&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Pint&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USqt&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US quart&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. quart&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000946352946,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Quart&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USquart&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US quart&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. quart&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;qt&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.000946352946,&lt;br /&gt;
	default  = &amp;quot;ml impoz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Quart&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;UStbsp&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;US tablespoon&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;U.S. tablespoon&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US&amp;amp;nbsp;tbsp&amp;quot;,&lt;br /&gt;
	sym_us   = &amp;quot;U.S.&amp;amp;nbsp;tbsp&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 1.4786764781250001e-5,&lt;br /&gt;
	default  = &amp;quot;ml&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;winecase&amp;quot;] = {&lt;br /&gt;
	symbol   = &amp;quot;case&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
	scale    = 0.009,&lt;br /&gt;
	default  = &amp;quot;L&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Case (goods)&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;*U.S.drygal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrygal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	customary= 2,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;*U.S.gal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	customary= 2,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;+USdrygal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrygal&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;+usfloz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Fluid ounce&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;+USgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;+USoz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
	customary= 1,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;@impgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;impgal&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Gallon&amp;quot;,&lt;br /&gt;
	customary= 3,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre feet&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre foot&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-foot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre-feet&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre.foot&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-foot&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre.ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;acre·ft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;acre-ft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;bushels&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbsh&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cid&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;CID&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ft3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gallon&amp;quot;] = {&lt;br /&gt;
	shouldbe = &amp;quot;Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallon%})&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;gallons&amp;quot;] = {&lt;br /&gt;
	shouldbe = &amp;quot;Use %{USgal%} for US gallons or %{impgal%} for imperial gallons (not %{gallons%})&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Gcuft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e9cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;impfloz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;impoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Impgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;in3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;in&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;hm³&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;hm3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcuft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kcum&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e3m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;km³&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;km3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;liter&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;L&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;liters&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;L&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;litre&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;litres&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;L&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcuft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mcum&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Mft3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e6cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mi3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cumi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m³&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;m3&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Pcuft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e15cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;pt&amp;quot;] = {&lt;br /&gt;
	shouldbe = &amp;quot;Use %{USpt%} for US pints or %{imppt%} for imperial pints (not %{pt%})&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;qt&amp;quot;] = {&lt;br /&gt;
	shouldbe = &amp;quot;Use %{USqt%} for US quarts or %{impqt%} for imperial quarts (not %{qt%})&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Tcuft&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e12cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;Tft3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;e12cuft&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.bbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbbl&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	default  = &amp;quot;L U.S.gal impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.beerbbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbeerbbl&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	default  = &amp;quot;L U.S.gal impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.bsh&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbsh&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	default  = &amp;quot;L U.S.drygal impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.bu&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbu&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	default  = &amp;quot;L U.S.drygal impgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.drybbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrybbl&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.drygal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrygal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.drypt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrypt&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.dryqt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdryqt&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.flgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USflgal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.floz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	link     = &amp;quot;U.S. gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;u.s.gal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	link     = &amp;quot;U.S. gallon&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgi&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.kenning&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USkenning&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.oz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.pk&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USpk&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.pt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USpt&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.qt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USqt&amp;quot;,&lt;br /&gt;
	sp_us    = true,&lt;br /&gt;
	default  = &amp;quot;L impqt&amp;quot;,&lt;br /&gt;
	customary= 2,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usbbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbbl&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usbeerbbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbeerbbl&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usbsh&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbsh&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usbu&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USbu&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usdrybbl&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrybbl&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usdrygal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrygal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usdrypt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdrypt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usdryqt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USdryqt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USfloz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usfloz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USGAL&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usgal&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usgi&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USgi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uskenning&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USkenning&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usoz&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USoz&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uspk&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USpk&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;uspt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USpt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;usqt&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;USqt&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;yd3&amp;quot;] = {&lt;br /&gt;
	target   = &amp;quot;cuyd&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuft/sqmi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;cuft&amp;quot;, &amp;quot;sqmi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;m3/km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/ha&amp;quot;] = {&lt;br /&gt;
	name1    = &amp;quot;cubic metre per hectare&amp;quot;,&lt;br /&gt;
	name1_us = &amp;quot;cubic meter per hectare&amp;quot;,&lt;br /&gt;
	name2    = &amp;quot;cubic metres per hectare&amp;quot;,&lt;br /&gt;
	name2_us = &amp;quot;cubic meters per hectare&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;m&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;/ha&amp;quot;,&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	scale    = 0.0001,&lt;br /&gt;
	default  = &amp;quot;USbu/acre&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Hectare&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/km2&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;m3&amp;quot;, &amp;quot;km2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;cuft/sqmi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;U.S.gal/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;U.S.gal&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;m3/km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USbu/acre&amp;quot;] = {&lt;br /&gt;
	name2    = &amp;quot;US bushels per acre&amp;quot;,&lt;br /&gt;
	symbol   = &amp;quot;US bushel per acre&amp;quot;,&lt;br /&gt;
	usename  = 1,&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	scale    = 8.7077638761350888e-6,&lt;br /&gt;
	default  = &amp;quot;m3/ha&amp;quot;,&lt;br /&gt;
	link     = &amp;quot;Bushel&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;USgal/acre&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;USgal&amp;quot;, &amp;quot;acre&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;m3/km2&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;cuyd/mi&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;cuyd&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;m3/km&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;m3/km&amp;quot;] = {&lt;br /&gt;
	per      = { &amp;quot;m3&amp;quot;, &amp;quot;km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume per unit length&amp;quot;,&lt;br /&gt;
	default  = &amp;quot;cuyd/mi&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mich&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;ch&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 80 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;michlk&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;chlk&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 80 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;michainlk&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;chainlk&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 80 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;miyd&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;yd&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 1760 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;miydftin&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;in&amp;quot;, &amp;quot;ft&amp;quot;, &amp;quot;yd&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 12, 3, 1760 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mift&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;ft&amp;quot;, &amp;quot;mi&amp;quot; },&lt;br /&gt;
	multiple = { 5280 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ydftin&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;in&amp;quot;, &amp;quot;ft&amp;quot;, &amp;quot;yd&amp;quot; },&lt;br /&gt;
	multiple = { 12, 3 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ydft&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;ft&amp;quot;, &amp;quot;yd&amp;quot; },&lt;br /&gt;
	multiple = { 3 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ftin&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;in&amp;quot;, &amp;quot;ft&amp;quot; },&lt;br /&gt;
	multiple = { 12 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;footin&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;in&amp;quot;, &amp;quot;foot&amp;quot; },&lt;br /&gt;
	multiple = { 12 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;handin&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;in&amp;quot;, &amp;quot;hand&amp;quot; },&lt;br /&gt;
	multiple = { 4 },&lt;br /&gt;
	utype    = &amp;quot;length&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;lboz&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;oz&amp;quot;, &amp;quot;lb&amp;quot; },&lt;br /&gt;
	multiple = { 16 },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;stlb&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;lb&amp;quot;, &amp;quot;st&amp;quot; },&lt;br /&gt;
	multiple = { 14 },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;stlboz&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;oz&amp;quot;, &amp;quot;lb&amp;quot;, &amp;quot;st&amp;quot; },&lt;br /&gt;
	multiple = { 16, 14 },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;st and lb&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;lb&amp;quot;, &amp;quot;st&amp;quot; },&lt;br /&gt;
	multiple = { 14 },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GN LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;GN&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GN LTf STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;GN&amp;quot;, &amp;quot;-LTf&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GN STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;GN&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;GN STf LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;GN&amp;quot;, &amp;quot;-STf&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kN&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN LTf STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kN&amp;quot;, &amp;quot;-LTf&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kN&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kN STf LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kN&amp;quot;, &amp;quot;-STf&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LTf STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;-LTf&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MN LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;MN&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MN LTf STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;MN&amp;quot;, &amp;quot;-LTf&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MN STf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;MN&amp;quot;, &amp;quot;-STf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;MN STf LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;MN&amp;quot;, &amp;quot;-STf&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;STf LTf&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;-STf&amp;quot;, &amp;quot;-LTf&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;force&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/100 km mpgimp&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;L/100 km&amp;quot;, &amp;quot;mpgimp&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l/100 km mpgimp&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;l/100 km&amp;quot;, &amp;quot;mpgimp&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/100 km mpgUS&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;L/100 km&amp;quot;, &amp;quot;mpgus&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;L/100 km mpgus&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;L/100 km&amp;quot;, &amp;quot;mpgus&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;l/100 km mpgus&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;l/100 km&amp;quot;, &amp;quot;mpgus&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;mpgimp L/100 km&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;mpgimp&amp;quot;, &amp;quot;L/100 km&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;fuel efficiency&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LT ST t&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;lt&amp;quot;, &amp;quot;-ST&amp;quot;, &amp;quot;t&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;LT t ST&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;lt&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;-ST&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ST LT t&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;-ST&amp;quot;, &amp;quot;lt&amp;quot;, &amp;quot;t&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ST t LT&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;-ST&amp;quot;, &amp;quot;t&amp;quot;, &amp;quot;lt&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;t LT ST&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;t&amp;quot;, &amp;quot;lt&amp;quot;, &amp;quot;-ST&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;ton&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;LT&amp;quot;, &amp;quot;ST&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;mass&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kPa kg/cm2&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kPa&amp;quot;, &amp;quot;kgf/cm2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;kPa lb/in2&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;kPa&amp;quot;, &amp;quot;-lb/in2&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;pressure&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
    [&amp;quot;floz&amp;quot;] = {&lt;br /&gt;
	combination= { &amp;quot;impoz&amp;quot;, &amp;quot;USoz&amp;quot; },&lt;br /&gt;
	utype    = &amp;quot;volume&amp;quot;,&lt;br /&gt;
    },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
-- Do not change the data in this table because it is created by running --&lt;br /&gt;
-- a script that reads the wikitext from a wiki page (see note above).   --&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
local default_exceptions = {&lt;br /&gt;
	-- Prefixed units with a default different from that of the base unit.&lt;br /&gt;
	-- Each key item is a prefixed symbol (unitcode for engineering notation).&lt;br /&gt;
	[&amp;quot;cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;sqin&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;sqin&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3acre&amp;quot;] = &amp;quot;km2&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3m2&amp;quot;] = &amp;quot;e6sqft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6acre&amp;quot;] = &amp;quot;km2&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6ha&amp;quot;] = &amp;quot;e6acre&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6km2&amp;quot;] = &amp;quot;e6sqmi&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6m2&amp;quot;] = &amp;quot;e6sqft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6sqft&amp;quot;] = &amp;quot;v * 9.290304 &amp;lt; 100 ! e3 ! e6 ! m2&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6sqmi&amp;quot;] = &amp;quot;e6km2&amp;quot;,&lt;br /&gt;
	[&amp;quot;hm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;acre&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;sqmi&amp;quot;,&lt;br /&gt;
	[&amp;quot;mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;sqin&amp;quot;,&lt;br /&gt;
	[&amp;quot;aJ&amp;quot;] = &amp;quot;eV&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3BTU&amp;quot;] = &amp;quot;MJ&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6BTU&amp;quot;] = &amp;quot;GJ&amp;quot;,&lt;br /&gt;
	[&amp;quot;EJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;fJ&amp;quot;] = &amp;quot;keV&amp;quot;,&lt;br /&gt;
	[&amp;quot;GJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;MJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;PJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;pJ&amp;quot;] = &amp;quot;MeV&amp;quot;,&lt;br /&gt;
	[&amp;quot;TJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;YJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;yJ&amp;quot;] = &amp;quot;μeV&amp;quot;,&lt;br /&gt;
	[&amp;quot;ZJ&amp;quot;] = &amp;quot;kWh&amp;quot;,&lt;br /&gt;
	[&amp;quot;zJ&amp;quot;] = &amp;quot;meV&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12cuft/a&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e9 ! e12 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12cuft/d&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e9 ! e12 ! m3/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12m3/a&amp;quot;] = &amp;quot;Tcuft/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12m3/d&amp;quot;] = &amp;quot;Tcuft/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3cuft/a&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! ! e3 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3cuft/d&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! ! e3 ! m3/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3cuft/s&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! ! e3 ! m3/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3m3/a&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! k ! M ! cuft/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3m3/d&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! k ! M ! cuft/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3m3/s&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! k ! M ! cuft/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3USgal/a&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! ! e3 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6cuft/a&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e3 ! e6 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6cuft/d&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e3 ! e6 ! m3/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6cuft/s&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e3 ! e6 ! m3/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6m3/a&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! M ! G ! cuft/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6m3/d&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! M ! G ! cuft/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6m3/s&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! e6 ! e9 ! cuft/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6USgal/a&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! e3 ! e6 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9cuft/a&amp;quot;] = &amp;quot;m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9cuft/d&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e6 ! e9 ! m3/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9m3/a&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! G ! T ! cuft/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9m3/d&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! G ! T ! cuft/d&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9m3/s&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! e9 ! e12 ! cuft/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9USgal/a&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! e6 ! e9 ! m3/a&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9USgal/s&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! e6 ! e9 ! m3/s&amp;quot;,&lt;br /&gt;
	[&amp;quot;nN&amp;quot;] = &amp;quot;gr-f&amp;quot;,&lt;br /&gt;
	[&amp;quot;μN&amp;quot;] = &amp;quot;gr-f&amp;quot;,&lt;br /&gt;
	[&amp;quot;mN&amp;quot;] = &amp;quot;oz-f&amp;quot;,&lt;br /&gt;
	[&amp;quot;am&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;cm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;dam&amp;quot;] = &amp;quot;ft&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12km&amp;quot;] = &amp;quot;e12mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12mi&amp;quot;] = &amp;quot;e12km&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3AU&amp;quot;] = &amp;quot;ly&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3km&amp;quot;] = &amp;quot;e3mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3mi&amp;quot;] = &amp;quot;e3km&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6km&amp;quot;] = &amp;quot;e6mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6mi&amp;quot;] = &amp;quot;e6km&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9km&amp;quot;] = &amp;quot;AU&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9mi&amp;quot;] = &amp;quot;e9km&amp;quot;,&lt;br /&gt;
	[&amp;quot;Em&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;fm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gm&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;hm&amp;quot;] = &amp;quot;ft&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;mm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;Mm&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;nm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;Pm&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;pm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;Tm&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ym&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;ym&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;Zm&amp;quot;] = &amp;quot;mi&amp;quot;,&lt;br /&gt;
	[&amp;quot;zm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;μm&amp;quot;] = &amp;quot;in&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12lb&amp;quot;] = &amp;quot;v * 4.5359237 &amp;lt; 10 ! Mt ! Gt&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3lb&amp;quot;] = &amp;quot;v * 4.5359237 &amp;lt; 10 ! kg ! t&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3ozt&amp;quot;] = &amp;quot;v * 0.311034768 &amp;lt; 10 ! kg ! t&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3t&amp;quot;] = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6carat&amp;quot;] = &amp;quot;t&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6lb&amp;quot;] = &amp;quot;v * 4.5359237 &amp;lt; 10 ! t ! kilotonne&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6ozt&amp;quot;] = &amp;quot;lb kg&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6ST&amp;quot;] = &amp;quot;Mt&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6t&amp;quot;] = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9lb&amp;quot;] = &amp;quot;v * 4.5359237 &amp;lt; 10 ! kilotonne ! Mt&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9t&amp;quot;] = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gg&amp;quot;] = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	[&amp;quot;kg&amp;quot;] = &amp;quot;lb&amp;quot;,&lt;br /&gt;
	[&amp;quot;mg&amp;quot;] = &amp;quot;gr&amp;quot;,&lt;br /&gt;
	[&amp;quot;Mg&amp;quot;] = &amp;quot;LT ST&amp;quot;,&lt;br /&gt;
	[&amp;quot;ng&amp;quot;] = &amp;quot;gr&amp;quot;,&lt;br /&gt;
	[&amp;quot;μg&amp;quot;] = &amp;quot;gr&amp;quot;,&lt;br /&gt;
	[&amp;quot;mBq&amp;quot;] = &amp;quot;fCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;kBq&amp;quot;] = &amp;quot;nCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;MBq&amp;quot;] = &amp;quot;μCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;GBq&amp;quot;] = &amp;quot;mCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;TBq&amp;quot;] = &amp;quot;Ci&amp;quot;,&lt;br /&gt;
	[&amp;quot;PBq&amp;quot;] = &amp;quot;kCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;EBq&amp;quot;] = &amp;quot;kCi&amp;quot;,&lt;br /&gt;
	[&amp;quot;fCi&amp;quot;] = &amp;quot;mBq&amp;quot;,&lt;br /&gt;
	[&amp;quot;pCi&amp;quot;] = &amp;quot;Bq&amp;quot;,&lt;br /&gt;
	[&amp;quot;nCi&amp;quot;] = &amp;quot;Bq&amp;quot;,&lt;br /&gt;
	[&amp;quot;μCi&amp;quot;] = &amp;quot;kBq&amp;quot;,&lt;br /&gt;
	[&amp;quot;mCi&amp;quot;] = &amp;quot;MBq&amp;quot;,&lt;br /&gt;
	[&amp;quot;kCi&amp;quot;] = &amp;quot;TBq&amp;quot;,&lt;br /&gt;
	[&amp;quot;MCi&amp;quot;] = &amp;quot;PBq&amp;quot;,&lt;br /&gt;
	[&amp;quot;ns&amp;quot;] = &amp;quot;μs&amp;quot;,&lt;br /&gt;
	[&amp;quot;μs&amp;quot;] = &amp;quot;ms&amp;quot;,&lt;br /&gt;
	[&amp;quot;ms&amp;quot;] = &amp;quot;s&amp;quot;,&lt;br /&gt;
	[&amp;quot;ks&amp;quot;] = &amp;quot;h&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ms&amp;quot;] = &amp;quot;week&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gs&amp;quot;] = &amp;quot;decade&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ts&amp;quot;] = &amp;quot;millennium&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ps&amp;quot;] = &amp;quot;million year&amp;quot;,&lt;br /&gt;
	[&amp;quot;Es&amp;quot;] = &amp;quot;thousand million year&amp;quot;,&lt;br /&gt;
	[&amp;quot;MK&amp;quot;] = &amp;quot;keVT&amp;quot;,&lt;br /&gt;
	[&amp;quot;cL&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;cl&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;cm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
	[&amp;quot;dL&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;dl&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;mm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12cuft&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e9 ! e12 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12impgal&amp;quot;] = &amp;quot;v * 4.54609 &amp;lt; 1000 ! T ! P ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12m3&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! T ! P ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12U.S.gal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! T ! P ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e12USgal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! T ! P ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e15cuft&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e12 ! e15 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e15m3&amp;quot;] = &amp;quot;Pcuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3bdft&amp;quot;] = &amp;quot;v * 0.23597372167 &amp;lt; 100 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3cuft&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! ! e3 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3impgal&amp;quot;] = &amp;quot;v * 4.54609 &amp;lt; 1000 ! k ! M ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3m3&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! k ! M ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3U.S.gal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! k ! M ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e3USgal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! k ! M ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6bdft&amp;quot;] = &amp;quot;v * 0.23597372167 &amp;lt; 100 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6cuft&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6cuyd&amp;quot;] = &amp;quot;v * 7.64554857984 &amp;lt; 10 ! e3 ! e6 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6impgal&amp;quot;] = &amp;quot;v * 4.54609 &amp;lt; 1000 ! M ! G ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6L&amp;quot;] = &amp;quot;USgal&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6m3&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! M ! G ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6U.S.gal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! M ! G ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e6USgal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! M ! G ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9bdft&amp;quot;] = &amp;quot;v * 0.23597372167 &amp;lt; 100 ! e6 ! e9 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9cuft&amp;quot;] = &amp;quot;v * 2.8316846592 &amp;lt; 100 ! e6 ! e9 ! m3&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9impgal&amp;quot;] = &amp;quot;v * 4.54609 &amp;lt; 1000 ! G ! T ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9m3&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! G ! T ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9U.S.gal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! G ! T ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;e9USgal&amp;quot;] = &amp;quot;v * 3.785411784 &amp;lt; 1000 ! G ! T ! l&amp;quot;,&lt;br /&gt;
	[&amp;quot;GL&amp;quot;] = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gl&amp;quot;] = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;kL&amp;quot;] = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;kl&amp;quot;] = &amp;quot;cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;cumi&amp;quot;,&lt;br /&gt;
	[&amp;quot;mL&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;ml&amp;quot;] = &amp;quot;impoz usoz&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ml&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! e3 ! e6 ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;ML&amp;quot;] = &amp;quot;v &amp;lt; 28.316846592 ! e3 ! e6 ! cuft&amp;quot;,&lt;br /&gt;
	[&amp;quot;TL&amp;quot;] = &amp;quot;cumi&amp;quot;,&lt;br /&gt;
	[&amp;quot;Tl&amp;quot;] = &amp;quot;cumi&amp;quot;,&lt;br /&gt;
	[&amp;quot;μL&amp;quot;] = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
	[&amp;quot;μl&amp;quot;] = &amp;quot;cuin&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
-- Do not change the data in this table because it is created by running --&lt;br /&gt;
-- a script that reads the wikitext from a wiki page (see note above).   --&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
local link_exceptions = {&lt;br /&gt;
	-- Prefixed units with a linked article different from that of the base unit.&lt;br /&gt;
	-- Each key item is a prefixed symbol (not unitcode).&lt;br /&gt;
	[&amp;quot;mm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Square millimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;cm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Square centimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Square decimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Square kilometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;kJ&amp;quot;] = &amp;quot;Kilojoule&amp;quot;,&lt;br /&gt;
	[&amp;quot;MJ&amp;quot;] = &amp;quot;Megajoule&amp;quot;,&lt;br /&gt;
	[&amp;quot;GJ&amp;quot;] = &amp;quot;Gigajoule&amp;quot;,&lt;br /&gt;
	[&amp;quot;TJ&amp;quot;] = &amp;quot;Terajoule&amp;quot;,&lt;br /&gt;
	[&amp;quot;fm&amp;quot;] = &amp;quot;Femtometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;pm&amp;quot;] = &amp;quot;Picometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;nm&amp;quot;] = &amp;quot;Nanometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;μm&amp;quot;] = &amp;quot;Micrometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;mm&amp;quot;] = &amp;quot;Millimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;cm&amp;quot;] = &amp;quot;Centimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;quot;] = &amp;quot;Decimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dam&amp;quot;] = &amp;quot;Decametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;hm&amp;quot;] = &amp;quot;Hectometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;quot;] = &amp;quot;Kilometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Mm&amp;quot;] = &amp;quot;Megametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gm&amp;quot;] = &amp;quot;Gigametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Tm&amp;quot;] = &amp;quot;Terametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Pm&amp;quot;] = &amp;quot;Petametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Em&amp;quot;] = &amp;quot;Exametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Zm&amp;quot;] = &amp;quot;Zettametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ym&amp;quot;] = &amp;quot;Yottametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;μg&amp;quot;] = &amp;quot;Microgram&amp;quot;,&lt;br /&gt;
	[&amp;quot;mg&amp;quot;] = &amp;quot;Milligram&amp;quot;,&lt;br /&gt;
	[&amp;quot;kg&amp;quot;] = &amp;quot;Kilogram&amp;quot;,&lt;br /&gt;
	[&amp;quot;Mg&amp;quot;] = &amp;quot;Tonne&amp;quot;,&lt;br /&gt;
	[&amp;quot;yW&amp;quot;] = &amp;quot;Yoctowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;zW&amp;quot;] = &amp;quot;Zeptowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;aW&amp;quot;] = &amp;quot;Attowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;fW&amp;quot;] = &amp;quot;Femtowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;pW&amp;quot;] = &amp;quot;Picowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;nW&amp;quot;] = &amp;quot;Nanowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;μW&amp;quot;] = &amp;quot;Microwatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;mW&amp;quot;] = &amp;quot;Milliwatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;kW&amp;quot;] = &amp;quot;Kilowatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;MW&amp;quot;] = &amp;quot;Megawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;GW&amp;quot;] = &amp;quot;Gigawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;TW&amp;quot;] = &amp;quot;Terawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;PW&amp;quot;] = &amp;quot;Petawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;EW&amp;quot;] = &amp;quot;Exawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;ZW&amp;quot;] = &amp;quot;Zettawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;YW&amp;quot;] = &amp;quot;Yottawatt&amp;quot;,&lt;br /&gt;
	[&amp;quot;as&amp;quot;] = &amp;quot;Attosecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;fs&amp;quot;] = &amp;quot;Femtosecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;ps&amp;quot;] = &amp;quot;Picosecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;ns&amp;quot;] = &amp;quot;Nanosecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;μs&amp;quot;] = &amp;quot;Microsecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;ms&amp;quot;] = &amp;quot;Millisecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;ks&amp;quot;] = &amp;quot;Kilosecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ms&amp;quot;] = &amp;quot;Megasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gs&amp;quot;] = &amp;quot;Gigasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ts&amp;quot;] = &amp;quot;Terasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ps&amp;quot;] = &amp;quot;Petasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Es&amp;quot;] = &amp;quot;Exasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Zs&amp;quot;] = &amp;quot;Zettasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ys&amp;quot;] = &amp;quot;Yottasecond&amp;quot;,&lt;br /&gt;
	[&amp;quot;mm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Cubic millimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;cm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Cubic centimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dm&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Cubic decimetre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dam&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Cubic decametre&amp;quot;,&lt;br /&gt;
	[&amp;quot;km&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;quot;] = &amp;quot;Cubic kilometre&amp;quot;,&lt;br /&gt;
	[&amp;quot;μL&amp;quot;] = &amp;quot;Microlitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;μl&amp;quot;] = &amp;quot;Microlitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;mL&amp;quot;] = &amp;quot;Millilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;ml&amp;quot;] = &amp;quot;Millilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;cL&amp;quot;] = &amp;quot;Centilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;cl&amp;quot;] = &amp;quot;Centilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dL&amp;quot;] = &amp;quot;Decilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dl&amp;quot;] = &amp;quot;Decilitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;daL&amp;quot;] = &amp;quot;Decalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;dal&amp;quot;] = &amp;quot;Decalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;hL&amp;quot;] = &amp;quot;Hectolitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;hl&amp;quot;] = &amp;quot;Hectolitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;kL&amp;quot;] = &amp;quot;Kilolitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;kl&amp;quot;] = &amp;quot;Kilolitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;ML&amp;quot;] = &amp;quot;Megalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Ml&amp;quot;] = &amp;quot;Megalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;GL&amp;quot;] = &amp;quot;Gigalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Gl&amp;quot;] = &amp;quot;Gigalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;TL&amp;quot;] = &amp;quot;Teralitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Tl&amp;quot;] = &amp;quot;Teralitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;PL&amp;quot;] = &amp;quot;Petalitre&amp;quot;,&lt;br /&gt;
	[&amp;quot;Pl&amp;quot;] = &amp;quot;Petalitre&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
-- Do not change the data in this table because it is created by running --&lt;br /&gt;
-- a script that reads the wikitext from a wiki page (see note above).   --&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
local per_unit_fixups = {&lt;br /&gt;
	-- Automatically created per units of form &amp;quot;x/y&amp;quot; may have their unit type&lt;br /&gt;
	-- changed, for example, &amp;quot;length/time&amp;quot; is changed to &amp;quot;speed&amp;quot;.&lt;br /&gt;
	-- Other adjustments can also be specified.&lt;br /&gt;
	[&amp;quot;/area&amp;quot;] = &amp;quot;per unit area&amp;quot;,&lt;br /&gt;
	[&amp;quot;/volume&amp;quot;] = &amp;quot;per unit volume&amp;quot;,&lt;br /&gt;
	[&amp;quot;area/area&amp;quot;] = &amp;quot;area per unit area&amp;quot;,&lt;br /&gt;
	[&amp;quot;energy/length&amp;quot;] = &amp;quot;energy per unit length&amp;quot;,&lt;br /&gt;
	[&amp;quot;energy/mass&amp;quot;] = &amp;quot;energy per unit mass&amp;quot;,&lt;br /&gt;
	[&amp;quot;energy/time&amp;quot;] = { utype = &amp;quot;power&amp;quot;, link = &amp;quot;Power (physics)&amp;quot; },&lt;br /&gt;
	[&amp;quot;energy/volume&amp;quot;] = &amp;quot;energy per unit volume&amp;quot;,&lt;br /&gt;
	[&amp;quot;force/area&amp;quot;] = { utype = &amp;quot;pressure&amp;quot;, link = &amp;quot;Pressure&amp;quot; },&lt;br /&gt;
	[&amp;quot;length/length&amp;quot;] = { utype = &amp;quot;gradient&amp;quot;, link = &amp;quot;Grade (slope)&amp;quot; },&lt;br /&gt;
	[&amp;quot;length/time&amp;quot;] = { utype = &amp;quot;speed&amp;quot;, link = &amp;quot;Speed&amp;quot; },&lt;br /&gt;
	[&amp;quot;length/time/time&amp;quot;] = { utype = &amp;quot;acceleration&amp;quot;, link = &amp;quot;Acceleration&amp;quot; },&lt;br /&gt;
	[&amp;quot;mass/area&amp;quot;] = { utype = &amp;quot;pressure&amp;quot;, multiplier = 9.80665 },&lt;br /&gt;
	[&amp;quot;mass/length&amp;quot;] = &amp;quot;linear density&amp;quot;,&lt;br /&gt;
	[&amp;quot;mass/mass&amp;quot;] = &amp;quot;concentration&amp;quot;,&lt;br /&gt;
	[&amp;quot;mass/power&amp;quot;] = &amp;quot;mass per unit power&amp;quot;,&lt;br /&gt;
	[&amp;quot;mass/time&amp;quot;] = &amp;quot;mass per unit time&amp;quot;,&lt;br /&gt;
	[&amp;quot;mass/volume&amp;quot;] = { utype = &amp;quot;density&amp;quot;, link = &amp;quot;Density&amp;quot; },&lt;br /&gt;
	[&amp;quot;power/mass&amp;quot;] = &amp;quot;power per unit mass&amp;quot;,&lt;br /&gt;
	[&amp;quot;power/volume&amp;quot;] = { link = &amp;quot;Power density&amp;quot; },&lt;br /&gt;
	[&amp;quot;pressure/length&amp;quot;] = &amp;quot;fracture gradient&amp;quot;,&lt;br /&gt;
	[&amp;quot;speed/time&amp;quot;] = { utype = &amp;quot;acceleration&amp;quot;, link = &amp;quot;Acceleration&amp;quot; },&lt;br /&gt;
	[&amp;quot;volume/area&amp;quot;] = &amp;quot;volume per unit area&amp;quot;,&lt;br /&gt;
	[&amp;quot;volume/length&amp;quot;] = &amp;quot;volume per unit length&amp;quot;,&lt;br /&gt;
	[&amp;quot;volume/time&amp;quot;] = &amp;quot;flow&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return {&lt;br /&gt;
	all_units = all_units,&lt;br /&gt;
	default_exceptions = default_exceptions,&lt;br /&gt;
	link_exceptions = link_exceptions,&lt;br /&gt;
	per_unit_fixups = per_unit_fixups,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Convert&amp;diff=1096</id>
		<title>Module:Convert</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Convert&amp;diff=1096"/>
		<updated>2025-05-07T17:04:33Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- Convert a value from one unit of measurement to another.&lt;br /&gt;
-- Example: {{convert|123|lb|kg}} --&amp;gt; 123 pounds (56 kg)&lt;br /&gt;
-- See [[:en:Template:Convert/Transwiki guide]] if copying to another wiki.&lt;br /&gt;
&lt;br /&gt;
local MINUS = &#039;−&#039;  -- Unicode U+2212 MINUS SIGN (UTF-8: e2 88 92)&lt;br /&gt;
local abs = math.abs&lt;br /&gt;
local floor = math.floor&lt;br /&gt;
local format = string.format&lt;br /&gt;
local log10 = math.log10&lt;br /&gt;
local ustring = mw.ustring&lt;br /&gt;
local ulen = ustring.len&lt;br /&gt;
local usub = ustring.sub&lt;br /&gt;
&lt;br /&gt;
-- Configuration options to keep magic values in one location.&lt;br /&gt;
-- Conversion data and message text are defined in separate modules.&lt;br /&gt;
local config, maxsigfig&lt;br /&gt;
local numdot  -- must be &#039;.&#039; or &#039;,&#039; or a character which works in a regex&lt;br /&gt;
local numsep, numsep_remove, numsep_remove2&lt;br /&gt;
local data_code, all_units&lt;br /&gt;
local text_code&lt;br /&gt;
local varname        -- can be a code to use variable names that depend on value&lt;br /&gt;
local from_en_table  -- to translate an output string of en digits to local language&lt;br /&gt;
local to_en_table    -- to translate an input string of digits in local language to en&lt;br /&gt;
-- Use translation_table in convert/text to change the following.&lt;br /&gt;
local en_default           -- true uses lang=en unless convert has lang=local or local digits&lt;br /&gt;
local group_method = 3     -- code for how many digits are in a group&lt;br /&gt;
local per_word = &#039;per&#039;     -- for units like &amp;quot;liters per kilometer&amp;quot;&lt;br /&gt;
local plural_suffix = &#039;s&#039;  -- only other useful value is probably &#039;&#039; to disable plural unit names&lt;br /&gt;
local omitsep              -- true to omit separator before local symbol/name&lt;br /&gt;
&lt;br /&gt;
-- All units should be defined in the data module. However, to cater for quick changes&lt;br /&gt;
-- and experiments, any unknown unit is looked up in an extra data module, if it exists.&lt;br /&gt;
-- That module would be transcluded in only a small number of pages, so there should be&lt;br /&gt;
-- little server overhead from making changes, and changes should propagate quickly.&lt;br /&gt;
local extra_module  -- name of module with extra units&lt;br /&gt;
local extra_units   -- nil or table of extra units from extra_module&lt;br /&gt;
&lt;br /&gt;
-- Some options in the invoking template can set variables used later in the module.&lt;br /&gt;
local currency_text  -- for a user-defined currency symbol: {{convert|12|$/ha|$=€}} (euro replaces dollar)&lt;br /&gt;
&lt;br /&gt;
local function from_en(text)&lt;br /&gt;
	-- Input is a string representing a number in en digits with &#039;.&#039; decimal mark,&lt;br /&gt;
	-- without digit grouping (which is done just after calling this).&lt;br /&gt;
	-- Return the translation of the string with numdot and digits in local language.&lt;br /&gt;
	if numdot ~= &#039;.&#039; then&lt;br /&gt;
		text = text:gsub(&#039;%.&#039;, numdot)&lt;br /&gt;
	end&lt;br /&gt;
	if from_en_table then&lt;br /&gt;
		text = text:gsub(&#039;%d&#039;, from_en_table)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function to_en(text)&lt;br /&gt;
	-- Input is a string representing a number in the local language with&lt;br /&gt;
	-- an optional numdot decimal mark and numsep digit grouping.&lt;br /&gt;
	-- Return the translation of the string with &#039;.&#039; mark and en digits,&lt;br /&gt;
	-- and no separators (they have to be removed here to handle cases like&lt;br /&gt;
	-- numsep = &#039;.&#039; and numdot = &#039;,&#039; with input &amp;quot;1.234.567,8&amp;quot;).&lt;br /&gt;
	if to_en_table then&lt;br /&gt;
		text = ustring.gsub(text, &#039;%d&#039;, to_en_table)&lt;br /&gt;
	end&lt;br /&gt;
	if numsep_remove then&lt;br /&gt;
		text = text:gsub(numsep_remove, &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if numsep_remove2 then&lt;br /&gt;
		text = text:gsub(numsep_remove2, &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if numdot ~= &#039;.&#039; then&lt;br /&gt;
		text = text:gsub(numdot, &#039;.&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function decimal_mark(text)&lt;br /&gt;
	-- Return &#039;,&#039; if text probably is using comma for decimal mark, or has no decimal mark.&lt;br /&gt;
	-- Return &#039;.&#039; if text probably is using dot for decimal mark.&lt;br /&gt;
	-- Otherwise return nothing (decimal mark not known).&lt;br /&gt;
	if not text:find(&#039;[.,]&#039;) then return &#039;,&#039; end&lt;br /&gt;
	text = text:gsub(&#039;^%-&#039;, &#039;&#039;):gsub(&#039;%+%d+/%d+$&#039;, &#039;&#039;):gsub(&#039;[Ee]%-?%d+$&#039;, &#039;&#039;)&lt;br /&gt;
	local decimal =&lt;br /&gt;
		text:match(&#039;^0?([.,])%d+$&#039;) or&lt;br /&gt;
		text:match(&#039;%d([.,])%d?%d?$&#039;) or&lt;br /&gt;
		text:match(&#039;%d([.,])%d%d%d%d+$&#039;)&lt;br /&gt;
	if decimal then return decimal end&lt;br /&gt;
	if text:match(&#039;%.%d+%.&#039;) then return &#039;,&#039; end&lt;br /&gt;
	if text:match(&#039;%,%d+,&#039;) then return &#039;.&#039; end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local add_warning, with_separator  -- forward declarations&lt;br /&gt;
local function to_en_with_check(text, parms)&lt;br /&gt;
	-- Version of to_en() for a wiki using numdot = &#039;,&#039; and numsep = &#039;.&#039; to check&lt;br /&gt;
	-- text (an input number as a string) which might have been copied from enwiki.&lt;br /&gt;
	-- For example, in &#039;1.234&#039; the &#039;.&#039; could be a decimal mark or a group separator.&lt;br /&gt;
	-- From viwiki.&lt;br /&gt;
	if to_en_table then&lt;br /&gt;
		text = ustring.gsub(text, &#039;%d&#039;, to_en_table)&lt;br /&gt;
	end&lt;br /&gt;
	if decimal_mark(text) == &#039;.&#039; then&lt;br /&gt;
		local original = text&lt;br /&gt;
		text = text:gsub(&#039;,&#039;, &#039;&#039;)  -- for example, interpret &amp;quot;1,234.5&amp;quot; as an enwiki value&lt;br /&gt;
		if parms then&lt;br /&gt;
			add_warning(parms, 0, &#039;cvt_enwiki_num&#039;, original, with_separator({}, text))&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if numsep_remove then&lt;br /&gt;
			text = text:gsub(numsep_remove, &#039;&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if numsep_remove2 then&lt;br /&gt;
			text = text:gsub(numsep_remove2, &#039;&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if numdot ~= &#039;.&#039; then&lt;br /&gt;
			text = text:gsub(numdot, &#039;.&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function omit_separator(id)&lt;br /&gt;
	-- Return true if there should be no separator before id (a unit symbol or name).&lt;br /&gt;
	-- For zhwiki, there should be no separator if id uses local characters.&lt;br /&gt;
	-- The following kludge should be a sufficient test.&lt;br /&gt;
	if omitsep then&lt;br /&gt;
		if id:sub(1, 2) == &#039;-{&#039; then  -- for &amp;quot;-{...}-&amp;quot; content language variant&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
		if id:byte() &amp;gt; 127 then&lt;br /&gt;
			local first = usub(id, 1, 1)&lt;br /&gt;
			if first ~= &#039;Å&#039; and first ~= &#039;°&#039; and first ~= &#039;µ&#039; then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return id:sub(1, 1) == &#039;/&#039;  -- no separator before units like &amp;quot;/ha&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local spell_module  -- name of module that can spell numbers&lt;br /&gt;
local speller       -- function from that module to handle spelling (set if needed)&lt;br /&gt;
local wikidata_module, wikidata_data_module  -- names of Wikidata modules&lt;br /&gt;
local wikidata_code, wikidata_data  -- exported tables from those modules (set if needed)&lt;br /&gt;
&lt;br /&gt;
local function set_config(args)&lt;br /&gt;
	-- Set configuration options from template #invoke or defaults.&lt;br /&gt;
	config = args&lt;br /&gt;
	maxsigfig = config.maxsigfig or 14  -- maximum number of significant figures&lt;br /&gt;
	local data_module, text_module&lt;br /&gt;
	local sandbox = config.sandbox and (&#039;/&#039; .. config.sandbox) or &#039;&#039;&lt;br /&gt;
	data_module = &amp;quot;Module:Convert/data&amp;quot; .. sandbox&lt;br /&gt;
	text_module = &amp;quot;Module:Convert/text&amp;quot; .. sandbox&lt;br /&gt;
	extra_module = &amp;quot;Module:Convert/extra&amp;quot; .. sandbox&lt;br /&gt;
	wikidata_module = &amp;quot;Module:Convert/wikidata&amp;quot; .. sandbox&lt;br /&gt;
	wikidata_data_module = &amp;quot;Module:Convert/wikidata/data&amp;quot; .. sandbox&lt;br /&gt;
	spell_module = &amp;quot;Module:ConvertNumeric&amp;quot;&lt;br /&gt;
	data_code = mw.loadData(data_module)&lt;br /&gt;
	text_code = mw.loadData(text_module)&lt;br /&gt;
	all_units = data_code.all_units&lt;br /&gt;
	local translation = text_code.translation_table&lt;br /&gt;
	if translation then&lt;br /&gt;
		numdot = translation.numdot&lt;br /&gt;
		numsep = translation.numsep&lt;br /&gt;
		if numdot == &#039;,&#039; and numsep == &#039;.&#039; then&lt;br /&gt;
			if text_code.all_messages.cvt_enwiki_num then&lt;br /&gt;
				to_en = to_en_with_check&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if translation.group then&lt;br /&gt;
			group_method = translation.group&lt;br /&gt;
		end&lt;br /&gt;
		if translation.per_word then&lt;br /&gt;
			per_word = translation.per_word&lt;br /&gt;
		end&lt;br /&gt;
		if translation.plural_suffix then&lt;br /&gt;
			plural_suffix = translation.plural_suffix&lt;br /&gt;
		end&lt;br /&gt;
		varname = translation.varname&lt;br /&gt;
		from_en_table = translation.from_en&lt;br /&gt;
		local use_workaround = true&lt;br /&gt;
		if use_workaround then&lt;br /&gt;
			-- 2013-07-05 workaround bug by making a copy of the required table.&lt;br /&gt;
			-- mw.ustring.gsub fails with a table (to_en_table) as the replacement,&lt;br /&gt;
			-- if the table is accessed via mw.loadData.&lt;br /&gt;
			local source = translation.to_en&lt;br /&gt;
			if source then&lt;br /&gt;
				to_en_table = {}&lt;br /&gt;
				for k, v in pairs(source) do&lt;br /&gt;
					to_en_table[k] = v&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			to_en_table = translation.to_en&lt;br /&gt;
		end&lt;br /&gt;
		if translation.lang == &#039;en default&#039; then&lt;br /&gt;
			en_default = true  -- for hiwiki&lt;br /&gt;
		end&lt;br /&gt;
		omitsep = translation.omitsep  -- for zhwiki&lt;br /&gt;
	end&lt;br /&gt;
	numdot = config.numdot or numdot or &#039;.&#039;  -- decimal mark before fractional digits&lt;br /&gt;
	numsep = config.numsep or numsep or &#039;,&#039;  -- group separator for numbers&lt;br /&gt;
	-- numsep should be &#039;,&#039; or &#039;.&#039; or &#039;&#039; or &#039;&amp;amp;nbsp;&#039; or a Unicode character.&lt;br /&gt;
	-- numsep_remove must work in a regex to identify separators to be removed.&lt;br /&gt;
	if numsep ~= &#039;&#039; then&lt;br /&gt;
		numsep_remove = (numsep == &#039;.&#039;) and &#039;%.&#039; or numsep&lt;br /&gt;
	end&lt;br /&gt;
	if numsep ~= &#039;,&#039; and numdot ~= &#039;,&#039; then&lt;br /&gt;
		numsep_remove2 = &#039;,&#039;  -- so numbers copied from enwiki will work&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function collection()&lt;br /&gt;
	-- Return a table to hold items.&lt;br /&gt;
	return {&lt;br /&gt;
		n = 0,&lt;br /&gt;
		add = function (self, item)&lt;br /&gt;
			self.n = self.n + 1&lt;br /&gt;
			self[self.n] = item&lt;br /&gt;
		end,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function divide(numerator, denominator)&lt;br /&gt;
	-- Return integers quotient, remainder resulting from dividing the two&lt;br /&gt;
	-- given numbers, which should be unsigned integers.&lt;br /&gt;
	local quotient, remainder = floor(numerator / denominator), numerator % denominator&lt;br /&gt;
	if not (0 &amp;lt;= remainder and remainder &amp;lt; denominator) then&lt;br /&gt;
		-- Floating point limits may need this, as in {{convert|160.02|Ym|ydftin}}.&lt;br /&gt;
		remainder = 0&lt;br /&gt;
	end&lt;br /&gt;
	return quotient, remainder&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function split(text, delimiter)&lt;br /&gt;
	-- Return a numbered table with fields from splitting text.&lt;br /&gt;
	-- The delimiter is used in a regex without escaping (for example, &#039;.&#039; would fail).&lt;br /&gt;
	-- Each field has any leading/trailing whitespace removed.&lt;br /&gt;
	local t = {}&lt;br /&gt;
	text = text .. delimiter  -- to get last item&lt;br /&gt;
	for item in text:gmatch(&#039;%s*(.-)%s*&#039; .. delimiter) do&lt;br /&gt;
		table.insert(t, item)&lt;br /&gt;
	end&lt;br /&gt;
	return t&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function strip(text)&lt;br /&gt;
	-- If text is a string, return its content with no leading/trailing&lt;br /&gt;
	-- whitespace. Otherwise return nil (a nil argument gives a nil result).&lt;br /&gt;
	if type(text) == &#039;string&#039; then&lt;br /&gt;
		return text:match(&amp;quot;^%s*(.-)%s*$&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function table_len(t)&lt;br /&gt;
	-- Return length (&amp;lt;100) of a numbered table to replace #t which is&lt;br /&gt;
	-- documented to not work if t is accessed via mw.loadData().&lt;br /&gt;
	for i = 1, 100 do&lt;br /&gt;
		if t[i] == nil then&lt;br /&gt;
			return i - 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function wanted_category(catkey, catsort, want_warning)&lt;br /&gt;
	-- Return message category if it is wanted in current namespace,&lt;br /&gt;
	-- otherwise return &#039;&#039;.&lt;br /&gt;
	local cat&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if title then&lt;br /&gt;
		local nsdefault = &#039;0&#039;  -- default namespace: &#039;0&#039; = article; &#039;0,10&#039; = article and template&lt;br /&gt;
		local namespace = title.namespace&lt;br /&gt;
		for _, v in ipairs(split(config.nscat or nsdefault, &#039;,&#039;)) do&lt;br /&gt;
			if namespace == tonumber(v) then&lt;br /&gt;
				cat = text_code.all_categories[want_warning and &#039;warning&#039; or catkey]&lt;br /&gt;
				if catsort and catsort ~= &#039;&#039; and cat:sub(-2) == &#039;]]&#039; then&lt;br /&gt;
					cat = cat:sub(1, -3) .. &#039;|&#039; .. mw.text.nowiki(usub(catsort, 1, 20)) .. &#039;]]&#039;&lt;br /&gt;
				end&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return cat or &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function message(parms, mcode, is_warning)&lt;br /&gt;
	-- Return wikitext for an error message, including category if specified&lt;br /&gt;
	-- for the message type.&lt;br /&gt;
	-- mcode = numbered table specifying the message:&lt;br /&gt;
	--    mcode[1] = &#039;cvt_xxx&#039; (string used as a key to get message info)&lt;br /&gt;
	--    mcode[2] = &#039;parm1&#039; (string to replace &#039;$1&#039; if any in message)&lt;br /&gt;
	--    mcode[3] = &#039;parm2&#039; (string to replace &#039;$2&#039; if any in message)&lt;br /&gt;
	--    mcode[4] = &#039;parm3&#039; (string to replace &#039;$3&#039; if any in message)&lt;br /&gt;
	local msg&lt;br /&gt;
	if type(mcode) == &#039;table&#039; then&lt;br /&gt;
		if mcode[1] == &#039;cvt_no_output&#039; then&lt;br /&gt;
			-- Some errors should cause convert to output an empty string,&lt;br /&gt;
			-- for example, for an optional field in an infobox.&lt;br /&gt;
			return &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		msg = text_code.all_messages[mcode[1]]&lt;br /&gt;
	end&lt;br /&gt;
	parms.have_problem = true&lt;br /&gt;
	local function subparm(fmt, ...)&lt;br /&gt;
		local rep = {}&lt;br /&gt;
		for i, v in ipairs({...}) do&lt;br /&gt;
			rep[&#039;$&#039; .. i] = v&lt;br /&gt;
		end&lt;br /&gt;
		return (fmt:gsub(&#039;$%d+&#039;, rep))&lt;br /&gt;
	end&lt;br /&gt;
	if msg then&lt;br /&gt;
		local parts = {}&lt;br /&gt;
		local regex, replace = msg.regex, msg.replace&lt;br /&gt;
		for i = 1, 3 do&lt;br /&gt;
			local limit = 40&lt;br /&gt;
			local s = mcode[i + 1]&lt;br /&gt;
			if s then&lt;br /&gt;
				if regex and replace then&lt;br /&gt;
					s = s:gsub(regex, replace)&lt;br /&gt;
					limit = nil  -- allow long &amp;quot;should be&amp;quot; messages&lt;br /&gt;
				end&lt;br /&gt;
				-- Escape user input so it does not break the message.&lt;br /&gt;
				-- To avoid tags (like {{convert|1&amp;lt;math&amp;gt;23&amp;lt;/math&amp;gt;|m}}) breaking&lt;br /&gt;
				-- the mouseover title, any strip marker starting with char(127) is&lt;br /&gt;
				-- replaced with &#039;...&#039; (text not needing i18n).&lt;br /&gt;
				local append&lt;br /&gt;
				local pos = s:find(string.char(127), 1, true)&lt;br /&gt;
				if pos then&lt;br /&gt;
					append = &#039;...&#039;&lt;br /&gt;
					s = s:sub(1, pos - 1)&lt;br /&gt;
				end&lt;br /&gt;
				if limit and ulen(s) &amp;gt; limit then&lt;br /&gt;
					s = usub(s, 1, limit)&lt;br /&gt;
					append = &#039;...&#039;&lt;br /&gt;
				end&lt;br /&gt;
				s = mw.text.nowiki(s) .. (append or &#039;&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				s = &#039;?&#039;&lt;br /&gt;
			end&lt;br /&gt;
			parts[&#039;$&#039; .. i] = s&lt;br /&gt;
		end&lt;br /&gt;
		local function ispreview()&lt;br /&gt;
			-- Return true if a prominent message should be shown.&lt;br /&gt;
			if parms.test == &#039;preview&#039; or parms.test == &#039;nopreview&#039; then&lt;br /&gt;
				-- For testing, can preview a real message or simulate a preview&lt;br /&gt;
				-- when running automated tests.&lt;br /&gt;
				return parms.test == &#039;preview&#039;&lt;br /&gt;
			end&lt;br /&gt;
			local success, revid = pcall(function ()&lt;br /&gt;
				return (parms.frame):preprocess(&#039;{{REVISIONID}}&#039;) end)&lt;br /&gt;
			return success and (revid == &#039;&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local want_warning = is_warning and&lt;br /&gt;
			not config.warnings and  -- show unobtrusive warnings if config.warnings not configured&lt;br /&gt;
			not msg.nowarn           -- but use msg settings, not standard warning, if specified&lt;br /&gt;
		local title = string.gsub(msg[1] or &#039;Missing message&#039;, &#039;$%d+&#039;, parts)&lt;br /&gt;
		local text = want_warning and &#039;*&#039; or msg[2] or &#039;Missing message&#039;&lt;br /&gt;
		local cat = wanted_category(msg[3], mcode[2], want_warning)&lt;br /&gt;
		local anchor = msg[4] or &#039;&#039;&lt;br /&gt;
		local fmtkey = ispreview() and &#039;cvt_format_preview&#039; or&lt;br /&gt;
			(want_warning and &#039;cvt_format2&#039; or msg.format or &#039;cvt_format&#039;)&lt;br /&gt;
		local fmt = text_code.all_messages[fmtkey] or &#039;convert: bug&#039;&lt;br /&gt;
		return subparm(fmt, title:gsub(&#039;&amp;quot;&#039;, &#039;&amp;amp;quot;&#039;), text, cat, anchor)&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;Convert internal error: unknown message&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function add_warning(parms, level, key, text1, text2)  -- for forward declaration above&lt;br /&gt;
	-- If enabled, add a warning that will be displayed after the convert result.&lt;br /&gt;
	-- A higher level is more verbose: more kinds of warnings are displayed.&lt;br /&gt;
	-- To reduce output noise, only the first warning is displayed.&lt;br /&gt;
	if level &amp;lt;= (tonumber(config.warnings) or 1) then&lt;br /&gt;
		if parms.warnings == nil then&lt;br /&gt;
			parms.warnings = message(parms, { key, text1, text2 }, true)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function spell_number(parms, inout, number, numerator, denominator)&lt;br /&gt;
	-- Return result of spelling (number, numerator, denominator), or&lt;br /&gt;
	-- return nil if spelling is not available or not supported for given text.&lt;br /&gt;
	-- Examples (each value must be a string or nil):&lt;br /&gt;
	--   number  numerator  denominator  output&lt;br /&gt;
	--   ------  ---------  -----------  -------------------&lt;br /&gt;
	--   &amp;quot;1.23&amp;quot;    nil        nil        one point two three&lt;br /&gt;
	--    &amp;quot;1&amp;quot;      &amp;quot;2&amp;quot;        &amp;quot;3&amp;quot;        one and two thirds&lt;br /&gt;
	--    nil      &amp;quot;2&amp;quot;        &amp;quot;3&amp;quot;        two thirds&lt;br /&gt;
	if not speller then&lt;br /&gt;
		local function get_speller(module)&lt;br /&gt;
			return require(module).spell_number&lt;br /&gt;
		end&lt;br /&gt;
		local success&lt;br /&gt;
		success, speller = pcall(get_speller, spell_module)&lt;br /&gt;
		if not success or type(speller) ~= &#039;function&#039; then&lt;br /&gt;
			add_warning(parms, 1, &#039;cvt_no_spell&#039;, &#039;spell&#039;)&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local case&lt;br /&gt;
	if parms.spell_upper == inout then&lt;br /&gt;
		case = true&lt;br /&gt;
		parms.spell_upper = nil  -- only uppercase first word in a multiple unit&lt;br /&gt;
	end&lt;br /&gt;
	local sp = not parms.opt_sp_us&lt;br /&gt;
	local adj = parms.opt_adjectival&lt;br /&gt;
	return speller(number, numerator, denominator, case, sp, adj)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
-- BEGIN: Code required only for built-in units.&lt;br /&gt;
-- LATER: If need much more code, move to another module to simplify this module.&lt;br /&gt;
local function speed_of_sound(altitude)&lt;br /&gt;
	-- This is for the Mach built-in unit of speed.&lt;br /&gt;
	-- Return speed of sound in metres per second at given altitude in feet.&lt;br /&gt;
	-- If no altitude given, use default (zero altitude = sea level).&lt;br /&gt;
	-- Table gives speed of sound in miles per hour at various altitudes:&lt;br /&gt;
	--   altitude = -17,499 to 402,499 feet&lt;br /&gt;
	-- mach_table[a + 4] = s where&lt;br /&gt;
	--   a = (altitude / 5000) rounded to nearest integer (-3 to 80)&lt;br /&gt;
	--   s = speed of sound (mph) at that altitude&lt;br /&gt;
	-- LATER: Should calculate result from an interpolation between the next&lt;br /&gt;
	-- lower and higher altitudes in table, rather than rounding to nearest.&lt;br /&gt;
	-- From: http://www.aerospaceweb.org/question/atmosphere/q0112.shtml&lt;br /&gt;
	local mach_table = {                                                       -- a =&lt;br /&gt;
		799.5, 787.0, 774.2, 761.207051,                                       -- -3 to  0&lt;br /&gt;
		748.0, 734.6, 721.0, 707.0, 692.8, 678.3, 663.5, 660.1, 660.1, 660.1,  --  1 to 10&lt;br /&gt;
		660.1, 660.1, 660.1, 662.0, 664.3, 666.5, 668.9, 671.1, 673.4, 675.6,  -- 11 to 20&lt;br /&gt;
		677.9, 683.7, 689.9, 696.0, 702.1, 708.1, 714.0, 719.9, 725.8, 731.6,  -- 21 to 30&lt;br /&gt;
		737.3, 737.7, 737.7, 736.2, 730.5, 724.6, 718.8, 712.9, 707.0, 701.0,  -- 31 to 40&lt;br /&gt;
		695.0, 688.9, 682.8, 676.6, 670.4, 664.1, 657.8, 652.9, 648.3, 643.7,  -- 41 to 50&lt;br /&gt;
		639.1, 634.4, 629.6, 624.8, 620.0, 615.2, 613.2, 613.2, 613.2, 613.5,  -- 51 to 60&lt;br /&gt;
		614.4, 615.3, 616.7, 619.8, 623.4, 629.7, 635.0, 641.1, 650.6, 660.0,  -- 61 to 70&lt;br /&gt;
		672.5, 674.3, 676.1, 677.9, 679.7, 681.5, 683.3, 685.1, 686.8, 688.6,  -- 71 to 80&lt;br /&gt;
	}&lt;br /&gt;
	altitude = altitude or 0&lt;br /&gt;
	local a = (altitude &amp;lt; 0) and -altitude or altitude&lt;br /&gt;
	a = floor(a / 5000 + 0.5)&lt;br /&gt;
	if altitude &amp;lt; 0 then&lt;br /&gt;
		a = -a&lt;br /&gt;
	end&lt;br /&gt;
	if a &amp;lt; -3 then&lt;br /&gt;
		a = -3&lt;br /&gt;
	elseif a &amp;gt; 80 then&lt;br /&gt;
		a = 80&lt;br /&gt;
	end&lt;br /&gt;
	return mach_table[a + 4] * 0.44704  -- mph converted to m/s&lt;br /&gt;
end&lt;br /&gt;
-- END: Code required only for built-in units.&lt;br /&gt;
------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
local function add_style(parms, class)&lt;br /&gt;
	-- Add selected template style to parms if not already present.&lt;br /&gt;
	parms.templatestyles = parms.templatestyles or {}&lt;br /&gt;
	if not parms.templatestyles[class] then&lt;br /&gt;
		parms.templatestyles[class] = parms.frame:extensionTag({&lt;br /&gt;
			name = &#039;templatestyles&#039;, args = { src = text_code.titles[class] }&lt;br /&gt;
		})&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_styles(parms)&lt;br /&gt;
	-- Return string of required template styles, empty if none.&lt;br /&gt;
	if parms.templatestyles then&lt;br /&gt;
		local t = {}&lt;br /&gt;
		for _, v in pairs(parms.templatestyles) do&lt;br /&gt;
			table.insert(t, v)&lt;br /&gt;
		end&lt;br /&gt;
		return table.concat(t)&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_range(word)&lt;br /&gt;
	-- Return a range (string or table) corresponding to word (like &amp;quot;to&amp;quot;),&lt;br /&gt;
	-- or return nil if not a range word.&lt;br /&gt;
	local ranges = text_code.ranges&lt;br /&gt;
	return ranges.types[word] or ranges.types[ranges.aliases[word]]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function check_mismatch(unit1, unit2)&lt;br /&gt;
	-- If unit1 cannot be converted to unit2, return an error message table.&lt;br /&gt;
	-- This allows conversion between units of the same type, and between&lt;br /&gt;
	-- Nm (normally torque) and ftlb (energy), as in gun-related articles.&lt;br /&gt;
	-- This works because Nm is the base unit (scale = 1) for both the&lt;br /&gt;
	-- primary type (torque), and the alternate type (energy, where Nm = J).&lt;br /&gt;
	-- A match occurs if the primary types are the same, or if unit1 matches&lt;br /&gt;
	-- the alternate type of unit2, and vice versa. That provides a whitelist&lt;br /&gt;
	-- of which conversions are permitted between normally incompatible types.&lt;br /&gt;
	if unit1.utype == unit2.utype or&lt;br /&gt;
		(unit1.utype == unit2.alttype and unit1.alttype == unit2.utype) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return { &#039;cvt_mismatch&#039;, unit1.utype, unit2.utype }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function override_from(out_table, in_table, fields)&lt;br /&gt;
	-- Copy the specified fields from in_table to out_table, but do not&lt;br /&gt;
	-- copy nil fields (keep any corresponding field in out_table).&lt;br /&gt;
	for _, field in ipairs(fields) do&lt;br /&gt;
		if in_table[field] then&lt;br /&gt;
			out_table[field] = in_table[field]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function shallow_copy(t)&lt;br /&gt;
	-- Return a shallow copy of table t.&lt;br /&gt;
	-- Do not need the features and overhead of the Scribunto mw.clone().&lt;br /&gt;
	local result = {}&lt;br /&gt;
	for k, v in pairs(t) do&lt;br /&gt;
		result[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local unit_mt = {&lt;br /&gt;
	-- Metatable to get missing values for a unit that does not accept SI prefixes.&lt;br /&gt;
	-- Warning: The boolean value &#039;false&#039; is returned for any missing field&lt;br /&gt;
	-- so __index is not called twice for the same field in a given unit.&lt;br /&gt;
	__index = function (self, key)&lt;br /&gt;
		local value&lt;br /&gt;
		if key == &#039;name1&#039; or key == &#039;sym_us&#039; then&lt;br /&gt;
			value = self.symbol&lt;br /&gt;
		elseif key == &#039;name2&#039; then&lt;br /&gt;
			value = self.name1 .. plural_suffix&lt;br /&gt;
		elseif key == &#039;name1_us&#039; then&lt;br /&gt;
			value = self.name1&lt;br /&gt;
			if not rawget(self, &#039;name2_us&#039;) then&lt;br /&gt;
				-- If name1_us is &#039;foot&#039;, do not make name2_us by appending plural_suffix.&lt;br /&gt;
				self.name2_us = self.name2&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;name2_us&#039; then&lt;br /&gt;
			local raw1_us = rawget(self, &#039;name1_us&#039;)&lt;br /&gt;
			if raw1_us then&lt;br /&gt;
				value = raw1_us .. plural_suffix&lt;br /&gt;
			else&lt;br /&gt;
				value = self.name2&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;link&#039; then&lt;br /&gt;
			value = self.name1&lt;br /&gt;
		else&lt;br /&gt;
			value = false&lt;br /&gt;
		end&lt;br /&gt;
		rawset(self, key, value)&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function prefixed_name(unit, name, index)&lt;br /&gt;
	-- Return unit name with SI prefix inserted at correct position.&lt;br /&gt;
	-- index = 1 (name1), 2 (name2), 3 (name1_us), 4 (name2_us).&lt;br /&gt;
	-- The position is a byte (not character) index, so use Lua&#039;s sub().&lt;br /&gt;
	local pos = rawget(unit, &#039;prefix_position&#039;)&lt;br /&gt;
	if type(pos) == &#039;string&#039; then&lt;br /&gt;
		pos = tonumber(split(pos, &#039;,&#039;)[index])&lt;br /&gt;
	end&lt;br /&gt;
	if pos then&lt;br /&gt;
		return name:sub(1, pos - 1) .. unit.si_name .. name:sub(pos)&lt;br /&gt;
	end&lt;br /&gt;
	return unit.si_name .. name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local unit_prefixed_mt = {&lt;br /&gt;
	-- Metatable to get missing values for a unit that accepts SI prefixes.&lt;br /&gt;
	-- Before use, fields si_name, si_prefix must be defined.&lt;br /&gt;
	-- The unit must define _symbol, _name1 and&lt;br /&gt;
	-- may define _sym_us, _name1_us, _name2_us&lt;br /&gt;
	-- (_sym_us, _name2_us may be defined for a language using sp=us&lt;br /&gt;
	-- to refer to a variant unrelated to U.S. units).&lt;br /&gt;
	__index = function (self, key)&lt;br /&gt;
		local value&lt;br /&gt;
		if key == &#039;symbol&#039; then&lt;br /&gt;
			value = self.si_prefix .. self._symbol&lt;br /&gt;
			if value == &#039;l&#039; then value = &#039;L&#039; end&lt;br /&gt;
		elseif key == &#039;sym_us&#039; then&lt;br /&gt;
			value = rawget(self, &#039;_sym_us&#039;)&lt;br /&gt;
			if value then&lt;br /&gt;
				value = self.si_prefix .. value&lt;br /&gt;
			else&lt;br /&gt;
				value = self.symbol&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;name1&#039; then&lt;br /&gt;
			value = prefixed_name(self, self._name1, 1)&lt;br /&gt;
		elseif key == &#039;name2&#039; then&lt;br /&gt;
			value = rawget(self, &#039;_name2&#039;)&lt;br /&gt;
			if value then&lt;br /&gt;
				value = prefixed_name(self, value, 2)&lt;br /&gt;
			else&lt;br /&gt;
				value = self.name1 .. plural_suffix&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;name1_us&#039; then&lt;br /&gt;
			value = rawget(self, &#039;_name1_us&#039;)&lt;br /&gt;
			if value then&lt;br /&gt;
				value = prefixed_name(self, value, 3)&lt;br /&gt;
			else&lt;br /&gt;
				value = self.name1&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;name2_us&#039; then&lt;br /&gt;
			value = rawget(self, &#039;_name2_us&#039;)&lt;br /&gt;
			if value then&lt;br /&gt;
				value = prefixed_name(self, value, 4)&lt;br /&gt;
			elseif rawget(self, &#039;_name1_us&#039;) then&lt;br /&gt;
				value = self.name1_us .. plural_suffix&lt;br /&gt;
			else&lt;br /&gt;
				value = self.name2&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;link&#039; then&lt;br /&gt;
			value = self.name1&lt;br /&gt;
		else&lt;br /&gt;
			value = false&lt;br /&gt;
		end&lt;br /&gt;
		rawset(self, key, value)&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local unit_per_mt = {&lt;br /&gt;
	-- Metatable to get values for a per unit of form &amp;quot;x/y&amp;quot;.&lt;br /&gt;
	-- This is never called to determine a unit name or link because per units&lt;br /&gt;
	-- are handled as a special case.&lt;br /&gt;
	-- Similarly, the default output is handled elsewhere, and for a symbol&lt;br /&gt;
	-- this is only called from get_default() for default_exceptions.&lt;br /&gt;
	__index = function (self, key)&lt;br /&gt;
		local value&lt;br /&gt;
		if key == &#039;symbol&#039; then&lt;br /&gt;
			local per = self.per&lt;br /&gt;
			local unit1, unit2 = per[1], per[2]&lt;br /&gt;
			if unit1 then&lt;br /&gt;
				value = unit1[key] .. &#039;/&#039; .. unit2[key]&lt;br /&gt;
			else&lt;br /&gt;
				value = &#039;/&#039; .. unit2[key]&lt;br /&gt;
			end&lt;br /&gt;
		elseif key == &#039;sym_us&#039; then&lt;br /&gt;
			value = self.symbol&lt;br /&gt;
		elseif key == &#039;scale&#039; then&lt;br /&gt;
			local per = self.per&lt;br /&gt;
			local unit1, unit2 = per[1], per[2]&lt;br /&gt;
			value = (unit1 and unit1.scale or 1) * self.scalemultiplier / unit2.scale&lt;br /&gt;
		else&lt;br /&gt;
			value = false&lt;br /&gt;
		end&lt;br /&gt;
		rawset(self, key, value)&lt;br /&gt;
		return value&lt;br /&gt;
	end&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function make_per(unitcode, unit_table, ulookup)&lt;br /&gt;
	-- Return true, t where t is a per unit with unit codes expanded to unit tables,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	local result = {&lt;br /&gt;
		unitcode = unitcode,&lt;br /&gt;
		utype = unit_table.utype,&lt;br /&gt;
		per = {}&lt;br /&gt;
	}&lt;br /&gt;
	override_from(result, unit_table, { &#039;invert&#039;, &#039;iscomplex&#039;, &#039;default&#039;, &#039;link&#039;, &#039;symbol&#039;, &#039;symlink&#039; })&lt;br /&gt;
	result.symbol_raw = (result.symbol or false)  -- to distinguish between a defined exception and a metatable calculation&lt;br /&gt;
	local prefix&lt;br /&gt;
	for i, v in ipairs(unit_table.per) do&lt;br /&gt;
		if i == 1 and v == &#039;&#039; then&lt;br /&gt;
			-- First unit symbol can be empty; that gives a nil first unit table.&lt;br /&gt;
		elseif i == 1 and text_code.currency[v] then&lt;br /&gt;
			prefix = currency_text or v&lt;br /&gt;
		else&lt;br /&gt;
			local success, t = ulookup(v)&lt;br /&gt;
			if not success then return false, t end&lt;br /&gt;
			result.per[i] = t&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local multiplier = unit_table.multiplier&lt;br /&gt;
	if not result.utype then&lt;br /&gt;
		-- Creating an automatic per unit.&lt;br /&gt;
		local unit1 = result.per[1]&lt;br /&gt;
		local utype = (unit1 and unit1.utype or prefix or &#039;&#039;) .. &#039;/&#039; .. result.per[2].utype&lt;br /&gt;
		local t = data_code.per_unit_fixups[utype]&lt;br /&gt;
		if t then&lt;br /&gt;
			if type(t) == &#039;table&#039; then&lt;br /&gt;
				utype = t.utype or utype&lt;br /&gt;
				result.link = result.link or t.link&lt;br /&gt;
				multiplier = multiplier or t.multiplier&lt;br /&gt;
			else&lt;br /&gt;
				utype = t&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		result.utype = utype&lt;br /&gt;
	end&lt;br /&gt;
	result.scalemultiplier = multiplier or 1&lt;br /&gt;
	result.vprefix = prefix or false  -- set to non-nil to avoid calling __index&lt;br /&gt;
	return true, setmetatable(result, unit_per_mt)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function lookup(parms, unitcode, what, utable, fails, depth)&lt;br /&gt;
	-- Return true, t where t is a copy of the unit&#039;s converter table,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	-- Parameter &#039;what&#039; determines whether combination units are accepted:&lt;br /&gt;
	--   &#039;no_combination&#039;  : single unit only&lt;br /&gt;
	--   &#039;any_combination&#039; : single unit or combination or output multiple&lt;br /&gt;
	--   &#039;only_multiple&#039;   : single unit or output multiple only&lt;br /&gt;
	-- Parameter unitcode is a symbol (like &#039;g&#039;), with an optional SI prefix (like &#039;kg&#039;).&lt;br /&gt;
	-- If, for example, &#039;kg&#039; is in this table, that entry is used;&lt;br /&gt;
	-- otherwise the prefix (&#039;k&#039;) is applied to the base unit (&#039;g&#039;).&lt;br /&gt;
	-- If unitcode is a known combination code (and if allowed by what),&lt;br /&gt;
	-- a table of output multiple unit tables is included in the result.&lt;br /&gt;
	-- For compatibility with the old template, an underscore in a unitcode is&lt;br /&gt;
	-- replaced with a space so usage like {{convert|350|board_feet}} works.&lt;br /&gt;
	-- Wikignomes may also put two spaces or &amp;quot;&amp;amp;nbsp;&amp;quot; in combinations, so&lt;br /&gt;
	-- replace underscore, &amp;quot;&amp;amp;nbsp;&amp;quot;, and multiple spaces with a single space.&lt;br /&gt;
	utable = utable or parms.unittable or all_units&lt;br /&gt;
	fails = fails or {}&lt;br /&gt;
	depth = depth and depth + 1 or 1&lt;br /&gt;
	if depth &amp;gt; 9 then&lt;br /&gt;
		-- There are ways to mistakenly define units which result in infinite&lt;br /&gt;
		-- recursion when lookup() is called. That gives a long delay and very&lt;br /&gt;
		-- confusing error messages, so the depth parameter is used as a guard.&lt;br /&gt;
		return false, { &#039;cvt_lookup&#039;, unitcode }&lt;br /&gt;
	end&lt;br /&gt;
	if unitcode == nil or unitcode == &#039;&#039; then&lt;br /&gt;
		return false, { &#039;cvt_no_unit&#039; }&lt;br /&gt;
	end&lt;br /&gt;
	unitcode = unitcode:gsub(&#039;_&#039;, &#039; &#039;):gsub(&#039;&amp;amp;nbsp;&#039;, &#039; &#039;):gsub(&#039;  +&#039;, &#039; &#039;)&lt;br /&gt;
	local function call_make_per(t)&lt;br /&gt;
		return make_per(unitcode, t,&lt;br /&gt;
			function (ucode) return lookup(parms, ucode, &#039;no_combination&#039;, utable, fails, depth) end&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
	local t = utable[unitcode]&lt;br /&gt;
	if t then&lt;br /&gt;
		if t.shouldbe then&lt;br /&gt;
			return false, { &#039;cvt_should_be&#039;, t.shouldbe }&lt;br /&gt;
		end&lt;br /&gt;
		if t.sp_us then&lt;br /&gt;
			parms.opt_sp_us = true&lt;br /&gt;
		end&lt;br /&gt;
		local target = t.target  -- nil, or unitcode is an alias for this target&lt;br /&gt;
		if target then&lt;br /&gt;
			local success, result = lookup(parms, target, what, utable, fails, depth)&lt;br /&gt;
			if not success then return false, result end&lt;br /&gt;
			override_from(result, t, { &#039;customary&#039;, &#039;default&#039;, &#039;link&#039;, &#039;symbol&#039;, &#039;symlink&#039;, &#039;usename&#039; })&lt;br /&gt;
			local multiplier = t.multiplier&lt;br /&gt;
			if multiplier then&lt;br /&gt;
				result.multiplier = tostring(multiplier)&lt;br /&gt;
				result.scale = result.scale * multiplier&lt;br /&gt;
			end&lt;br /&gt;
			return true, result&lt;br /&gt;
		end&lt;br /&gt;
		if t.per then&lt;br /&gt;
			return call_make_per(t)&lt;br /&gt;
		end&lt;br /&gt;
		local combo = t.combination  -- nil or a table of unitcodes&lt;br /&gt;
		if combo then&lt;br /&gt;
			local multiple = t.multiple&lt;br /&gt;
			if what == &#039;no_combination&#039; or (what == &#039;only_multiple&#039; and not multiple) then&lt;br /&gt;
				return false, { &#039;cvt_bad_unit&#039;, unitcode }&lt;br /&gt;
			end&lt;br /&gt;
			-- Recursively create a combination table containing the&lt;br /&gt;
			-- converter table of each unitcode.&lt;br /&gt;
			local result = { utype = t.utype, multiple = multiple, combination = {} }&lt;br /&gt;
			local cvt = result.combination&lt;br /&gt;
			for i, v in ipairs(combo) do&lt;br /&gt;
				local success, t = lookup(parms, v, multiple and &#039;no_combination&#039; or &#039;only_multiple&#039;, utable, fails, depth)&lt;br /&gt;
				if not success then return false, t end&lt;br /&gt;
				cvt[i] = t&lt;br /&gt;
			end&lt;br /&gt;
			return true, result&lt;br /&gt;
		end&lt;br /&gt;
		local result = shallow_copy(t)&lt;br /&gt;
		result.unitcode = unitcode&lt;br /&gt;
		if result.prefixes then&lt;br /&gt;
			result.si_name = &#039;&#039;&lt;br /&gt;
			result.si_prefix = &#039;&#039;&lt;br /&gt;
			return true, setmetatable(result, unit_prefixed_mt)&lt;br /&gt;
		end&lt;br /&gt;
		return true, setmetatable(result, unit_mt)&lt;br /&gt;
	end&lt;br /&gt;
	local SIprefixes = text_code.SIprefixes&lt;br /&gt;
	for plen = SIprefixes[1] or 2, 1, -1 do&lt;br /&gt;
		-- Look for an SI prefix; should never occur with an alias.&lt;br /&gt;
		-- Check for longer prefix first (&#039;dam&#039; is decametre).&lt;br /&gt;
		-- SIprefixes[1] = prefix maximum #characters (as seen by mw.ustring.sub).&lt;br /&gt;
		local prefix = usub(unitcode, 1, plen)&lt;br /&gt;
		local si = SIprefixes[prefix]&lt;br /&gt;
		if si then&lt;br /&gt;
			local t = utable[usub(unitcode, plen+1)]&lt;br /&gt;
			if t and t.prefixes then&lt;br /&gt;
				local result = shallow_copy(t)&lt;br /&gt;
				result.unitcode = unitcode&lt;br /&gt;
				result.si_name = parms.opt_sp_us and si.name_us or si.name&lt;br /&gt;
				result.si_prefix = si.prefix or prefix&lt;br /&gt;
				result.scale = t.scale * 10 ^ (si.exponent * t.prefixes)&lt;br /&gt;
				return true, setmetatable(result, unit_prefixed_mt)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Accept user-defined combinations like &amp;quot;acre+m2+ha&amp;quot; or &amp;quot;acre m2 ha&amp;quot; for output.&lt;br /&gt;
	-- If &#039;+&#039; is used, each unit code can include a space, and any error is fatal.&lt;br /&gt;
	-- If &#039; &#039; is used and if each space-separated word is a unit code, it is a combo,&lt;br /&gt;
	-- but errors are not fatal so the unit code can be looked up as an extra unit.&lt;br /&gt;
	local err_is_fatal&lt;br /&gt;
	local combo = collection()&lt;br /&gt;
	if unitcode:find(&#039;+&#039;, 1, true) then&lt;br /&gt;
		err_is_fatal = true&lt;br /&gt;
		for item in (unitcode .. &#039;+&#039;):gmatch(&#039;%s*(.-)%s*%+&#039;) do&lt;br /&gt;
			if item ~= &#039;&#039; then&lt;br /&gt;
				combo:add(item)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif unitcode:find(&#039;%s&#039;) then&lt;br /&gt;
		for item in unitcode:gmatch(&#039;%S+&#039;) do&lt;br /&gt;
			combo:add(item)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if combo.n &amp;gt; 1 then&lt;br /&gt;
		local function lookup_combo()&lt;br /&gt;
			if what == &#039;no_combination&#039; or what == &#039;only_multiple&#039; then&lt;br /&gt;
				return false, { &#039;cvt_bad_unit&#039;, unitcode }&lt;br /&gt;
			end&lt;br /&gt;
			local result = { combination = {} }&lt;br /&gt;
			local cvt = result.combination&lt;br /&gt;
			for i, v in ipairs(combo) do&lt;br /&gt;
				local success, t = lookup(parms, v, &#039;only_multiple&#039;, utable, fails, depth)&lt;br /&gt;
				if not success then return false, t end&lt;br /&gt;
				if i == 1 then&lt;br /&gt;
					result.utype = t.utype&lt;br /&gt;
				else&lt;br /&gt;
					local mismatch = check_mismatch(result, t)&lt;br /&gt;
					if mismatch then&lt;br /&gt;
						return false, mismatch&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				cvt[i] = t&lt;br /&gt;
			end&lt;br /&gt;
			return true, result&lt;br /&gt;
		end&lt;br /&gt;
		local success, result = lookup_combo()&lt;br /&gt;
		if success or err_is_fatal then&lt;br /&gt;
			return success, result&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Accept any unit with an engineering notation prefix like &amp;quot;e6cuft&amp;quot;&lt;br /&gt;
	-- (million cubic feet), but not chained prefixes like &amp;quot;e3e6cuft&amp;quot;,&lt;br /&gt;
	-- and not if the unit is a combination or multiple,&lt;br /&gt;
	-- and not if the unit has an offset or is a built-in.&lt;br /&gt;
	-- Only en digits are accepted.&lt;br /&gt;
	local e, exponent, baseunit = unitcode:match(&#039;^([Ee])(%d+)(.*)&#039;)&lt;br /&gt;
	if exponent then&lt;br /&gt;
		local engscale = text_code.eng_scales[exponent]&lt;br /&gt;
		if engscale then&lt;br /&gt;
			local success, result = lookup(parms, baseunit, &#039;no_combination&#039;, utable, fails, depth)&lt;br /&gt;
			if success and not (result.offset or result.builtin or result.engscale) then&lt;br /&gt;
				if e == &#039;E&#039; then&lt;br /&gt;
					result.this_number_word = true&lt;br /&gt;
					unitcode = &#039;e&#039; .. unitcode:sub(2)&lt;br /&gt;
				end&lt;br /&gt;
				result.unitcode = unitcode  -- &#039;e6cuft&#039; not &#039;cuft&#039;&lt;br /&gt;
				result.defkey = unitcode  -- key to lookup default exception&lt;br /&gt;
				result.engscale = engscale&lt;br /&gt;
				result.scale = result.scale * 10 ^ tonumber(exponent)&lt;br /&gt;
				return true, result&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Look for x/y; split on right-most slash to get scale correct (x/y/z is x/y per z).&lt;br /&gt;
	local top, bottom = unitcode:match(&#039;^(.-)/([^/]+)$&#039;)&lt;br /&gt;
	if top and not unitcode:find(&#039;e%d&#039;) then&lt;br /&gt;
		-- If valid, create an automatic per unit for an &amp;quot;x/y&amp;quot; unit code.&lt;br /&gt;
		-- The unitcode must not include extraneous spaces.&lt;br /&gt;
		-- Engineering notation (apart from at start and which has been stripped before here),&lt;br /&gt;
		-- is not supported so do not make a per unit if find text like &#039;e3&#039; in unitcode.&lt;br /&gt;
		local success, result = call_make_per({ per = {top, bottom} })&lt;br /&gt;
		if success then&lt;br /&gt;
			return true, result&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not parms.opt_ignore_error and not get_range(unitcode) then&lt;br /&gt;
		-- Want the &amp;quot;what links here&amp;quot; list for the extra_module to show only cases&lt;br /&gt;
		-- where an extra unit is used, so do not require it if invoked from {{val}}&lt;br /&gt;
		-- or if looking up a range word which cannot be a unit.&lt;br /&gt;
		if not extra_units then&lt;br /&gt;
			local success, extra = pcall(function () return require(extra_module).extra_units end)&lt;br /&gt;
			if success and type(extra) == &#039;table&#039; then&lt;br /&gt;
				extra_units = extra&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if extra_units then&lt;br /&gt;
			-- A unit in one data table might refer to a unit in the other table, so&lt;br /&gt;
			-- switch between them, relying on fails or depth to terminate loops.&lt;br /&gt;
			if not fails[unitcode] then&lt;br /&gt;
				fails[unitcode] = true&lt;br /&gt;
				local other = (utable == all_units) and extra_units or all_units&lt;br /&gt;
				local success, result = lookup(parms, unitcode, what, other, fails, depth)&lt;br /&gt;
				if success then&lt;br /&gt;
					return true, result&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if to_en_table then&lt;br /&gt;
		-- At fawiki it is common to translate all digits so a unit like &amp;quot;km2&amp;quot; becomes &amp;quot;km۲&amp;quot;.&lt;br /&gt;
		local en_code = ustring.gsub(unitcode, &#039;%d&#039;, to_en_table)&lt;br /&gt;
		if en_code ~= unitcode then&lt;br /&gt;
			return lookup(parms, en_code, what, utable, fails, depth)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false, { &#039;cvt_unknown&#039;, unitcode }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function valid_number(num)&lt;br /&gt;
	-- Return true if num is a valid number.&lt;br /&gt;
	-- In Scribunto (different from some standard Lua), when expressed as a string,&lt;br /&gt;
	-- overflow or other problems are indicated with text like &amp;quot;inf&amp;quot; or &amp;quot;nan&amp;quot;&lt;br /&gt;
	-- which are regarded as invalid here (each contains &amp;quot;n&amp;quot;).&lt;br /&gt;
	if type(num) == &#039;number&#039; and tostring(num):find(&#039;n&#039;, 1, true) == nil then&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hyphenated(name, parts)&lt;br /&gt;
	-- Return a hyphenated form of given name (for adjectival usage).&lt;br /&gt;
	-- The name may be linked and the target of the link must not be changed.&lt;br /&gt;
	-- Hypothetical examples:&lt;br /&gt;
	--   [[long ton|ton]]         →  [[long ton|ton]]          (no change)&lt;br /&gt;
	--   [[tonne|long ton]]       →  [[tonne|long-ton]]&lt;br /&gt;
	--   [[metric ton|long ton]]  →  [[metric ton|long-ton]]&lt;br /&gt;
	--   [[long ton]]             →  [[long ton|long-ton]]&lt;br /&gt;
	-- Input can also have multiple links in a single name like:&lt;br /&gt;
	--   [[United States customary units|U.S.]] [[US gallon|gallon]]&lt;br /&gt;
	--   [[mile]]s per [[United States customary units|U.S.]] [[quart]]&lt;br /&gt;
	--   [[long ton]]s per [[short ton]]&lt;br /&gt;
	-- Assume that links cannot be nested (never like &amp;quot;[[abc[[def]]ghi]]&amp;quot;).&lt;br /&gt;
	-- This uses a simple and efficient procedure that works for most cases.&lt;br /&gt;
	-- Some units (if used) would require more, and can later think about&lt;br /&gt;
	-- adding a method to handle exceptions.&lt;br /&gt;
	-- The procedure is to replace each space with a hyphen, but&lt;br /&gt;
	-- not a space after &#039;)&#039; [for &amp;quot;(pre-1954&amp;amp;nbsp;US) nautical mile&amp;quot;], and&lt;br /&gt;
	-- not spaces immediately before &#039;(&#039; or in &#039;(...)&#039; [for cases like&lt;br /&gt;
	-- &amp;quot;British thermal unit (ISO)&amp;quot; and &amp;quot;Calorie (International Steam Table)&amp;quot;].&lt;br /&gt;
	if name:find(&#039; &#039;, 1, true) then&lt;br /&gt;
		if parts then&lt;br /&gt;
			local pos&lt;br /&gt;
			if name:sub(1, 1) == &#039;(&#039; then&lt;br /&gt;
				pos = name:find(&#039;)&#039;, 1, true)&lt;br /&gt;
				if pos then&lt;br /&gt;
					return name:sub(1, pos+1) .. name:sub(pos+2):gsub(&#039; &#039;, &#039;-&#039;)&lt;br /&gt;
				end&lt;br /&gt;
			elseif name:sub(-1) == &#039;)&#039; then&lt;br /&gt;
				pos = name:find(&#039;(&#039;, 1, true)&lt;br /&gt;
				if pos then&lt;br /&gt;
					return name:sub(1, pos-2):gsub(&#039; &#039;, &#039;-&#039;) .. name:sub(pos-1)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return name:gsub(&#039; &#039;, &#039;-&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		parts = collection()&lt;br /&gt;
		for before, item, after in name:gmatch(&#039;([^[]*)(%[%[[^[]*%]%])([^[]*)&#039;) do&lt;br /&gt;
			if item:find(&#039; &#039;, 1, true) then&lt;br /&gt;
				local prefix&lt;br /&gt;
				local plen = item:find(&#039;|&#039;, 1, true)&lt;br /&gt;
				if plen then&lt;br /&gt;
					prefix = item:sub(1, plen)&lt;br /&gt;
					item = item:sub(plen + 1, -3)&lt;br /&gt;
				else&lt;br /&gt;
					prefix = item:sub(1, -3) .. &#039;|&#039;&lt;br /&gt;
					item = item:sub(3, -3)&lt;br /&gt;
				end&lt;br /&gt;
				item = prefix .. hyphenated(item, parts) .. &#039;]]&#039;&lt;br /&gt;
			end&lt;br /&gt;
			parts:add(before:gsub(&#039; &#039;, &#039;-&#039;) .. item .. after:gsub(&#039; &#039;, &#039;-&#039;))&lt;br /&gt;
		end&lt;br /&gt;
		if parts.n == 0 then&lt;br /&gt;
			-- No link like &amp;quot;[[...]]&amp;quot; was found in the original name.&lt;br /&gt;
			parts:add(hyphenated(name, parts))&lt;br /&gt;
		end&lt;br /&gt;
		return table.concat(parts)&lt;br /&gt;
	end&lt;br /&gt;
	return name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function hyphenated_maybe(parms, want_name, sep, id, inout)&lt;br /&gt;
	-- Return s, f where&lt;br /&gt;
	--   s = id, possibly modified&lt;br /&gt;
	--   f = true if hyphenated&lt;br /&gt;
	-- Possible modifications: hyphenate; prepend &#039;-&#039;; append mid text.&lt;br /&gt;
	if id == nil or id == &#039;&#039; then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local mid = (inout == (parms.opt_flip and &#039;out&#039; or &#039;in&#039;)) and parms.mid or &#039;&#039;&lt;br /&gt;
	if want_name then&lt;br /&gt;
		if parms.opt_adjectival then&lt;br /&gt;
			return &#039;-&#039; .. hyphenated(id) .. mid, true&lt;br /&gt;
		end&lt;br /&gt;
		if parms.opt_add_s and id:sub(-1) ~= &#039;s&#039; then&lt;br /&gt;
			id = id .. &#039;s&#039;  -- for nowiki&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return sep .. id .. mid&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function use_minus(text)&lt;br /&gt;
	-- Return text with Unicode minus instead of &#039;-&#039;, if present.&lt;br /&gt;
	if text:sub(1, 1) == &#039;-&#039; then&lt;br /&gt;
		return MINUS .. text:sub(2)&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function digit_groups(parms, text, method)&lt;br /&gt;
	-- Return a numbered table of groups of digits (left-to-right, in local language).&lt;br /&gt;
	-- Parameter method is a number or nil:&lt;br /&gt;
	--   3 for 3-digit grouping (default), or&lt;br /&gt;
	--   2 for 3-then-2 grouping (only for digits before decimal mark).&lt;br /&gt;
	local len_right&lt;br /&gt;
	local len_left = text:find(&#039;.&#039;, 1, true)&lt;br /&gt;
	if len_left then&lt;br /&gt;
		len_right = #text - len_left&lt;br /&gt;
		len_left = len_left - 1&lt;br /&gt;
	else&lt;br /&gt;
		len_left = #text&lt;br /&gt;
	end&lt;br /&gt;
	local twos = method == 2 and len_left &amp;gt; 5&lt;br /&gt;
	local groups = collection()&lt;br /&gt;
	local run = len_left&lt;br /&gt;
	local n&lt;br /&gt;
	if run &amp;lt; 4 or (run == 4 and parms.opt_comma5) then&lt;br /&gt;
		if parms.opt_gaps then&lt;br /&gt;
			n = run&lt;br /&gt;
		else&lt;br /&gt;
			n = #text&lt;br /&gt;
		end&lt;br /&gt;
	elseif twos then&lt;br /&gt;
		n = run % 2 == 0 and 1 or 2&lt;br /&gt;
	else&lt;br /&gt;
		n = run % 3 == 0 and 3 or run % 3&lt;br /&gt;
	end&lt;br /&gt;
	while run &amp;gt; 0 do&lt;br /&gt;
		groups:add(n)&lt;br /&gt;
		run = run - n&lt;br /&gt;
		n = (twos and run &amp;gt; 3) and 2 or 3&lt;br /&gt;
	end&lt;br /&gt;
	if len_right then&lt;br /&gt;
		if groups.n == 0 then&lt;br /&gt;
			groups:add(0)&lt;br /&gt;
		end&lt;br /&gt;
		if parms.opt_gaps and len_right &amp;gt; 3 then&lt;br /&gt;
			local want4 = not parms.opt_gaps3  -- true gives no gap before trailing single digit&lt;br /&gt;
			local isfirst = true&lt;br /&gt;
			run = len_right&lt;br /&gt;
			while run &amp;gt; 0 do&lt;br /&gt;
				n = (want4 and run == 4) and 4 or (run &amp;gt; 3 and 3 or run)&lt;br /&gt;
				if isfirst then&lt;br /&gt;
					isfirst = false&lt;br /&gt;
					groups[groups.n] = groups[groups.n] + 1 + n&lt;br /&gt;
				else&lt;br /&gt;
					groups:add(n)&lt;br /&gt;
				end&lt;br /&gt;
				run = run - n&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			groups[groups.n] = groups[groups.n] + 1 + len_right&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local pos = 1&lt;br /&gt;
	for i, length in ipairs(groups) do&lt;br /&gt;
		groups[i] = from_en(text:sub(pos, pos + length - 1))&lt;br /&gt;
		pos = pos + length&lt;br /&gt;
	end&lt;br /&gt;
	return groups&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function with_separator(parms, text)  -- for forward declaration above&lt;br /&gt;
	-- Input text is a number in en digits with optional &#039;.&#039; decimal mark.&lt;br /&gt;
	-- Return an equivalent, formatted for display:&lt;br /&gt;
	--   with a custom decimal mark instead of &#039;.&#039;, if wanted&lt;br /&gt;
	--   with thousand separators inserted, if wanted&lt;br /&gt;
	--   digits in local language&lt;br /&gt;
	-- The given text is like &#039;123&#039; or &#039;123.&#039; or &#039;12345.6789&#039;.&lt;br /&gt;
	-- The text has no sign (caller inserts that later, if necessary).&lt;br /&gt;
	-- When using gaps, they are inserted before and after the decimal mark.&lt;br /&gt;
	-- Separators are inserted only before the decimal mark.&lt;br /&gt;
	-- A trailing dot (as in &#039;123.&#039;) is removed because their use appears to&lt;br /&gt;
	-- be accidental, and such a number should be shown as &#039;123&#039; or &#039;123.0&#039;.&lt;br /&gt;
	-- It is useful for convert to suppress the dot so, for example, &#039;4000.&#039;&lt;br /&gt;
	-- is a simple way of indicating that all the digits are significant.&lt;br /&gt;
	if text:sub(-1) == &#039;.&#039; then&lt;br /&gt;
		text = text:sub(1, -2)&lt;br /&gt;
	end&lt;br /&gt;
	if #text &amp;lt; 4 or parms.opt_nocomma or numsep == &#039;&#039; then&lt;br /&gt;
		return from_en(text)&lt;br /&gt;
	end&lt;br /&gt;
	local groups = digit_groups(parms, text, group_method)&lt;br /&gt;
	if parms.opt_gaps then&lt;br /&gt;
		if groups.n &amp;lt;= 1 then&lt;br /&gt;
			return groups[1] or &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		local nowrap = &#039;&amp;lt;span style=&amp;quot;white-space: nowrap&amp;quot;&amp;gt;&#039;&lt;br /&gt;
		local gap = &#039;&amp;lt;span style=&amp;quot;margin-left: 0.25em&amp;quot;&amp;gt;&#039;&lt;br /&gt;
		local close = &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
		return nowrap .. groups[1] .. gap .. table.concat(groups, close .. gap, 2, groups.n) .. close .. close&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(groups, numsep)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- An input value like 1.23e12 is displayed using scientific notation (1.23×10¹²).&lt;br /&gt;
-- That also makes the output use scientific notation, except for small values.&lt;br /&gt;
-- In addition, very small or very large output values use scientific notation.&lt;br /&gt;
-- Use format(fmtpower, significand, &#039;10&#039;, exponent) where each argument is a string.&lt;br /&gt;
local fmtpower = &#039;%s&amp;lt;span style=&amp;quot;margin:0 .15em 0 .25em&amp;quot;&amp;gt;×&amp;lt;/span&amp;gt;%s&amp;lt;sup&amp;gt;%s&amp;lt;/sup&amp;gt;&#039;&lt;br /&gt;
&lt;br /&gt;
local function with_exponent(parms, show, exponent)&lt;br /&gt;
	-- Return wikitext to display the implied value in scientific notation.&lt;br /&gt;
	-- Input uses en digits; output uses digits in local language.&lt;br /&gt;
	return format(fmtpower, with_separator(parms, show), from_en(&#039;10&#039;), use_minus(from_en(tostring(exponent))))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_sigfig(value, sigfig)&lt;br /&gt;
	-- Return show, exponent that are equivalent to the result of&lt;br /&gt;
	-- converting the number &#039;value&#039; (where value &amp;gt;= 0) to a string,&lt;br /&gt;
	-- rounded to &#039;sigfig&#039; significant figures.&lt;br /&gt;
	-- The returned items are:&lt;br /&gt;
	--   show: a string of digits; no sign and no dot;&lt;br /&gt;
	--         there is an implied dot before show.&lt;br /&gt;
	--   exponent: a number (an integer) to shift the implied dot.&lt;br /&gt;
	-- Resulting value = tonumber(&#039;.&#039; .. show) * 10^exponent.&lt;br /&gt;
	-- Examples:&lt;br /&gt;
	--   make_sigfig(23.456, 3) returns &#039;235&#039;, 2 (.235 * 10^2).&lt;br /&gt;
	--   make_sigfig(0.0023456, 3) returns &#039;235&#039;, -2 (.235 * 10^-2).&lt;br /&gt;
	--   make_sigfig(0, 3) returns &#039;000&#039;, 1 (.000 * 10^1).&lt;br /&gt;
	if sigfig &amp;lt;= 0 then&lt;br /&gt;
		sigfig = 1&lt;br /&gt;
	elseif sigfig &amp;gt; maxsigfig then&lt;br /&gt;
		sigfig = maxsigfig&lt;br /&gt;
	end&lt;br /&gt;
	if value == 0 then&lt;br /&gt;
		return string.rep(&#039;0&#039;, sigfig), 1&lt;br /&gt;
	end&lt;br /&gt;
	local exp, fracpart = math.modf(log10(value))&lt;br /&gt;
	if fracpart &amp;gt;= 0 then&lt;br /&gt;
		fracpart = fracpart - 1&lt;br /&gt;
		exp = exp + 1&lt;br /&gt;
	end&lt;br /&gt;
	local digits = format(&#039;%.0f&#039;, 10^(fracpart + sigfig))&lt;br /&gt;
	if #digits &amp;gt; sigfig then&lt;br /&gt;
		-- Overflow (for sigfig=3: like 0.9999 rounding to &amp;quot;1000&amp;quot;; need &amp;quot;100&amp;quot;).&lt;br /&gt;
		digits = digits:sub(1, sigfig)&lt;br /&gt;
		exp = exp + 1&lt;br /&gt;
	end&lt;br /&gt;
	assert(#digits == sigfig, &#039;Bug: rounded number has wrong length&#039;)&lt;br /&gt;
	return digits, exp&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Fraction output format.&lt;br /&gt;
local fracfmt = {&lt;br /&gt;
	{ -- Like {{frac}} (fraction slash).&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;frac&amp;quot;&amp;gt;{SIGN}&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;{NUM}&amp;lt;/span&amp;gt;&amp;amp;frasl;&amp;lt;span class=&amp;quot;den&amp;quot;&amp;gt;{DEN}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;,  -- 1/2&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;frac&amp;quot;&amp;gt;{SIGN}{WHOLE}&amp;lt;span class=&amp;quot;sr-only&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;{NUM}&amp;lt;/span&amp;gt;&amp;amp;frasl;&amp;lt;span class=&amp;quot;den&amp;quot;&amp;gt;{DEN}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;,  -- 1+2/3&lt;br /&gt;
		style = &#039;frac&#039;,&lt;br /&gt;
	},&lt;br /&gt;
	{ -- Like {{sfrac}} (stacked fraction, that is, horizontal bar).&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;sfrac tion&amp;quot;&amp;gt;{SIGN}&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;{NUM}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sr-only&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;den&amp;quot;&amp;gt;{DEN}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;,  -- 1//2&lt;br /&gt;
		&#039;&amp;lt;span class=&amp;quot;sfrac&amp;quot;&amp;gt;{SIGN}{WHOLE}&amp;lt;span class=&amp;quot;sr-only&amp;quot;&amp;gt;+&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;tion&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;num&amp;quot;&amp;gt;{NUM}&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;sr-only&amp;quot;&amp;gt;/&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;den&amp;quot;&amp;gt;{DEN}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039;,  -- 1+2//3&lt;br /&gt;
		style = &#039;sfrac&#039;,&lt;br /&gt;
	},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function format_fraction(parms, inout, negative, wholestr, numstr, denstr, do_spell, style)&lt;br /&gt;
	-- Return wikitext for a fraction, possibly spelled.&lt;br /&gt;
	-- Inputs use en digits and have no sign; output uses digits in local language.&lt;br /&gt;
	local wikitext&lt;br /&gt;
	if not style then&lt;br /&gt;
		style = parms.opt_fraction_horizontal and 2 or 1&lt;br /&gt;
	end&lt;br /&gt;
	if wholestr == &#039;&#039; then&lt;br /&gt;
		wholestr = nil&lt;br /&gt;
	end&lt;br /&gt;
	local substitute = {&lt;br /&gt;
		SIGN = negative and MINUS or &#039;&#039;,&lt;br /&gt;
		WHOLE = wholestr and with_separator(parms, wholestr),&lt;br /&gt;
		NUM = from_en(numstr),&lt;br /&gt;
		DEN = from_en(denstr),&lt;br /&gt;
	}&lt;br /&gt;
	wikitext = fracfmt[style][wholestr and 2 or 1]:gsub(&#039;{(%u+)}&#039;, substitute)&lt;br /&gt;
	if do_spell then&lt;br /&gt;
		if negative then&lt;br /&gt;
			if wholestr then&lt;br /&gt;
				wholestr = &#039;-&#039; .. wholestr&lt;br /&gt;
			else&lt;br /&gt;
				numstr = &#039;-&#039; .. numstr&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local s = spell_number(parms, inout, wholestr, numstr, denstr)&lt;br /&gt;
		if s then&lt;br /&gt;
			return s&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	add_style(parms, fracfmt[style].style)&lt;br /&gt;
	return wikitext&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function format_number(parms, show, exponent, isnegative)&lt;br /&gt;
	-- Parameter show is a string or a table containing strings.&lt;br /&gt;
	-- Each string is a formatted number in en digits and optional &#039;.&#039; decimal mark.&lt;br /&gt;
	-- A table represents a fraction: integer, numerator, denominator;&lt;br /&gt;
	-- if a table is given, exponent must be nil.&lt;br /&gt;
	-- Return t where t is a table with fields:&lt;br /&gt;
	--   show = wikitext formatted to display implied value&lt;br /&gt;
	--          (digits in local language)&lt;br /&gt;
	--   is_scientific = true if show uses scientific notation&lt;br /&gt;
	--   clean = unformatted show (possibly adjusted and with inserted &#039;.&#039;)&lt;br /&gt;
	--          (en digits)&lt;br /&gt;
	--   sign = &#039;&#039; or MINUS&lt;br /&gt;
	--   exponent = exponent (possibly adjusted)&lt;br /&gt;
	-- The clean and exponent fields can be used to calculate the&lt;br /&gt;
	-- rounded absolute value, if needed.&lt;br /&gt;
	--&lt;br /&gt;
	-- The value implied by the arguments is found from:&lt;br /&gt;
	--   exponent is nil; and&lt;br /&gt;
	--   show is a string of digits (no sign), with an optional dot;&lt;br /&gt;
	--   show = &#039;123.4&#039; is value 123.4, &#039;1234&#039; is value 1234.0;&lt;br /&gt;
	-- or:&lt;br /&gt;
	--   exponent is an integer indicating where dot should be;&lt;br /&gt;
	--   show is a string of digits (no sign and no dot);&lt;br /&gt;
	--   there is an implied dot before show;&lt;br /&gt;
	--   show does not start with &#039;0&#039;;&lt;br /&gt;
	--   show = &#039;1234&#039;, exponent = 3 is value 0.1234*10^3 = 123.4.&lt;br /&gt;
	--&lt;br /&gt;
	-- The formatted result:&lt;br /&gt;
	-- * Is for an output value and is spelled if wanted and possible.&lt;br /&gt;
	-- * Includes a Unicode minus if isnegative and not spelled.&lt;br /&gt;
	-- * Uses a custom decimal mark, if wanted.&lt;br /&gt;
	-- * Has digits grouped where necessary, if wanted.&lt;br /&gt;
	-- * Uses scientific notation if requested, or for very small or large values&lt;br /&gt;
	--   (which forces result to not be spelled).&lt;br /&gt;
	-- * Has no more than maxsigfig significant digits&lt;br /&gt;
	--   (same as old template and {{#expr}}).&lt;br /&gt;
	local xhi, xlo  -- these control when scientific notation (exponent) is used&lt;br /&gt;
	if parms.opt_scientific then&lt;br /&gt;
		xhi, xlo = 4, 2  -- default for output if input uses e-notation&lt;br /&gt;
	elseif parms.opt_scientific_always then&lt;br /&gt;
		xhi, xlo = 0, 0  -- always use scientific notation (experimental)&lt;br /&gt;
	else&lt;br /&gt;
		xhi, xlo = 10, 4  -- default&lt;br /&gt;
	end&lt;br /&gt;
	local sign = isnegative and MINUS or &#039;&#039;&lt;br /&gt;
	local maxlen = maxsigfig&lt;br /&gt;
	local tfrac&lt;br /&gt;
	if type(show) == &#039;table&#039; then&lt;br /&gt;
		tfrac = show&lt;br /&gt;
		show = tfrac.wholestr&lt;br /&gt;
		assert(exponent == nil, &#039;Bug: exponent given with fraction&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if not tfrac and not exponent then&lt;br /&gt;
		local integer, dot, decimals = show:match(&#039;^(%d*)(%.?)(.*)&#039;)&lt;br /&gt;
		if integer == &#039;0&#039; or integer == &#039;&#039; then&lt;br /&gt;
			local zeros, figs = decimals:match(&#039;^(0*)([^0]?.*)&#039;)&lt;br /&gt;
			if #figs == 0 then&lt;br /&gt;
				if #zeros &amp;gt; maxlen then&lt;br /&gt;
					show = &#039;0.&#039; .. zeros:sub(1, maxlen)&lt;br /&gt;
				end&lt;br /&gt;
			elseif #zeros &amp;gt;= xlo then&lt;br /&gt;
				show = figs&lt;br /&gt;
				exponent = -#zeros&lt;br /&gt;
			elseif #figs &amp;gt; maxlen then&lt;br /&gt;
				show = &#039;0.&#039; .. zeros .. figs:sub(1, maxlen)&lt;br /&gt;
			end&lt;br /&gt;
		elseif #integer &amp;gt;= xhi then&lt;br /&gt;
			show = integer .. decimals&lt;br /&gt;
			exponent = #integer&lt;br /&gt;
		else&lt;br /&gt;
			maxlen = maxlen + #dot&lt;br /&gt;
			if #show &amp;gt; maxlen then&lt;br /&gt;
				show = show:sub(1, maxlen)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if exponent then&lt;br /&gt;
		local function zeros(n)&lt;br /&gt;
			return string.rep(&#039;0&#039;, n)&lt;br /&gt;
		end&lt;br /&gt;
		if #show &amp;gt; maxlen then&lt;br /&gt;
			show = show:sub(1, maxlen)&lt;br /&gt;
		end&lt;br /&gt;
		if exponent &amp;gt; xhi or exponent &amp;lt;= -xlo or (exponent == xhi and show ~= &#039;1&#039; .. zeros(xhi - 1)) then&lt;br /&gt;
			-- When xhi, xlo = 10, 4 (the default), scientific notation is used if the&lt;br /&gt;
			-- rounded value satisfies: value &amp;gt;= 1e9 or value &amp;lt; 1e-4 (1e9 = 0.1e10),&lt;br /&gt;
			-- except if show is &#039;1000000000&#039; (1e9), for example:&lt;br /&gt;
			-- {{convert|1000000000|m|m|sigfig=10}} → 1,000,000,000 metres (1,000,000,000 m)&lt;br /&gt;
			local significand&lt;br /&gt;
			if #show &amp;gt; 1 then&lt;br /&gt;
				significand = show:sub(1, 1) .. &#039;.&#039; .. show:sub(2)&lt;br /&gt;
			else&lt;br /&gt;
				significand = show&lt;br /&gt;
			end&lt;br /&gt;
			return {&lt;br /&gt;
				clean = &#039;.&#039; .. show,&lt;br /&gt;
				exponent = exponent,&lt;br /&gt;
				sign = sign,&lt;br /&gt;
				show = sign .. with_exponent(parms, significand, exponent-1),&lt;br /&gt;
				is_scientific = true,&lt;br /&gt;
			}&lt;br /&gt;
		end&lt;br /&gt;
		if exponent &amp;gt;= #show then&lt;br /&gt;
			show = show .. zeros(exponent - #show)  -- result has no dot&lt;br /&gt;
		elseif exponent &amp;lt;= 0 then&lt;br /&gt;
			show = &#039;0.&#039; .. zeros(-exponent) .. show&lt;br /&gt;
		else&lt;br /&gt;
			show = show:sub(1, exponent) .. &#039;.&#039; .. show:sub(exponent+1)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local formatted_show&lt;br /&gt;
	if tfrac then&lt;br /&gt;
		show = tostring(tfrac.value)  -- to set clean in returned table&lt;br /&gt;
		formatted_show = format_fraction(parms, &#039;out&#039;, isnegative, tfrac.wholestr, tfrac.numstr, tfrac.denstr, parms.opt_spell_out)&lt;br /&gt;
	else&lt;br /&gt;
		if isnegative and show:match(&#039;^0.?0*$&#039;) then&lt;br /&gt;
			sign = &#039;&#039;  -- don&#039;t show minus if result is negative but rounds to zero&lt;br /&gt;
		end&lt;br /&gt;
		formatted_show = sign .. with_separator(parms, show)&lt;br /&gt;
		if parms.opt_spell_out then&lt;br /&gt;
			formatted_show = spell_number(parms, &#039;out&#039;, sign .. show) or formatted_show&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		clean = show,&lt;br /&gt;
		sign = sign,&lt;br /&gt;
		show = formatted_show,&lt;br /&gt;
		is_scientific = false,  -- to avoid calling __index&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function extract_fraction(parms, text, negative)&lt;br /&gt;
	-- If text represents a fraction, return&lt;br /&gt;
	--   value, altvalue, show, denominator&lt;br /&gt;
	-- where&lt;br /&gt;
	--   value is a number (value of the fraction in argument text)&lt;br /&gt;
	--   altvalue is an alternate interpretation of any fraction for the hands&lt;br /&gt;
	--        unit where &amp;quot;12.1+3/4&amp;quot; means 12 hands 1.75 inches&lt;br /&gt;
	--   show is a string (formatted text for display of an input value,&lt;br /&gt;
	--        and is spelled if wanted and possible)&lt;br /&gt;
	--   denominator is value of the denominator in the fraction&lt;br /&gt;
	-- Otherwise, return nil.&lt;br /&gt;
	-- Input uses en digits and &#039;.&#039; decimal mark (input has been translated).&lt;br /&gt;
	-- Output uses digits in local language and local decimal mark, if any.&lt;br /&gt;
	------------------------------------------------------------------------&lt;br /&gt;
	-- Originally this function accepted x+y/z where x, y, z were any valid&lt;br /&gt;
	-- numbers, possibly with a sign. For example &#039;1.23e+2+1.2/2.4&#039; = 123.5,&lt;br /&gt;
	-- and &#039;2-3/8&#039; = 1.625. However, such usages were found to be errors or&lt;br /&gt;
	-- misunderstandings, so since August 2014 the following restrictions apply:&lt;br /&gt;
	--   x (if present) is an integer or has a single digit after decimal mark&lt;br /&gt;
	--   y and z are unsigned integers&lt;br /&gt;
	--   e-notation is not accepted&lt;br /&gt;
	-- The overall number can start with &#039;+&#039; or &#039;-&#039; (so &#039;12+3/4&#039; and &#039;+12+3/4&#039;&lt;br /&gt;
	-- and &#039;-12-3/4&#039; are valid).&lt;br /&gt;
	-- Any leading negative sign is removed by the caller, so only inputs&lt;br /&gt;
	-- like the following are accepted here (may have whitespace):&lt;br /&gt;
	--   negative = false       false        true (there was a leading &#039;-&#039;)&lt;br /&gt;
	--   text     = &#039;2/3&#039;       &#039;+2/3&#039;       &#039;2/3&#039;&lt;br /&gt;
	--   text     = &#039;1+2/3&#039;     &#039;+1+2/3&#039;     &#039;1-2/3&#039;&lt;br /&gt;
	--   text     = &#039;12.3+1/2&#039;  &#039;+12.3+1/2&#039;  &#039;12.3-1/2&#039;&lt;br /&gt;
	-- Values like &#039;12.3+1/2&#039; are accepted, but are intended only for use&lt;br /&gt;
	-- with the hands unit (not worth adding code to enforce that).&lt;br /&gt;
	------------------------------------------------------------------------&lt;br /&gt;
	local leading_plus, prefix, numstr, slashes, denstr =&lt;br /&gt;
		text:match(&#039;^%s*(%+?)%s*(.-)%s*(%d+)%s*(/+)%s*(%d+)%s*$&#039;)&lt;br /&gt;
	if not leading_plus then&lt;br /&gt;
		-- Accept a single U+2044 fraction slash because that may be pasted.&lt;br /&gt;
		leading_plus, prefix, numstr, denstr =&lt;br /&gt;
			text:match(&#039;^%s*(%+?)%s*(.-)%s*(%d+)%s*⁄%s*(%d+)%s*$&#039;)&lt;br /&gt;
		slashes = &#039;/&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local numerator = tonumber(numstr)&lt;br /&gt;
	local denominator = tonumber(denstr)&lt;br /&gt;
	if numerator == nil or denominator == nil or (negative and leading_plus ~= &#039;&#039;) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local whole, wholestr&lt;br /&gt;
	if prefix == &#039;&#039; then&lt;br /&gt;
		wholestr = &#039;&#039;&lt;br /&gt;
		whole = 0&lt;br /&gt;
	else&lt;br /&gt;
		-- Any prefix must be like &#039;12+&#039; or &#039;12-&#039; (whole number and fraction sign);&lt;br /&gt;
		-- &#039;12.3+&#039; and &#039;12.3-&#039; are also accepted (single digit after decimal point)&lt;br /&gt;
		-- because &#039;12.3+1/2 hands&#039; is valid (12 hands 3½ inches).&lt;br /&gt;
		local num1, num2, frac_sign = prefix:match(&#039;^(%d+)(%.?%d?)%s*([+%-])$&#039;)&lt;br /&gt;
		if num1 == nil then return nil end&lt;br /&gt;
		if num2 == &#039;&#039; then  -- num2 must be &#039;&#039; or like &#039;.1&#039; but not &#039;.&#039; or &#039;.12&#039;&lt;br /&gt;
			wholestr = num1&lt;br /&gt;
		else&lt;br /&gt;
			if #num2 ~= 2 then return nil end&lt;br /&gt;
			wholestr = num1 .. num2&lt;br /&gt;
		end&lt;br /&gt;
		if frac_sign ~= (negative and &#039;-&#039; or &#039;+&#039;) then return nil end&lt;br /&gt;
		whole = tonumber(wholestr)&lt;br /&gt;
		if whole == nil then return nil end&lt;br /&gt;
	end&lt;br /&gt;
	local value = whole + numerator / denominator&lt;br /&gt;
	if not valid_number(value) then return nil end&lt;br /&gt;
	local altvalue = whole + numerator / (denominator * 10)&lt;br /&gt;
	local style = #slashes  -- kludge: 1 or 2 slashes can be used to select style&lt;br /&gt;
	if style &amp;gt; 2 then style = 2 end&lt;br /&gt;
	local wikitext = format_fraction(parms, &#039;in&#039;, negative, leading_plus .. wholestr, numstr, denstr, parms.opt_spell_in, style)&lt;br /&gt;
	return value, altvalue, wikitext, denominator&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function extract_number(parms, text, another, no_fraction)&lt;br /&gt;
	-- Return true, info if can extract a number from text,&lt;br /&gt;
	-- where info is a table with the result,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	-- Input can use en digits or digits in local language and can&lt;br /&gt;
	-- have references at the end. Accepting references is intended&lt;br /&gt;
	-- for use in infoboxes with a field for a value passed to convert.&lt;br /&gt;
	-- Parameter another = true if the expected value is not the first.&lt;br /&gt;
	-- Before processing, the input text is cleaned:&lt;br /&gt;
	-- * Any thousand separators (valid or not) are removed.&lt;br /&gt;
	-- * Any sign is replaced with &#039;-&#039; (if negative) or &#039;&#039; (otherwise).&lt;br /&gt;
	--   That replaces Unicode minus with &#039;-&#039;.&lt;br /&gt;
	-- If successful, the returned info table contains named fields:&lt;br /&gt;
	--   value    = a valid number&lt;br /&gt;
	--   altvalue = a valid number, usually same as value but different&lt;br /&gt;
	--              if fraction used (for hands unit)&lt;br /&gt;
	--   singular = true if value is 1 or -1 (to use singular form of units)&lt;br /&gt;
	--   clean    = cleaned text with any separators and sign removed&lt;br /&gt;
	--              (en digits and &#039;.&#039; decimal mark)&lt;br /&gt;
	--   show     = text formatted for output, possibly with ref strip markers&lt;br /&gt;
	--              (digits in local language and custom decimal mark)&lt;br /&gt;
	-- The resulting show:&lt;br /&gt;
	-- * Is for an input value and is spelled if wanted and possible.&lt;br /&gt;
	-- * Has a rounded value, if wanted.&lt;br /&gt;
	-- * Has digits grouped where necessary, if wanted.&lt;br /&gt;
	-- * If negative, a Unicode minus is used; otherwise the sign is&lt;br /&gt;
	--   &#039;+&#039; (if the input text used &#039;+&#039;), or is &#039;&#039; (if no sign in input).&lt;br /&gt;
	text = strip(text or &#039;&#039;)&lt;br /&gt;
	local reference&lt;br /&gt;
	local pos = text:find(&#039;\127&#039;, 1, true)&lt;br /&gt;
	if pos then&lt;br /&gt;
		local before = text:sub(1, pos - 1)&lt;br /&gt;
		local remainder = text:sub(pos)&lt;br /&gt;
		local refs = {}&lt;br /&gt;
		while #remainder &amp;gt; 0 do&lt;br /&gt;
			local ref, spaces&lt;br /&gt;
			ref, spaces, remainder = remainder:match(&#039;^(\127[^\127]*UNIQ[^\127]*%-ref[^\127]*\127)(%s*)(.*)&#039;)&lt;br /&gt;
			if ref then&lt;br /&gt;
				table.insert(refs, ref)&lt;br /&gt;
			else&lt;br /&gt;
				refs = {}&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if #refs &amp;gt; 0 then&lt;br /&gt;
			text = strip(before)&lt;br /&gt;
			reference = table.concat(refs)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local clean = to_en(text, parms)&lt;br /&gt;
	if clean == &#039;&#039; then&lt;br /&gt;
		return false, { another and &#039;cvt_no_num2&#039; or &#039;cvt_no_num&#039; }&lt;br /&gt;
	end&lt;br /&gt;
	local isnegative, propersign = false, &#039;&#039;  -- most common case&lt;br /&gt;
	local singular, show, denominator&lt;br /&gt;
	local value = tonumber(clean)&lt;br /&gt;
	local altvalue&lt;br /&gt;
	if value then&lt;br /&gt;
		local sign = clean:sub(1, 1)&lt;br /&gt;
		if sign == &#039;+&#039; or sign == &#039;-&#039; then&lt;br /&gt;
			propersign = (sign == &#039;+&#039;) and &#039;+&#039; or MINUS&lt;br /&gt;
			clean = clean:sub(2)&lt;br /&gt;
		end&lt;br /&gt;
		if value &amp;lt; 0 then&lt;br /&gt;
			isnegative = true&lt;br /&gt;
			value = -value&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		local valstr&lt;br /&gt;
		for _, prefix in ipairs({ &#039;-&#039;, MINUS, &#039;&amp;amp;minus;&#039; }) do&lt;br /&gt;
			-- Including &#039;-&#039; sets isnegative in case input is a fraction like &#039;-2-3/4&#039;.&lt;br /&gt;
			local plen = #prefix&lt;br /&gt;
			if clean:sub(1, plen) == prefix then&lt;br /&gt;
				valstr = clean:sub(plen + 1)&lt;br /&gt;
				if valstr:match(&#039;^%s&#039;) then  -- &amp;quot;- 1&amp;quot; is invalid but &amp;quot;-1 - 1/2&amp;quot; is ok&lt;br /&gt;
					return false, { &#039;cvt_bad_num&#039;, text }&lt;br /&gt;
				end&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if valstr then&lt;br /&gt;
			isnegative = true&lt;br /&gt;
			propersign = MINUS&lt;br /&gt;
			clean = valstr&lt;br /&gt;
			value = tonumber(clean)&lt;br /&gt;
		end&lt;br /&gt;
		if value == nil then&lt;br /&gt;
			if not no_fraction then&lt;br /&gt;
				value, altvalue, show, denominator = extract_fraction(parms, clean, isnegative)&lt;br /&gt;
			end&lt;br /&gt;
			if value == nil then&lt;br /&gt;
				return false, { &#039;cvt_bad_num&#039;, text }&lt;br /&gt;
			end&lt;br /&gt;
			if value &amp;lt;= 1 then&lt;br /&gt;
				singular = true  -- for example, &amp;quot;½ mile&amp;quot; or &amp;quot;one half mile&amp;quot; (singular unit)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not valid_number(value) then  -- for example, &amp;quot;1e310&amp;quot; may overflow&lt;br /&gt;
		return false, { &#039;cvt_invalid_num&#039; }&lt;br /&gt;
	end&lt;br /&gt;
	if show == nil then&lt;br /&gt;
		-- clean is a non-empty string with no spaces, and does not represent a fraction,&lt;br /&gt;
		-- and value = tonumber(clean) is a number &amp;gt;= 0.&lt;br /&gt;
		-- If the input uses e-notation, show will be displayed using a power of ten, but&lt;br /&gt;
		-- we use the number as given so it might not be normalized scientific notation.&lt;br /&gt;
		-- The input value is spelled if specified so any e-notation is ignored;&lt;br /&gt;
		-- that allows input like 2e6 to be spelled as &amp;quot;two million&amp;quot; which works&lt;br /&gt;
		-- because the spell module converts &#039;2e6&#039; to &#039;2000000&#039; before spelling.&lt;br /&gt;
		local function rounded(value, default, exponent)&lt;br /&gt;
			local precision = parms.opt_ri&lt;br /&gt;
			if precision then&lt;br /&gt;
				local fmt = &#039;%.&#039; .. format(&#039;%d&#039;, precision) .. &#039;f&#039;&lt;br /&gt;
				local result = fmt:format(tonumber(value) + 2e-14)  -- fudge for some common cases of bad rounding&lt;br /&gt;
				if not exponent then&lt;br /&gt;
					singular = (tonumber(result) == 1)&lt;br /&gt;
				end&lt;br /&gt;
				return result&lt;br /&gt;
			end&lt;br /&gt;
			return default&lt;br /&gt;
		end&lt;br /&gt;
		singular = (value == 1)&lt;br /&gt;
		local scientific&lt;br /&gt;
		local significand, exponent = clean:match(&#039;^([%d.]+)[Ee]([+%-]?%d+)&#039;)&lt;br /&gt;
		if significand then&lt;br /&gt;
			show = with_exponent(parms, rounded(significand, significand, exponent), exponent)&lt;br /&gt;
			scientific = true&lt;br /&gt;
		else&lt;br /&gt;
			show = with_separator(parms, rounded(value, clean))&lt;br /&gt;
		end&lt;br /&gt;
		show = propersign .. show&lt;br /&gt;
		if parms.opt_spell_in then&lt;br /&gt;
			show = spell_number(parms, &#039;in&#039;, propersign .. rounded(value, clean)) or show&lt;br /&gt;
			scientific = false&lt;br /&gt;
		end&lt;br /&gt;
		if scientific then&lt;br /&gt;
			parms.opt_scientific = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if isnegative and (value ~= 0) then&lt;br /&gt;
		value = -value&lt;br /&gt;
		altvalue = -(altvalue or value)&lt;br /&gt;
	end&lt;br /&gt;
	return true, {&lt;br /&gt;
		value = value,&lt;br /&gt;
		altvalue = altvalue or value,&lt;br /&gt;
		singular = singular,&lt;br /&gt;
		clean = clean,&lt;br /&gt;
		show = show .. (reference or &#039;&#039;),&lt;br /&gt;
		denominator = denominator,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_number(text)&lt;br /&gt;
	-- Return v, f where:&lt;br /&gt;
	--   v = nil (text is not a number)&lt;br /&gt;
	-- or&lt;br /&gt;
	--   v = value of text (text is a number)&lt;br /&gt;
	--   f = true if value is an integer&lt;br /&gt;
	-- Input can use en digits or digits in local language or separators,&lt;br /&gt;
	-- but no Unicode minus, and no fraction.&lt;br /&gt;
	if text then&lt;br /&gt;
		local number = tonumber(to_en(text))&lt;br /&gt;
		if number then&lt;br /&gt;
			local _, fracpart = math.modf(number)&lt;br /&gt;
			return number, (fracpart == 0)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function gcd(a, b)&lt;br /&gt;
	-- Return the greatest common denominator for the given values,&lt;br /&gt;
	-- which are known to be positive integers.&lt;br /&gt;
	if a &amp;gt; b then&lt;br /&gt;
		a, b = b, a&lt;br /&gt;
	end&lt;br /&gt;
	if a &amp;lt;= 0 then&lt;br /&gt;
		return b&lt;br /&gt;
	end&lt;br /&gt;
	local r = b % a&lt;br /&gt;
	if r &amp;lt;= 0 then&lt;br /&gt;
		return a&lt;br /&gt;
	end&lt;br /&gt;
	if r == 1 then&lt;br /&gt;
		return 1&lt;br /&gt;
	end&lt;br /&gt;
	return gcd(r, a)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fraction_table(value, denominator)&lt;br /&gt;
	-- Return value as a string or a table:&lt;br /&gt;
	-- * If result is a string, there is no fraction, and the result&lt;br /&gt;
	--   is value formatted as a string of en digits.&lt;br /&gt;
	-- * If result is a table, it represents a fraction with named fields:&lt;br /&gt;
	--   wholestr, numstr, denstr (strings of en digits for integer, numerator, denominator).&lt;br /&gt;
	-- The result is rounded to the nearest multiple of (1/denominator).&lt;br /&gt;
	-- If the multiple is zero, no fraction is included.&lt;br /&gt;
	-- No fraction is included if value is very large as the fraction would&lt;br /&gt;
	-- be unhelpful, particularly if scientific notation is required.&lt;br /&gt;
	-- Input value is a non-negative number.&lt;br /&gt;
	-- Input denominator is a positive integer for the desired fraction.&lt;br /&gt;
	if value &amp;lt;= 0 then&lt;br /&gt;
		return &#039;0&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if denominator &amp;lt;= 0 or value &amp;gt; 1e8 then&lt;br /&gt;
		return format(&#039;%.2f&#039;, value)&lt;br /&gt;
	end&lt;br /&gt;
	local integer, decimals = math.modf(value)&lt;br /&gt;
	local numerator = floor((decimals * denominator) +&lt;br /&gt;
		0.5 + 2e-14)  -- add fudge for some common cases of bad rounding&lt;br /&gt;
	if numerator &amp;gt;= denominator then&lt;br /&gt;
		integer = integer + 1&lt;br /&gt;
		numerator = 0&lt;br /&gt;
	end&lt;br /&gt;
	local wholestr = tostring(integer)&lt;br /&gt;
	if numerator &amp;gt; 0 then&lt;br /&gt;
		local div = gcd(numerator, denominator)&lt;br /&gt;
		if div &amp;gt; 1 then&lt;br /&gt;
			numerator = numerator / div&lt;br /&gt;
			denominator = denominator / div&lt;br /&gt;
		end&lt;br /&gt;
		return {&lt;br /&gt;
			wholestr = (integer &amp;gt; 0) and wholestr or &#039;&#039;,&lt;br /&gt;
			numstr = tostring(numerator),&lt;br /&gt;
			denstr = tostring(denominator),&lt;br /&gt;
			value = value,&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	return wholestr&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function preunits(count, preunit1, preunit2)&lt;br /&gt;
	-- If count is 1:&lt;br /&gt;
	--     ignore preunit2&lt;br /&gt;
	--     return p1&lt;br /&gt;
	-- else:&lt;br /&gt;
	--     preunit1 is used for preunit2 if the latter is empty&lt;br /&gt;
	--     return p1, p2&lt;br /&gt;
	-- where:&lt;br /&gt;
	--     p1 is text to insert before the input unit&lt;br /&gt;
	--     p2 is text to insert before the output unit&lt;br /&gt;
	--     p1 or p2 may be nil to mean &amp;quot;no preunit&amp;quot;&lt;br /&gt;
	-- Using &#039;+&#039; gives output like &amp;quot;5+ feet&amp;quot; (no space before, but space after).&lt;br /&gt;
	local function withspace(text, wantboth)&lt;br /&gt;
		-- Return text with space before and, if wantboth, after.&lt;br /&gt;
		-- However, no space is added if there is a space or &#039;&amp;amp;nbsp;&#039; or &#039;-&#039;&lt;br /&gt;
		-- at that position (&#039;-&#039; is for adjectival text).&lt;br /&gt;
		-- There is also no space if text starts with &#039;&amp;amp;&#039;&lt;br /&gt;
		-- (e.g. &#039;&amp;amp;deg;&#039; would display a degree symbol with no preceding space).&lt;br /&gt;
		local char = text:sub(1, 1)&lt;br /&gt;
		if char == &#039;&amp;amp;&#039; then&lt;br /&gt;
			return text  -- an html entity can be used to specify the exact display&lt;br /&gt;
		end&lt;br /&gt;
		if not (char == &#039; &#039; or char == &#039;-&#039; or char == &#039;+&#039;) then&lt;br /&gt;
			text = &#039; &#039; .. text&lt;br /&gt;
		end&lt;br /&gt;
		if wantboth then&lt;br /&gt;
			char = text:sub(-1, -1)&lt;br /&gt;
			if not (char == &#039; &#039; or char == &#039;-&#039; or text:sub(-6, -1) == &#039;&amp;amp;nbsp;&#039;) then&lt;br /&gt;
				text = text .. &#039; &#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return text&lt;br /&gt;
	end&lt;br /&gt;
	local PLUS = &#039;+ &#039;&lt;br /&gt;
	preunit1 = preunit1 or &#039;&#039;&lt;br /&gt;
	local trim1 = strip(preunit1)&lt;br /&gt;
	if count == 1 then&lt;br /&gt;
		if trim1 == &#039;&#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		if trim1 == &#039;+&#039; then&lt;br /&gt;
			return PLUS&lt;br /&gt;
		end&lt;br /&gt;
		return withspace(preunit1, true)&lt;br /&gt;
	end&lt;br /&gt;
	preunit1 = withspace(preunit1)&lt;br /&gt;
	preunit2 = preunit2 or &#039;&#039;&lt;br /&gt;
	local trim2 = strip(preunit2)&lt;br /&gt;
	if trim1 == &#039;+&#039; then&lt;br /&gt;
		if trim2 == &#039;&#039; or trim2 == &#039;+&#039; then&lt;br /&gt;
			return PLUS, PLUS&lt;br /&gt;
		end&lt;br /&gt;
		preunit1 = PLUS&lt;br /&gt;
	end&lt;br /&gt;
	if trim2 == &#039;&#039; then&lt;br /&gt;
		if trim1 == &#039;&#039; then&lt;br /&gt;
			return nil, nil&lt;br /&gt;
		end&lt;br /&gt;
		preunit2 = preunit1&lt;br /&gt;
	elseif trim2 == &#039;+&#039; then&lt;br /&gt;
		preunit2 = PLUS&lt;br /&gt;
	elseif trim2 == &#039;&amp;amp;#32;&#039; then  -- trick to make preunit2 empty&lt;br /&gt;
		preunit2 = nil&lt;br /&gt;
	else&lt;br /&gt;
		preunit2 = withspace(preunit2)&lt;br /&gt;
	end&lt;br /&gt;
	return preunit1, preunit2&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function range_text(range, want_name, parms, before, after, inout, options)&lt;br /&gt;
	-- Return before .. rtext .. after&lt;br /&gt;
	-- where rtext is the text that separates two values in a range.&lt;br /&gt;
	local rtext, adj_text, exception&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	if type(range) == &#039;table&#039; then&lt;br /&gt;
		-- Table must specify range text for (&#039;off&#039; and &#039;on&#039;) or (&#039;input&#039; and &#039;output&#039;),&lt;br /&gt;
		-- and may specify range text for &#039;adj=on&#039;,&lt;br /&gt;
		-- and may specify exception = true.&lt;br /&gt;
		rtext = range[want_name and &#039;off&#039; or &#039;on&#039;] or&lt;br /&gt;
				range[((inout == &#039;in&#039;) == (parms.opt_flip == true)) and &#039;output&#039; or &#039;input&#039;]&lt;br /&gt;
		adj_text = range[&#039;adj&#039;]&lt;br /&gt;
		exception = range[&#039;exception&#039;]&lt;br /&gt;
	else&lt;br /&gt;
		rtext = range&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_adjectival then&lt;br /&gt;
		if want_name or (exception and parms.abbr_org == &#039;on&#039;) then&lt;br /&gt;
			rtext = adj_text or rtext:gsub(&#039; &#039;, &#039;-&#039;):gsub(&#039;&amp;amp;nbsp;&#039;, &#039;-&#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if rtext == &#039;–&#039; and (options.spaced or after:sub(1, #MINUS) == MINUS) then&lt;br /&gt;
		rtext = &#039;&amp;amp;nbsp;– &#039;&lt;br /&gt;
	end&lt;br /&gt;
	return before .. rtext .. after&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_composite(parms, iparm, in_unit_table)&lt;br /&gt;
	-- Look for a composite input unit. For example, {{convert|1|yd|2|ft|3|in}}&lt;br /&gt;
	-- would result in a call to this function with&lt;br /&gt;
	--   iparm = 3 (parms[iparm] = &amp;quot;2&amp;quot;, just after the first unit)&lt;br /&gt;
	--   in_unit_table = (unit table for &amp;quot;yd&amp;quot;; contains value 1 for number of yards)&lt;br /&gt;
	-- Return true, iparm, unit where&lt;br /&gt;
	--   iparm = index just after the composite units (7 in above example)&lt;br /&gt;
	--   unit = composite unit table holding all input units,&lt;br /&gt;
	-- or return true if no composite unit is present in parms,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	local default, subinfo&lt;br /&gt;
	local composite_units, count = { in_unit_table }, 1&lt;br /&gt;
	local fixups = {}&lt;br /&gt;
	local total = in_unit_table.valinfo[1].value&lt;br /&gt;
	local subunit = in_unit_table&lt;br /&gt;
	while subunit.subdivs do  -- subdivs is nil or a table of allowed subdivisions&lt;br /&gt;
		local subcode = strip(parms[iparm+1])&lt;br /&gt;
		local subdiv = subunit.subdivs[subcode] or subunit.subdivs[(all_units[subcode] or {}).target]&lt;br /&gt;
		if not subdiv then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		local success&lt;br /&gt;
		success, subunit = lookup(parms, subcode, &#039;no_combination&#039;)&lt;br /&gt;
		if not success then return false, subunit end  -- should never occur&lt;br /&gt;
		success, subinfo = extract_number(parms, parms[iparm])&lt;br /&gt;
		if not success then return false, subinfo end&lt;br /&gt;
		iparm = iparm + 2&lt;br /&gt;
		subunit.inout = &#039;in&#039;&lt;br /&gt;
		subunit.valinfo = { subinfo }&lt;br /&gt;
		-- Recalculate total as a number of subdivisions.&lt;br /&gt;
		-- subdiv[1] = number of subdivisions per previous unit (integer &amp;gt; 1).&lt;br /&gt;
		total = total * subdiv[1] + subinfo.value&lt;br /&gt;
		if not default then  -- set by the first subdiv with a default defined&lt;br /&gt;
			default = subdiv.default&lt;br /&gt;
		end&lt;br /&gt;
		count = count + 1&lt;br /&gt;
		composite_units[count] = subunit&lt;br /&gt;
		if subdiv.unit or subdiv.name then&lt;br /&gt;
			fixups[count] = { unit = subdiv.unit, name = subdiv.name, valinfo = subunit.valinfo }&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if count == 1 then&lt;br /&gt;
		return true  -- no error and no composite unit&lt;br /&gt;
	end&lt;br /&gt;
	for i, fixup in pairs(fixups) do&lt;br /&gt;
		local unit = fixup.unit&lt;br /&gt;
		local name = fixup.name&lt;br /&gt;
		if not unit or (count &amp;gt; 2 and name) then&lt;br /&gt;
			composite_units[i].fixed_name = name&lt;br /&gt;
		else&lt;br /&gt;
			local success, alternate = lookup(parms, unit, &#039;no_combination&#039;)&lt;br /&gt;
			if not success then return false, alternate end  -- should never occur&lt;br /&gt;
			alternate.inout = &#039;in&#039;&lt;br /&gt;
			alternate.valinfo = fixup.valinfo&lt;br /&gt;
			composite_units[i] = alternate&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true, iparm, {&lt;br /&gt;
		utype = in_unit_table.utype,&lt;br /&gt;
		scale = subunit.scale,  -- scale of last (least significant) unit&lt;br /&gt;
		valinfo = { { value = total, clean = subinfo.clean, denominator = subinfo.denominator } },&lt;br /&gt;
		composite = composite_units,&lt;br /&gt;
		default = default or in_unit_table.default&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function translate_parms(parms, kv_pairs)&lt;br /&gt;
	-- Update fields in parms by translating each key:value in kv_pairs to terms&lt;br /&gt;
	-- used by this module (may involve translating from local language to English).&lt;br /&gt;
	-- Also, checks are performed which may display warnings, if enabled.&lt;br /&gt;
	-- Return true if successful or return false, t where t is an error message table.&lt;br /&gt;
	currency_text = nil  -- local testing can hold module in memory; must clear globals&lt;br /&gt;
	if kv_pairs.adj and kv_pairs.sing then&lt;br /&gt;
		-- For enwiki (before translation), warn if attempt to use adj and sing&lt;br /&gt;
		-- as the latter is a deprecated alias for the former.&lt;br /&gt;
		if kv_pairs.adj ~= kv_pairs.sing and kv_pairs.sing ~= &#039;&#039; then&lt;br /&gt;
			add_warning(parms, 1, &#039;cvt_unknown_option&#039;, &#039;sing=&#039; .. kv_pairs.sing)&lt;br /&gt;
		end&lt;br /&gt;
		kv_pairs.sing = nil&lt;br /&gt;
	end&lt;br /&gt;
	kv_pairs.comma = kv_pairs.comma or config.comma  -- for plwiki who want default comma=5&lt;br /&gt;
	for loc_name, loc_value in pairs(kv_pairs) do&lt;br /&gt;
		local en_name = text_code.en_option_name[loc_name]&lt;br /&gt;
		if en_name then&lt;br /&gt;
			local en_value = text_code.en_option_value[en_name]&lt;br /&gt;
			if en_value == &#039;INTEGER&#039; then  -- altitude_ft, altitude_m, frac, sigfig&lt;br /&gt;
				en_value = nil&lt;br /&gt;
				if loc_value == &#039;&#039; then&lt;br /&gt;
					add_warning(parms, 2, &#039;cvt_empty_option&#039;, loc_name)&lt;br /&gt;
				else&lt;br /&gt;
					local minimum&lt;br /&gt;
					local number, is_integer = get_number(loc_value)&lt;br /&gt;
					if en_name == &#039;sigfig&#039; then&lt;br /&gt;
						minimum = 1&lt;br /&gt;
					elseif en_name == &#039;frac&#039; then&lt;br /&gt;
						minimum = 2&lt;br /&gt;
						if number and number &amp;lt; 0 then&lt;br /&gt;
							parms.opt_fraction_horizontal = true&lt;br /&gt;
							number = -number&lt;br /&gt;
						end&lt;br /&gt;
					else&lt;br /&gt;
						minimum = -1e6&lt;br /&gt;
					end&lt;br /&gt;
					if number and is_integer and number &amp;gt;= minimum then&lt;br /&gt;
						en_value = number&lt;br /&gt;
					else&lt;br /&gt;
						local m&lt;br /&gt;
						if en_name == &#039;frac&#039; then&lt;br /&gt;
							m = &#039;cvt_bad_frac&#039;&lt;br /&gt;
						elseif en_name == &#039;sigfig&#039; then&lt;br /&gt;
							m = &#039;cvt_bad_sigfig&#039;&lt;br /&gt;
						else&lt;br /&gt;
							m = &#039;cvt_bad_altitude&#039;&lt;br /&gt;
						end&lt;br /&gt;
						add_warning(parms, 1, m, loc_name .. &#039;=&#039; .. loc_value)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			elseif en_value == &#039;TEXT&#039; then  -- $, input, qid, qual, stylein, styleout, tracking&lt;br /&gt;
				en_value = loc_value ~= &#039;&#039; and loc_value or nil  -- accept non-empty user text with no validation&lt;br /&gt;
				if not en_value and (en_name == &#039;$&#039; or en_name == &#039;qid&#039; or en_name == &#039;qual&#039;) then&lt;br /&gt;
					add_warning(parms, 2, &#039;cvt_empty_option&#039;, loc_name)&lt;br /&gt;
				elseif en_name == &#039;$&#039; then&lt;br /&gt;
					-- Value should be a single character like &amp;quot;€&amp;quot; for the euro currency symbol, but anything is accepted.&lt;br /&gt;
					currency_text = (loc_value == &#039;euro&#039;) and &#039;€&#039; or loc_value&lt;br /&gt;
				elseif en_name == &#039;input&#039; then&lt;br /&gt;
					-- May have something like {{convert|input=}} (empty input) if source is an infobox&lt;br /&gt;
					-- with optional fields. In that case, want to output nothing rather than an error.&lt;br /&gt;
					parms.input_text = loc_value  -- keep input because parms.input is nil if loc_value == &#039;&#039;&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				en_value = en_value[loc_value]&lt;br /&gt;
				if en_value and en_value:sub(-1) == &#039;?&#039; then&lt;br /&gt;
					en_value = en_value:sub(1, -2)&lt;br /&gt;
					add_warning(parms, -1, &#039;cvt_deprecated&#039;, loc_name .. &#039;=&#039; .. loc_value)&lt;br /&gt;
				end&lt;br /&gt;
				if en_value == nil then&lt;br /&gt;
					if loc_value == &#039;&#039; then&lt;br /&gt;
						add_warning(parms, 2, &#039;cvt_empty_option&#039;, loc_name)&lt;br /&gt;
					else&lt;br /&gt;
						add_warning(parms, 1, &#039;cvt_unknown_option&#039;, loc_name .. &#039;=&#039; .. loc_value)&lt;br /&gt;
					end&lt;br /&gt;
				elseif en_value == &#039;&#039; then&lt;br /&gt;
					en_value = nil  -- an ignored option like adj=off&lt;br /&gt;
				elseif type(en_value) == &#039;string&#039; and en_value:sub(1, 4) == &#039;opt_&#039; then&lt;br /&gt;
					for _, v in ipairs(split(en_value, &#039;,&#039;)) do&lt;br /&gt;
						local lhs, rhs = v:match(&#039;^(.-)=(.+)$&#039;)&lt;br /&gt;
						if rhs then&lt;br /&gt;
							parms[lhs] = tonumber(rhs) or rhs&lt;br /&gt;
						else&lt;br /&gt;
							parms[v] = true&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					en_value = nil&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			parms[en_name] = en_value&lt;br /&gt;
		else&lt;br /&gt;
			add_warning(parms, 1, &#039;cvt_unknown_option&#039;, loc_name .. &#039;=&#039; .. loc_value)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local abbr_entered = parms.abbr&lt;br /&gt;
	local cfg_abbr = config.abbr&lt;br /&gt;
	if cfg_abbr then&lt;br /&gt;
		-- Don&#039;t warn if invalid because every convert would show that warning.&lt;br /&gt;
		if cfg_abbr == &#039;on always&#039; then&lt;br /&gt;
			parms.abbr = &#039;on&#039;&lt;br /&gt;
		elseif cfg_abbr == &#039;off always&#039; then&lt;br /&gt;
			parms.abbr = &#039;off&#039;&lt;br /&gt;
		elseif parms.abbr == nil then&lt;br /&gt;
			if cfg_abbr == &#039;on default&#039; then&lt;br /&gt;
				parms.abbr = &#039;on&#039;&lt;br /&gt;
			elseif cfg_abbr == &#039;off default&#039; then&lt;br /&gt;
				parms.abbr = &#039;off&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.abbr then&lt;br /&gt;
		if parms.abbr == &#039;unit&#039; then&lt;br /&gt;
			parms.abbr = &#039;on&#039;&lt;br /&gt;
			parms.number_word = true&lt;br /&gt;
		end&lt;br /&gt;
		parms.abbr_org = parms.abbr  -- original abbr, before any flip&lt;br /&gt;
	elseif parms.opt_hand_hh then&lt;br /&gt;
		parms.abbr_org = &#039;on&#039;&lt;br /&gt;
		parms.abbr = &#039;on&#039;&lt;br /&gt;
	else&lt;br /&gt;
		parms.abbr = &#039;out&#039;  -- default is to abbreviate output only (use symbol, not name)&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_order_out then&lt;br /&gt;
		-- Disable options that do not work in a useful way with order=out.&lt;br /&gt;
		parms.opt_flip = nil  -- override adj=flip&lt;br /&gt;
		parms.opt_spell_in = nil&lt;br /&gt;
		parms.opt_spell_out = nil&lt;br /&gt;
		parms.opt_spell_upper = nil&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_spell_out and not abbr_entered then&lt;br /&gt;
		parms.abbr = &#039;off&#039;  -- should show unit name when spelling the output value&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_flip then&lt;br /&gt;
		local function swap_in_out(option)&lt;br /&gt;
			local value = parms[option]&lt;br /&gt;
			if value == &#039;in&#039; then&lt;br /&gt;
				parms[option] = &#039;out&#039;&lt;br /&gt;
			elseif value == &#039;out&#039; then&lt;br /&gt;
				parms[option] = &#039;in&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		swap_in_out(&#039;abbr&#039;)&lt;br /&gt;
		swap_in_out(&#039;lk&#039;)&lt;br /&gt;
		if parms.opt_spell_in and not parms.opt_spell_out then&lt;br /&gt;
			-- For simplicity, and because it does not appear to be needed,&lt;br /&gt;
			-- user cannot set an option to spell the output only.&lt;br /&gt;
			parms.opt_spell_in = nil&lt;br /&gt;
			parms.opt_spell_out = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_spell_upper then&lt;br /&gt;
		parms.spell_upper = parms.opt_flip and &#039;out&#039; or &#039;in&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_table or parms.opt_tablecen then&lt;br /&gt;
		if abbr_entered == nil and parms.lk == nil then&lt;br /&gt;
			parms.opt_values = true&lt;br /&gt;
		end&lt;br /&gt;
		parms.table_align = parms.opt_table and &#039;right&#039; or &#039;center&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if parms.table_align or parms.opt_sortable_on then&lt;br /&gt;
		parms.need_table_or_sort = true&lt;br /&gt;
	end&lt;br /&gt;
	local disp_joins = text_code.disp_joins&lt;br /&gt;
	local default_joins = disp_joins[&#039;b&#039;]&lt;br /&gt;
	parms.join_between = default_joins[3] or &#039;; &#039;&lt;br /&gt;
	local disp = parms.disp&lt;br /&gt;
	if disp == nil then  -- special case for the most common setting&lt;br /&gt;
		parms.joins = default_joins&lt;br /&gt;
	elseif disp == &#039;x&#039; then&lt;br /&gt;
		-- Later, parms.joins is set from the input parameters.&lt;br /&gt;
	else&lt;br /&gt;
		-- Old template does this.&lt;br /&gt;
		local abbr = parms.abbr&lt;br /&gt;
		if disp == &#039;slash&#039; then&lt;br /&gt;
			if abbr_entered == nil then&lt;br /&gt;
				disp = &#039;slash-nbsp&#039;&lt;br /&gt;
			elseif abbr == &#039;in&#039; or abbr == &#039;out&#039; then&lt;br /&gt;
				disp = &#039;slash-sp&#039;&lt;br /&gt;
			else&lt;br /&gt;
				disp = &#039;slash-nosp&#039;&lt;br /&gt;
			end&lt;br /&gt;
		elseif disp == &#039;sqbr&#039; then&lt;br /&gt;
			if abbr == &#039;on&#039; then&lt;br /&gt;
				disp = &#039;sqbr-nbsp&#039;&lt;br /&gt;
			else&lt;br /&gt;
				disp = &#039;sqbr-sp&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		parms.joins = disp_joins[disp] or default_joins&lt;br /&gt;
		parms.join_between = parms.joins[3] or parms.join_between&lt;br /&gt;
		parms.wantname = parms.joins.wantname&lt;br /&gt;
	end&lt;br /&gt;
	if (en_default and not parms.opt_lang_local and (parms[1] or &#039;&#039;):find(&#039;%d&#039;)) or parms.opt_lang_en then&lt;br /&gt;
		from_en_table = nil&lt;br /&gt;
	end&lt;br /&gt;
	if en_default and from_en_table then&lt;br /&gt;
		-- For hiwiki: localized symbol/name is defined with the US symbol/name field,&lt;br /&gt;
		-- and is used if output uses localized numbers.&lt;br /&gt;
		parms.opt_sp_us = true&lt;br /&gt;
	end&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_values(parms)&lt;br /&gt;
	-- If successful, update parms and return true, v, i where&lt;br /&gt;
	--   v = table of input values&lt;br /&gt;
	--   i = index to next entry in parms after those processed here&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	local valinfo = collection()  -- numbered table of input values&lt;br /&gt;
	local range = collection()  -- numbered table of range items (having, for example, 2 range items requires 3 input values)&lt;br /&gt;
	local had_nocomma  -- true if removed &amp;quot;nocomma&amp;quot; kludge from second parameter (like &amp;quot;tonocomma&amp;quot;)&lt;br /&gt;
	local parm2 = strip(parms[2])&lt;br /&gt;
	if parm2 and parm2:sub(-7, -1) == &#039;nocomma&#039; then&lt;br /&gt;
		parms[2] = strip(parm2:sub(1, -8))&lt;br /&gt;
		parms.opt_nocomma = true&lt;br /&gt;
		had_nocomma = true&lt;br /&gt;
	end&lt;br /&gt;
	local function extractor(i)&lt;br /&gt;
		-- If the parameter is not a value, try unpacking it as a range (&amp;quot;1-23&amp;quot; for &amp;quot;1 to 23&amp;quot;).&lt;br /&gt;
		-- However, &amp;quot;-1-2/3&amp;quot; is a negative fraction (-1⅔), so it must be extracted first.&lt;br /&gt;
		-- Do not unpack a parameter if it is like &amp;quot;3-1/2&amp;quot; which is sometimes incorrectly&lt;br /&gt;
		-- used instead of &amp;quot;3+1/2&amp;quot; (and which should not be interpreted as &amp;quot;3 to ½&amp;quot;).&lt;br /&gt;
		-- Unpacked items are inserted into the parms table.&lt;br /&gt;
		-- The tail recursion allows combinations like &amp;quot;1x2 to 3x4&amp;quot;.&lt;br /&gt;
		local valstr = strip(parms[i])  -- trim so any &#039;-&#039; as a negative sign will be at start&lt;br /&gt;
		local success, result = extract_number(parms, valstr, i &amp;gt; 1)&lt;br /&gt;
		if not success and valstr and i &amp;lt; 20 then  -- check i to limit abuse&lt;br /&gt;
			local lhs, sep, rhs = valstr:match(&#039;^(%S+)%s+(%S+)%s+(%S.*)&#039;)&lt;br /&gt;
			if lhs and not (sep == &#039;-&#039; and rhs:match(&#039;/&#039;)) then&lt;br /&gt;
				if sep:find(&#039;%d&#039;) then&lt;br /&gt;
					return success, result  -- to reject {{convert|1 234 567|m}} with a decent message (en only)&lt;br /&gt;
				end&lt;br /&gt;
				parms[i] = rhs&lt;br /&gt;
				table.insert(parms, i, sep)&lt;br /&gt;
				table.insert(parms, i, lhs)&lt;br /&gt;
				return extractor(i)&lt;br /&gt;
			end&lt;br /&gt;
			if not valstr:match(&#039;%-.*/&#039;) then&lt;br /&gt;
				for _, sep in ipairs(text_code.ranges.words) do&lt;br /&gt;
					local start, stop = valstr:find(sep, 2, true)  -- start at 2 to skip any negative sign for range &#039;-&#039;&lt;br /&gt;
					if start then&lt;br /&gt;
						parms[i] = valstr:sub(stop + 1)&lt;br /&gt;
						table.insert(parms, i, sep)&lt;br /&gt;
						table.insert(parms, i, valstr:sub(1, start - 1))&lt;br /&gt;
						return extractor(i)&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return success, result&lt;br /&gt;
	end&lt;br /&gt;
	local i = 1&lt;br /&gt;
	local is_change&lt;br /&gt;
	while true do&lt;br /&gt;
		local success, info = extractor(i)  -- need to set parms.opt_nocomma before calling this&lt;br /&gt;
		if not success then return false, info end&lt;br /&gt;
		i = i + 1&lt;br /&gt;
		if is_change then&lt;br /&gt;
			info.is_change = true  -- value is after &amp;quot;±&amp;quot; and so is a change (significant for range like {{convert|5|±|5|°C}})&lt;br /&gt;
			is_change = nil&lt;br /&gt;
		end&lt;br /&gt;
		valinfo:add(info)&lt;br /&gt;
		local range_item = get_range(strip(parms[i]))&lt;br /&gt;
		if not range_item then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		i = i + 1&lt;br /&gt;
		range:add(range_item)&lt;br /&gt;
		if type(range_item) == &#039;table&#039; then&lt;br /&gt;
			-- For range &amp;quot;x&amp;quot;, if append unit to some values, append it to all.&lt;br /&gt;
			parms.in_range_x = parms.in_range_x or range_item.in_range_x&lt;br /&gt;
			parms.out_range_x = parms.out_range_x or range_item.out_range_x&lt;br /&gt;
			parms.abbr_range_x = parms.abbr_range_x or range_item.abbr_range_x&lt;br /&gt;
			is_change = range_item.is_range_change&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if range.n &amp;gt; 0 then&lt;br /&gt;
		if range.n &amp;gt; 30 then  -- limit abuse, although 4 is a more likely upper limit&lt;br /&gt;
			return false, { &#039;cvt_invalid_num&#039; }  -- misleading message but it will do&lt;br /&gt;
		end&lt;br /&gt;
		parms.range = range&lt;br /&gt;
	elseif had_nocomma then&lt;br /&gt;
		return false, { &#039;cvt_unknown&#039;, parm2 }&lt;br /&gt;
	end&lt;br /&gt;
	return true, valinfo, i&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function simple_get_values(parms)&lt;br /&gt;
	-- If input is like &amp;quot;{{convert|valid_value|valid_unit|...}}&amp;quot;,&lt;br /&gt;
	-- return true, i, in_unit, in_unit_table&lt;br /&gt;
	-- i = index in parms of what follows valid_unit, if anything.&lt;br /&gt;
	-- The valid_value is not negative and does not use a fraction, and&lt;br /&gt;
	-- no options requiring further processing of the input are used.&lt;br /&gt;
	-- Otherwise, return nothing or return false, parm1 for caller to interpret.&lt;br /&gt;
	-- Testing shows this function is successful for 96% of converts in articles,&lt;br /&gt;
	-- and that on average it speeds up converts by 8%.&lt;br /&gt;
	local clean = to_en(strip(parms[1] or &#039;&#039;), parms)&lt;br /&gt;
	if parms.opt_ri or parms.opt_spell_in or #clean &amp;gt; 10 or not clean:match(&#039;^[0-9.]+$&#039;) then&lt;br /&gt;
		return false, clean&lt;br /&gt;
	end&lt;br /&gt;
	local value = tonumber(clean)&lt;br /&gt;
	if not value then return end&lt;br /&gt;
	local info = {&lt;br /&gt;
		value = value,&lt;br /&gt;
		altvalue = value,&lt;br /&gt;
		singular = (value == 1),&lt;br /&gt;
		clean = clean,&lt;br /&gt;
		show = with_separator(parms, clean),&lt;br /&gt;
	}&lt;br /&gt;
	local in_unit = strip(parms[2])&lt;br /&gt;
	local success, in_unit_table = lookup(parms, in_unit, &#039;no_combination&#039;)&lt;br /&gt;
	if not success then return end&lt;br /&gt;
	in_unit_table.valinfo = { info }&lt;br /&gt;
	return true, 3, in_unit, in_unit_table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function wikidata_call(parms, operation, ...)&lt;br /&gt;
	-- Return true, s where s is the result of a Wikidata operation,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	local function worker(...)&lt;br /&gt;
		wikidata_code = wikidata_code or require(wikidata_module)&lt;br /&gt;
		wikidata_data = wikidata_data or mw.loadData(wikidata_data_module)&lt;br /&gt;
		return wikidata_code[operation](wikidata_data, ...)&lt;br /&gt;
	end&lt;br /&gt;
	local success, status, result = pcall(worker, ...)&lt;br /&gt;
	if success then&lt;br /&gt;
		return status, result&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_sortable_debug then&lt;br /&gt;
		-- Use debug=yes to crash if an error while accessing Wikidata.&lt;br /&gt;
		error(&#039;Error accessing Wikidata: &#039; .. status, 0)&lt;br /&gt;
	end&lt;br /&gt;
	return false, { &#039;cvt_wd_fail&#039; }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_parms(parms, args)&lt;br /&gt;
	-- If successful, update parms and return true, unit where&lt;br /&gt;
	--   parms is a table of all arguments passed to the template&lt;br /&gt;
	--        converted to named arguments, and&lt;br /&gt;
	--   unit is the input unit table;&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	-- For special processing (not a convert), can also return&lt;br /&gt;
	-- true, wikitext where wikitext is the final result.&lt;br /&gt;
	-- The returned input unit table may be for a fake unit using the specified&lt;br /&gt;
	-- unit code as the symbol and name, and with bad_mcode = message code table.&lt;br /&gt;
	-- MediaWiki removes leading and trailing whitespace from the values of&lt;br /&gt;
	-- named arguments. However, the values of numbered arguments include any&lt;br /&gt;
	-- whitespace entered in the template, and whitespace is used by some&lt;br /&gt;
	-- parameters (example: the numbered parameters associated with &amp;quot;disp=x&amp;quot;).&lt;br /&gt;
	local kv_pairs = {}  -- table of input key:value pairs where key is a name; needed because cannot iterate parms and add new fields to it&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;number&#039; or k == &#039;test&#039; then  -- parameter &amp;quot;test&amp;quot; is reserved for testing and is not translated&lt;br /&gt;
			parms[k] = v&lt;br /&gt;
		else&lt;br /&gt;
			kv_pairs[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.test == &#039;wikidata&#039; then&lt;br /&gt;
		local ulookup = function (ucode)&lt;br /&gt;
			-- Use empty table for parms so it does not accumulate results when used repeatedly.&lt;br /&gt;
			return lookup({}, ucode, &#039;no_combination&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return wikidata_call(parms, &#039;_listunits&#039;, ulookup)&lt;br /&gt;
	end&lt;br /&gt;
	local success, msg = translate_parms(parms, kv_pairs)&lt;br /&gt;
	if not success then return false, msg end&lt;br /&gt;
	if parms.input then&lt;br /&gt;
		success, msg = wikidata_call(parms, &#039;_adjustparameters&#039;, parms, 1)&lt;br /&gt;
		if not success then return false, msg end&lt;br /&gt;
	end&lt;br /&gt;
	local success, i, in_unit, in_unit_table = simple_get_values(parms)&lt;br /&gt;
	if not success then&lt;br /&gt;
		if type(i) == &#039;string&#039; and i:match(&#039;^NNN+$&#039;) then&lt;br /&gt;
			-- Some infoboxes have examples like {{convert|NNN|m}} (3 or more &amp;quot;N&amp;quot;).&lt;br /&gt;
			-- Output an empty string for these.&lt;br /&gt;
			return false, { &#039;cvt_no_output&#039; }&lt;br /&gt;
		end&lt;br /&gt;
		local valinfo&lt;br /&gt;
		success, valinfo, i = get_values(parms)&lt;br /&gt;
		if not success then return false, valinfo end&lt;br /&gt;
		in_unit = strip(parms[i])&lt;br /&gt;
		i = i + 1&lt;br /&gt;
		success, in_unit_table = lookup(parms, in_unit, &#039;no_combination&#039;)&lt;br /&gt;
		if not success then&lt;br /&gt;
			in_unit = in_unit or &#039;&#039;&lt;br /&gt;
			if parms.opt_ignore_error then  -- display given unit code with no error (for use with {{val}})&lt;br /&gt;
				in_unit_table = &#039;&#039;  -- suppress error message and prevent processing of output unit&lt;br /&gt;
			end&lt;br /&gt;
			in_unit_table = setmetatable({&lt;br /&gt;
				symbol = in_unit, name2 = in_unit, utype = in_unit,&lt;br /&gt;
				scale = 1, default = &#039;&#039;, defkey = &#039;&#039;, linkey = &#039;&#039;,&lt;br /&gt;
				bad_mcode = in_unit_table }, unit_mt)&lt;br /&gt;
		end&lt;br /&gt;
		in_unit_table.valinfo = valinfo&lt;br /&gt;
	end&lt;br /&gt;
	if parms.test == &#039;msg&#039; then&lt;br /&gt;
		-- Am testing the messages produced when no output unit is specified, and&lt;br /&gt;
		-- the input unit has a missing or invalid default.&lt;br /&gt;
		-- Set two units for testing that.&lt;br /&gt;
		-- LATER: Remove this code.&lt;br /&gt;
		if in_unit == &#039;chain&#039; then&lt;br /&gt;
			in_unit_table.default = nil  -- no default&lt;br /&gt;
		elseif in_unit == &#039;rd&#039; then&lt;br /&gt;
			in_unit_table.default  = &amp;quot;ft!X!m&amp;quot;  -- an invalid expression&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	in_unit_table.inout = &#039;in&#039;  -- this is an input unit&lt;br /&gt;
	if not parms.range then&lt;br /&gt;
		local success, inext, composite_unit = get_composite(parms, i, in_unit_table)&lt;br /&gt;
		if not success then return false, inext end&lt;br /&gt;
		if composite_unit then&lt;br /&gt;
			in_unit_table = composite_unit&lt;br /&gt;
			i = inext&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if in_unit_table.builtin == &#039;mach&#039; then&lt;br /&gt;
		-- As with old template, a number following Mach as the input unit is the altitude.&lt;br /&gt;
		-- That is deprecated: should use altitude_ft=NUMBER or altitude_m=NUMBER.&lt;br /&gt;
		local success, info&lt;br /&gt;
		success = tonumber(parms[i])  -- this will often work and will give correct result for values like 2e4 without forcing output scientific notation&lt;br /&gt;
		if success then&lt;br /&gt;
			info = { value = success }&lt;br /&gt;
		else&lt;br /&gt;
			success, info = extract_number(parms, parms[i], false, true)&lt;br /&gt;
		end&lt;br /&gt;
		if success then&lt;br /&gt;
			i = i + 1&lt;br /&gt;
			in_unit_table.altitude = info.value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local word = strip(parms[i])&lt;br /&gt;
	i = i + 1&lt;br /&gt;
	local precision, is_bad_precision&lt;br /&gt;
	local function set_precision(text)&lt;br /&gt;
		local number, is_integer = get_number(text)&lt;br /&gt;
		if number then&lt;br /&gt;
			if is_integer then&lt;br /&gt;
				precision = number&lt;br /&gt;
			else&lt;br /&gt;
				precision = text&lt;br /&gt;
				is_bad_precision = true&lt;br /&gt;
			end&lt;br /&gt;
			return true  -- text was used for precision, good or bad&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if word and not set_precision(word) then&lt;br /&gt;
		parms.out_unit = parms.out_unit or word&lt;br /&gt;
		if set_precision(strip(parms[i])) then&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_adj_mid then&lt;br /&gt;
		word = parms[i]&lt;br /&gt;
		i = i + 1&lt;br /&gt;
		if word then  -- mid-text words&lt;br /&gt;
			if word:sub(1, 1) == &#039;-&#039; then&lt;br /&gt;
				parms.mid = word&lt;br /&gt;
			else&lt;br /&gt;
				parms.mid = &#039; &#039; .. word&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_one_preunit then&lt;br /&gt;
		parms[parms.opt_flip and &#039;preunit2&#039; or &#039;preunit1&#039;] = preunits(1, parms[i])&lt;br /&gt;
		i = i + 1&lt;br /&gt;
	end&lt;br /&gt;
	if parms.disp == &#039;x&#039; then&lt;br /&gt;
		-- Following is reasonably compatible with the old template.&lt;br /&gt;
		local first = parms[i] or &#039;&#039;&lt;br /&gt;
		local second = parms[i+1] or &#039;&#039;&lt;br /&gt;
		i = i + 2&lt;br /&gt;
		if strip(first) == &#039;&#039; then  -- user can enter &#039;&amp;amp;#32;&#039; rather than &#039; &#039; to avoid the default&lt;br /&gt;
			first = &#039; [&amp;amp;nbsp;&#039; .. first&lt;br /&gt;
			second = &#039;&amp;amp;nbsp;]&#039; .. second&lt;br /&gt;
		end&lt;br /&gt;
		parms.joins = { first, second }&lt;br /&gt;
	elseif parms.opt_two_preunits then&lt;br /&gt;
		local p1, p2 = preunits(2, parms[i], parms[i+1])&lt;br /&gt;
		i = i + 2&lt;br /&gt;
		if parms.preunit1 then&lt;br /&gt;
			-- To simplify documentation, allow unlikely use of adj=pre with disp=preunit&lt;br /&gt;
			-- (however, an output unit must be specified with adj=pre and with disp=preunit).&lt;br /&gt;
			parms.preunit1 = parms.preunit1 .. p1&lt;br /&gt;
			parms.preunit2 = p2&lt;br /&gt;
		else&lt;br /&gt;
			parms.preunit1, parms.preunit2 = p1, p2&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if precision == nil then&lt;br /&gt;
		if set_precision(strip(parms[i])) then&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if is_bad_precision then&lt;br /&gt;
		add_warning(parms, 1, &#039;cvt_bad_prec&#039;, precision)&lt;br /&gt;
	else&lt;br /&gt;
		parms.precision = precision&lt;br /&gt;
	end&lt;br /&gt;
	for j = i, i + 3 do&lt;br /&gt;
		local parm = parms[j]  -- warn if find a non-empty extraneous parameter&lt;br /&gt;
		if parm and parm:match(&#039;%S&#039;) then&lt;br /&gt;
			add_warning(parms, 1, &#039;cvt_unknown_option&#039;, parm)&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true, in_unit_table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function record_default_precision(parms, out_current, precision)&lt;br /&gt;
	-- If necessary, adjust parameters and return a possibly adjusted precision.&lt;br /&gt;
	-- When converting a range of values where a default precision is required,&lt;br /&gt;
	-- that default is calculated for each value because the result sometimes&lt;br /&gt;
	-- depends on the precise input and output values. This function may cause&lt;br /&gt;
	-- the entire convert process to be repeated in order to ensure that the&lt;br /&gt;
	-- same default precision is used for each individual convert.&lt;br /&gt;
	-- If that were not done, a range like 1000 to 1000.4 may give poor results&lt;br /&gt;
	-- because the first output could be heavily rounded, while the second is not.&lt;br /&gt;
	-- For range 1000.4 to 1000, this function can give the second convert the&lt;br /&gt;
	-- same default precision that was used for the first.&lt;br /&gt;
	if not parms.opt_round_each then&lt;br /&gt;
		local maxdef = out_current.max_default_precision&lt;br /&gt;
		if maxdef then&lt;br /&gt;
			if maxdef &amp;lt; precision then&lt;br /&gt;
				parms.do_convert_again = true&lt;br /&gt;
				out_current.max_default_precision = precision&lt;br /&gt;
			else&lt;br /&gt;
				precision = out_current.max_default_precision&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			out_current.max_default_precision = precision&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return precision&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function default_precision(parms, invalue, inclean, denominator, outvalue, in_current, out_current, extra)&lt;br /&gt;
	-- Return a default value for precision (an integer like 2, 0, -2).&lt;br /&gt;
	-- If denominator is not nil, it is the value of the denominator in inclean.&lt;br /&gt;
	-- Code follows procedures used in old template.&lt;br /&gt;
	local fudge = 1e-14  -- {{Order of magnitude}} adds this, so we do too&lt;br /&gt;
	local prec, minprec, adjust&lt;br /&gt;
	local subunit_ignore_trailing_zero&lt;br /&gt;
	local subunit_more_precision  -- kludge for &amp;quot;in&amp;quot; used in input like &amp;quot;|2|ft|6|in&amp;quot;&lt;br /&gt;
	local composite = in_current.composite&lt;br /&gt;
	if composite then&lt;br /&gt;
		subunit_ignore_trailing_zero = true  -- input &amp;quot;|2|st|10|lb&amp;quot; has precision 0, not -1&lt;br /&gt;
		if composite[#composite].exception == &#039;subunit_more_precision&#039; then&lt;br /&gt;
			subunit_more_precision = true  -- do not use standard precision with input like &amp;quot;|2|ft|6|in&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if denominator and denominator &amp;gt; 0 then&lt;br /&gt;
		prec = math.max(log10(denominator), 1)&lt;br /&gt;
	else&lt;br /&gt;
		-- Count digits after decimal mark, handling cases like &#039;12.345e6&#039;.&lt;br /&gt;
		local exponent&lt;br /&gt;
		local integer, dot, decimals, expstr = inclean:match(&#039;^(%d*)(%.?)(%d*)(.*)&#039;)&lt;br /&gt;
		local e = expstr:sub(1, 1)&lt;br /&gt;
		if e == &#039;e&#039; or e == &#039;E&#039; then&lt;br /&gt;
			exponent = tonumber(expstr:sub(2))&lt;br /&gt;
		end&lt;br /&gt;
		if dot == &#039;&#039; then&lt;br /&gt;
			prec = subunit_ignore_trailing_zero and 0 or -integer:match(&#039;0*$&#039;):len()&lt;br /&gt;
		else&lt;br /&gt;
			prec = #decimals&lt;br /&gt;
		end&lt;br /&gt;
		if exponent then&lt;br /&gt;
			-- So &#039;1230&#039; and &#039;1.23e3&#039; both give prec = -1, and &#039;0.00123&#039; and &#039;1.23e-3&#039; give 5.&lt;br /&gt;
			prec = prec - exponent&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if in_current.istemperature and out_current.istemperature then&lt;br /&gt;
		-- Converting between common temperatures (°C, °F, °R, K); not keVT.&lt;br /&gt;
		-- Kelvin value can be almost zero, or small but negative due to precision problems.&lt;br /&gt;
		-- Also, an input value like -300 C (below absolute zero) gives negative kelvins.&lt;br /&gt;
		-- Calculate minimum precision from absolute value.&lt;br /&gt;
		adjust = 0&lt;br /&gt;
		local kelvin = abs((invalue - in_current.offset) * in_current.scale)&lt;br /&gt;
		if kelvin &amp;lt; 1e-8 then  -- assume nonzero due to input or calculation precision problem&lt;br /&gt;
			minprec = 2&lt;br /&gt;
		else&lt;br /&gt;
			minprec = 2 - floor(log10(kelvin) + fudge)  -- 3 sigfigs in kelvin&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if invalue == 0 or outvalue &amp;lt;= 0 then&lt;br /&gt;
			-- We are never called with a negative outvalue, but it might be zero.&lt;br /&gt;
			-- This is special-cased to avoid calculation exceptions.&lt;br /&gt;
			return record_default_precision(parms, out_current, 0)&lt;br /&gt;
		end&lt;br /&gt;
		if out_current.exception == &#039;integer_more_precision&#039; and floor(invalue) == invalue then&lt;br /&gt;
			-- With certain output units that sometimes give poor results&lt;br /&gt;
			-- with default rounding, use more precision when the input&lt;br /&gt;
			-- value is equal to an integer. An example of a poor result&lt;br /&gt;
			-- is when input 50 gives a smaller output than input 49.5.&lt;br /&gt;
			-- Experiment shows this helps, but it does not eliminate all&lt;br /&gt;
			-- surprises because it is not clear whether &amp;quot;50&amp;quot; should be&lt;br /&gt;
			-- interpreted as &amp;quot;from 45 to 55&amp;quot; or &amp;quot;from 49.5 to 50.5&amp;quot;.&lt;br /&gt;
			adjust = -log10(in_current.scale)&lt;br /&gt;
		elseif subunit_more_precision then&lt;br /&gt;
			-- Conversion like &amp;quot;{{convert|6|ft|1|in|cm}}&amp;quot; (where subunit is &amp;quot;in&amp;quot;)&lt;br /&gt;
			-- has a non-standard adjust value, to give more output precision.&lt;br /&gt;
			adjust = log10(out_current.scale) + 2&lt;br /&gt;
		else&lt;br /&gt;
			adjust = log10(abs(invalue / outvalue))&lt;br /&gt;
		end&lt;br /&gt;
		adjust = adjust + log10(2)&lt;br /&gt;
		-- Ensure that the output has at least two significant figures.&lt;br /&gt;
		minprec = 1 - floor(log10(outvalue) + fudge)&lt;br /&gt;
	end&lt;br /&gt;
	if extra then&lt;br /&gt;
		adjust = extra.adjust or adjust&lt;br /&gt;
		minprec = extra.minprec or minprec&lt;br /&gt;
	end&lt;br /&gt;
	return record_default_precision(parms, out_current, math.max(floor(prec + adjust), minprec))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function convert(parms, invalue, info, in_current, out_current)&lt;br /&gt;
	-- Convert given input value from one unit to another.&lt;br /&gt;
	-- Return output_value (a number) if a simple convert, or&lt;br /&gt;
	-- return f, t where&lt;br /&gt;
	--   f = true, t = table of information with results, or&lt;br /&gt;
	--   f = false, t = error message table.&lt;br /&gt;
	local inscale = in_current.scale&lt;br /&gt;
	local outscale = out_current.scale&lt;br /&gt;
	if not in_current.iscomplex and not out_current.iscomplex then&lt;br /&gt;
		return invalue * (inscale / outscale)  -- minimize overhead for most common case&lt;br /&gt;
	end&lt;br /&gt;
	if in_current.invert or out_current.invert then&lt;br /&gt;
		-- Inverted units, such as inverse length, inverse time, or&lt;br /&gt;
		-- fuel efficiency. Built-in units do not have invert set.&lt;br /&gt;
		if (in_current.invert or 1) * (out_current.invert or 1) &amp;lt; 0 then&lt;br /&gt;
			return 1 / (invalue * inscale * outscale)&lt;br /&gt;
		end&lt;br /&gt;
		return invalue * (inscale / outscale)&lt;br /&gt;
	elseif in_current.offset then&lt;br /&gt;
		-- Temperature (there are no built-ins for this type of unit).&lt;br /&gt;
		if info.is_change then&lt;br /&gt;
			return invalue * (inscale / outscale)&lt;br /&gt;
		end&lt;br /&gt;
		return (invalue - in_current.offset) * (inscale / outscale) + out_current.offset&lt;br /&gt;
	else&lt;br /&gt;
		-- Built-in unit.&lt;br /&gt;
		local in_builtin = in_current.builtin&lt;br /&gt;
		local out_builtin = out_current.builtin&lt;br /&gt;
		if in_builtin and out_builtin then&lt;br /&gt;
			if in_builtin == out_builtin then&lt;br /&gt;
				return invalue&lt;br /&gt;
			end&lt;br /&gt;
			-- There are no cases (yet) where need to convert from one&lt;br /&gt;
			-- built-in unit to another, so this should never occur.&lt;br /&gt;
			return false, { &#039;cvt_bug_convert&#039; }&lt;br /&gt;
		end&lt;br /&gt;
		if in_builtin == &#039;mach&#039; or out_builtin == &#039;mach&#039; then&lt;br /&gt;
			-- Should check that only one altitude is given but am planning to remove&lt;br /&gt;
			-- in_current.altitude (which can only occur when Mach is the input unit),&lt;br /&gt;
			-- and out_current.altitude cannot occur.&lt;br /&gt;
			local alt = parms.altitude_ft or in_current.altitude&lt;br /&gt;
			if not alt and parms.altitude_m then&lt;br /&gt;
				alt = parms.altitude_m / 0.3048  -- 1 ft = 0.3048 m&lt;br /&gt;
			end&lt;br /&gt;
			local spd = speed_of_sound(alt)&lt;br /&gt;
			if in_builtin == &#039;mach&#039; then&lt;br /&gt;
				inscale = spd&lt;br /&gt;
				return invalue * (inscale / outscale)&lt;br /&gt;
			end&lt;br /&gt;
			outscale = spd&lt;br /&gt;
			local adjust = 0.1 / inscale&lt;br /&gt;
			return true, {&lt;br /&gt;
				outvalue = invalue * (inscale / outscale),&lt;br /&gt;
				adjust = log10(adjust) + log10(2),&lt;br /&gt;
			}&lt;br /&gt;
		elseif in_builtin == &#039;hand&#039; then&lt;br /&gt;
			-- 1 hand = 4 inches; 1.2 hands = 6 inches.&lt;br /&gt;
			-- Decimals of a hand are only defined for the first digit, and&lt;br /&gt;
			-- the first fractional digit should be a number of inches (1, 2 or 3).&lt;br /&gt;
			-- However, this code interprets the entire fractional part as the number&lt;br /&gt;
			-- of inches / 10 (so 1.75 inches would be 0.175 hands).&lt;br /&gt;
			-- A value like 12.3 hands is exactly 12*4 + 3 inches; base default precision on that.&lt;br /&gt;
			local integer, fracpart = math.modf(invalue)&lt;br /&gt;
			local inch_value = 4 * integer + 10 * fracpart  -- equivalent number of inches&lt;br /&gt;
			local factor = inscale / outscale&lt;br /&gt;
			if factor == 4 then&lt;br /&gt;
				-- Am converting to inches: show exact result, and use &amp;quot;inches&amp;quot; not &amp;quot;in&amp;quot; by default.&lt;br /&gt;
				if parms.abbr_org == nil then&lt;br /&gt;
					out_current.usename = true&lt;br /&gt;
				end&lt;br /&gt;
				local show = format(&#039;%g&#039;, abs(inch_value))  -- show and clean are unsigned&lt;br /&gt;
				if not show:find(&#039;e&#039;, 1, true) then&lt;br /&gt;
					return true, {&lt;br /&gt;
						invalue = inch_value,&lt;br /&gt;
						outvalue = inch_value,&lt;br /&gt;
						clean = show,&lt;br /&gt;
						show = show,&lt;br /&gt;
					}&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local outvalue = (integer + 2.5 * fracpart) * factor&lt;br /&gt;
			local fracstr = info.clean:match(&#039;%.(.*)&#039;) or &#039;&#039;&lt;br /&gt;
			local fmt&lt;br /&gt;
			if fracstr == &#039;&#039; then&lt;br /&gt;
				fmt = &#039;%.0f&#039;&lt;br /&gt;
			else&lt;br /&gt;
				fmt = &#039;%.&#039; .. format(&#039;%d&#039;, #fracstr - 1) .. &#039;f&#039;&lt;br /&gt;
			end&lt;br /&gt;
			return true, {&lt;br /&gt;
				invalue = inch_value,&lt;br /&gt;
				clean = format(fmt, inch_value),&lt;br /&gt;
				outvalue = outvalue,&lt;br /&gt;
				minprec = 0,&lt;br /&gt;
			}&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false, { &#039;cvt_bug_convert&#039; }  -- should never occur&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function user_style(parms, i)&lt;br /&gt;
	-- Return text for a user-specified style for a table cell, or &#039;&#039; if none,&lt;br /&gt;
	-- given i = 1 (input style) or 2 (output style).&lt;br /&gt;
	local style = parms[(i == 1) and &#039;stylein&#039; or &#039;styleout&#039;]&lt;br /&gt;
	if style then&lt;br /&gt;
		style = style:gsub(&#039;&amp;quot;&#039;, &#039;&#039;)&lt;br /&gt;
		if style ~= &#039;&#039; then&lt;br /&gt;
			if style:sub(-1) ~= &#039;;&#039; then&lt;br /&gt;
				style = style .. &#039;;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			return style&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_table_or_sort(parms, invalue, info, in_current, scaled_top)&lt;br /&gt;
	-- Set options to handle output for a table or a sort key, or both.&lt;br /&gt;
	-- The text sort key is based on the value resulting from converting&lt;br /&gt;
	-- the input to a fake base unit with scale = 1, and other properties&lt;br /&gt;
	-- required for a conversion derived from the input unit.&lt;br /&gt;
	-- For other modules, return the sort key in a hidden span element, and&lt;br /&gt;
	-- the scaled value used to generate the sort key.&lt;br /&gt;
	-- If scaled_top is set, it is the scaled value of the numerator of a per unit&lt;br /&gt;
	-- to be combined with this unit (the denominator) to make the sort key.&lt;br /&gt;
	-- Scaling only works with units that convert with a factor (not temperature).&lt;br /&gt;
	local sortkey, scaled_value&lt;br /&gt;
	if parms.opt_sortable_on then&lt;br /&gt;
		local base = {  -- a fake unit with enough fields for a valid convert&lt;br /&gt;
			scale = 1,&lt;br /&gt;
			invert = in_current.invert and 1,&lt;br /&gt;
			iscomplex = in_current.iscomplex,&lt;br /&gt;
			offset = in_current.offset and 0,&lt;br /&gt;
		}&lt;br /&gt;
		local outvalue, extra = convert(parms, invalue, info, in_current, base)&lt;br /&gt;
		if extra then&lt;br /&gt;
			outvalue = extra.outvalue&lt;br /&gt;
		end&lt;br /&gt;
		if in_current.istemperature then&lt;br /&gt;
			-- Have converted to kelvin; assume numbers close to zero have a&lt;br /&gt;
			-- rounding error and should be zero.&lt;br /&gt;
			if abs(outvalue) &amp;lt; 1e-12 then&lt;br /&gt;
				outvalue = 0&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if scaled_top and outvalue ~= 0 then&lt;br /&gt;
			outvalue = scaled_top / outvalue&lt;br /&gt;
		end&lt;br /&gt;
		scaled_value = outvalue&lt;br /&gt;
		if not valid_number(outvalue) then&lt;br /&gt;
			if outvalue &amp;lt; 0 then&lt;br /&gt;
				sortkey = &#039;1000000000000000000&#039;&lt;br /&gt;
			else&lt;br /&gt;
				sortkey = &#039;9000000000000000000&#039;&lt;br /&gt;
			end&lt;br /&gt;
		elseif outvalue == 0 then&lt;br /&gt;
			sortkey = &#039;5000000000000000000&#039;&lt;br /&gt;
		else&lt;br /&gt;
			local mag = floor(log10(abs(outvalue)) + 1e-14)&lt;br /&gt;
			local prefix&lt;br /&gt;
			if outvalue &amp;gt; 0 then&lt;br /&gt;
				prefix = 7000 + mag&lt;br /&gt;
			else&lt;br /&gt;
				prefix = 2999 - mag&lt;br /&gt;
				outvalue = outvalue + 10^(mag+1)&lt;br /&gt;
			end&lt;br /&gt;
			sortkey = format(&#039;%d&#039;, prefix) .. format(&#039;%015.0f&#039;, floor(outvalue * 10^(14-mag)))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local sortspan&lt;br /&gt;
	if sortkey and not parms.table_align then&lt;br /&gt;
		sortspan = parms.opt_sortable_debug and&lt;br /&gt;
			&#039;&amp;lt;span data-sort-value=&amp;quot;&#039; .. sortkey .. &#039;♠&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;border:1px solid&amp;quot;&amp;gt;&#039; .. sortkey .. &#039;♠&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&#039; or&lt;br /&gt;
			&#039;&amp;lt;span data-sort-value=&amp;quot;&#039; .. sortkey .. &#039;♠&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
		parms.join_before = sortspan&lt;br /&gt;
	end&lt;br /&gt;
	if parms.table_align then&lt;br /&gt;
		local sort&lt;br /&gt;
		if sortkey then&lt;br /&gt;
			sort = &#039; data-sort-value=&amp;quot;&#039; .. sortkey .. &#039;&amp;quot;&#039;&lt;br /&gt;
			if parms.opt_sortable_debug then&lt;br /&gt;
				parms.join_before = &#039;&amp;lt;span style=&amp;quot;border:1px solid&amp;quot;&amp;gt;&#039; .. sortkey .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			sort = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		local style = &#039;style=&amp;quot;text-align:&#039; .. parms.table_align .. &#039;;&#039;&lt;br /&gt;
		local joins = {}&lt;br /&gt;
		for i = 1, 2 do&lt;br /&gt;
			joins[i] = (i == 1 and &#039;&#039; or &#039;\n|&#039;) .. style .. user_style(parms, i) .. &#039;&amp;quot;&#039; .. sort .. &#039;|&#039;&lt;br /&gt;
		end&lt;br /&gt;
		parms.table_joins = joins&lt;br /&gt;
	end&lt;br /&gt;
	return sortspan, scaled_value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local cvt_to_hand&lt;br /&gt;
&lt;br /&gt;
local function cvtround(parms, info, in_current, out_current)&lt;br /&gt;
	-- Return true, t where t is a table with the conversion results; fields:&lt;br /&gt;
	--   show = rounded, formatted string with the result of converting value in info,&lt;br /&gt;
	--      using the rounding specified in parms.&lt;br /&gt;
	--   singular = true if result (after rounding and ignoring any negative sign)&lt;br /&gt;
	--      is &amp;quot;1&amp;quot;, or like &amp;quot;1.00&amp;quot;, or is a fraction with value &amp;lt; 1;&lt;br /&gt;
	--   (and more fields shown below, and a calculated &#039;absvalue&#039; field).&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	-- Input info.clean uses en digits (it has been translated, if necessary).&lt;br /&gt;
	-- Output show uses en or non-en digits as appropriate, or can be spelled.&lt;br /&gt;
	if out_current.builtin == &#039;hand&#039; then&lt;br /&gt;
		return cvt_to_hand(parms, info, in_current, out_current)&lt;br /&gt;
	end&lt;br /&gt;
	local invalue = in_current.builtin == &#039;hand&#039; and info.altvalue or info.value&lt;br /&gt;
	local outvalue, extra = convert(parms, invalue, info, in_current, out_current)&lt;br /&gt;
	if parms.need_table_or_sort then&lt;br /&gt;
		parms.need_table_or_sort = nil  -- process using first input value only&lt;br /&gt;
		make_table_or_sort(parms, invalue, info, in_current)&lt;br /&gt;
	end&lt;br /&gt;
	if extra then&lt;br /&gt;
		if not outvalue then return false, extra end&lt;br /&gt;
		invalue = extra.invalue or invalue&lt;br /&gt;
		outvalue = extra.outvalue&lt;br /&gt;
	end&lt;br /&gt;
	if not valid_number(outvalue) then&lt;br /&gt;
		return false, { &#039;cvt_invalid_num&#039; }&lt;br /&gt;
	end&lt;br /&gt;
	local isnegative&lt;br /&gt;
	if outvalue &amp;lt; 0 then&lt;br /&gt;
		isnegative = true&lt;br /&gt;
		outvalue = -outvalue&lt;br /&gt;
	end&lt;br /&gt;
	local precision, show, exponent&lt;br /&gt;
	local denominator = out_current.frac&lt;br /&gt;
	if denominator then&lt;br /&gt;
		show = fraction_table(outvalue, denominator)&lt;br /&gt;
	else&lt;br /&gt;
		precision = parms.precision&lt;br /&gt;
		if not precision then&lt;br /&gt;
			if parms.sigfig then&lt;br /&gt;
				show, exponent = make_sigfig(outvalue, parms.sigfig)&lt;br /&gt;
			elseif parms.opt_round then&lt;br /&gt;
				local n = parms.opt_round&lt;br /&gt;
				if n == 0.5 then&lt;br /&gt;
					local integer, fracpart = math.modf(floor(2 * outvalue + 0.5) / 2)&lt;br /&gt;
					if fracpart == 0 then&lt;br /&gt;
						show = format(&#039;%.0f&#039;, integer)&lt;br /&gt;
					else&lt;br /&gt;
						show = format(&#039;%.1f&#039;, integer + fracpart)&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					show = format(&#039;%.0f&#039;, floor((outvalue / n) + 0.5) * n)&lt;br /&gt;
				end&lt;br /&gt;
			elseif in_current.builtin == &#039;mach&#039; then&lt;br /&gt;
				local sigfig = info.clean:gsub(&#039;^[0.]+&#039;, &#039;&#039;):gsub(&#039;%.&#039;, &#039;&#039;):len() + 1&lt;br /&gt;
				show, exponent = make_sigfig(outvalue, sigfig)&lt;br /&gt;
			else&lt;br /&gt;
				local inclean = info.clean&lt;br /&gt;
				if extra then&lt;br /&gt;
					inclean = extra.clean or inclean&lt;br /&gt;
					show = extra.show&lt;br /&gt;
				end&lt;br /&gt;
				if not show then&lt;br /&gt;
					precision = default_precision(parms, invalue, inclean, info.denominator, outvalue, in_current, out_current, extra)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if precision then&lt;br /&gt;
		if precision &amp;gt;= 0 then&lt;br /&gt;
			local fudge&lt;br /&gt;
			if precision &amp;lt;= 8 then&lt;br /&gt;
				-- Add a fudge to handle common cases of bad rounding due to inability&lt;br /&gt;
				-- to precisely represent some values. This makes the following work:&lt;br /&gt;
				-- {{convert|-100.1|C|K}} and {{convert|5555000|um|m|2}}.&lt;br /&gt;
				-- Old template uses #expr round, which invokes PHP round().&lt;br /&gt;
				-- LATER: Investigate how PHP round() works.&lt;br /&gt;
				fudge = 2e-14&lt;br /&gt;
			else&lt;br /&gt;
				fudge = 0&lt;br /&gt;
			end&lt;br /&gt;
			local fmt = &#039;%.&#039; .. format(&#039;%d&#039;, precision) .. &#039;f&#039;&lt;br /&gt;
			local success&lt;br /&gt;
			success, show = pcall(format, fmt, outvalue + fudge)&lt;br /&gt;
			if not success then&lt;br /&gt;
				return false, { &#039;cvt_big_prec&#039;, tostring(precision) }&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			precision = -precision  -- #digits to zero (in addition to any digits after dot)&lt;br /&gt;
			local shift = 10 ^ precision&lt;br /&gt;
			show = format(&#039;%.0f&#039;, outvalue/shift)&lt;br /&gt;
			if show ~= &#039;0&#039; then&lt;br /&gt;
				exponent = #show + precision&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local t = format_number(parms, show, exponent, isnegative)&lt;br /&gt;
	if type(show) == &#039;string&#039; then&lt;br /&gt;
		-- Set singular using match because on some systems 0.99999999999999999 is 1.0.&lt;br /&gt;
		if exponent then&lt;br /&gt;
			t.singular = (exponent == 1 and show:match(&#039;^10*$&#039;))&lt;br /&gt;
		else&lt;br /&gt;
			t.singular = (show == &#039;1&#039; or show:match(&#039;^1%.0*$&#039;))&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		t.fraction_table = show&lt;br /&gt;
		t.singular = (outvalue &amp;lt;= 1)  -- cannot have &#039;fraction == 1&#039;, but if it were possible it would be singular&lt;br /&gt;
	end&lt;br /&gt;
	t.raw_absvalue = outvalue  -- absolute value before rounding&lt;br /&gt;
	return true, setmetatable(t, {&lt;br /&gt;
		__index = function (self, key)&lt;br /&gt;
			if key == &#039;absvalue&#039; then&lt;br /&gt;
				-- Calculate absolute value after rounding, if needed.&lt;br /&gt;
				local clean, exponent = rawget(self, &#039;clean&#039;), rawget(self, &#039;exponent&#039;)&lt;br /&gt;
				local value = tonumber(clean)  -- absolute value (any negative sign has been ignored)&lt;br /&gt;
				if exponent then&lt;br /&gt;
					value = value * 10^exponent&lt;br /&gt;
				end&lt;br /&gt;
				rawset(self, key, value)&lt;br /&gt;
				return value&lt;br /&gt;
			end&lt;br /&gt;
		end })&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function cvt_to_hand(parms, info, in_current, out_current)&lt;br /&gt;
	-- Convert input to hands, inches.&lt;br /&gt;
	-- Return true, t where t is a table with the conversion results;&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	if parms.abbr_org == nil then&lt;br /&gt;
		out_current.usename = true  -- default is to show name not symbol&lt;br /&gt;
	end&lt;br /&gt;
	local precision = parms.precision&lt;br /&gt;
	local frac = out_current.frac&lt;br /&gt;
	if not frac and precision and precision &amp;gt; 1 then&lt;br /&gt;
		frac = (precision == 2) and 2 or 4&lt;br /&gt;
	end&lt;br /&gt;
	local out_next = out_current.out_next&lt;br /&gt;
	if out_next then&lt;br /&gt;
		-- Use magic knowledge to determine whether the next unit is inches without requiring i18n.&lt;br /&gt;
		-- The following ensures that when the output combination &amp;quot;hand in&amp;quot; is used, the inches&lt;br /&gt;
		-- value is rounded to match the hands value. Also, displaying say &amp;quot;61½&amp;quot; instead of 61.5&lt;br /&gt;
		-- is better as 61.5 implies the value is not 61.4.&lt;br /&gt;
		if out_next.exception == &#039;subunit_more_precision&#039; then&lt;br /&gt;
			out_next.frac = frac&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Convert to inches; calculate hands from that.&lt;br /&gt;
	local dummy_unit_table = { scale = out_current.scale / 4, frac = frac }&lt;br /&gt;
	local success, outinfo = cvtround(parms, info, in_current, dummy_unit_table)&lt;br /&gt;
	if not success then return false, outinfo end&lt;br /&gt;
	local tfrac = outinfo.fraction_table&lt;br /&gt;
	local inches = outinfo.raw_absvalue&lt;br /&gt;
	if tfrac then&lt;br /&gt;
		inches = floor(inches)  -- integer part only; fraction added later&lt;br /&gt;
	else&lt;br /&gt;
		inches = floor(inches + 0.5)  -- a hands measurement never shows decimals of an inch&lt;br /&gt;
	end&lt;br /&gt;
	local hands, inches = divide(inches, 4)&lt;br /&gt;
	outinfo.absvalue = hands + inches/4  -- supposed to be the absolute rounded value, but this is close enough&lt;br /&gt;
	local inchstr = tostring(inches)  -- &#039;0&#039;, &#039;1&#039;, &#039;2&#039; or &#039;3&#039;&lt;br /&gt;
	if precision and precision &amp;lt;= 0 then  -- using negative or 0 for precision rounds to nearest hand&lt;br /&gt;
		hands = floor(outinfo.raw_absvalue/4 + 0.5)&lt;br /&gt;
		inchstr = &#039;&#039;&lt;br /&gt;
	elseif tfrac then&lt;br /&gt;
		-- Always show an integer before fraction (like &amp;quot;15.0½&amp;quot;) because &amp;quot;15½&amp;quot; means 15-and-a-half hands.&lt;br /&gt;
		inchstr = numdot .. format_fraction(parms, &#039;out&#039;, false, inchstr, tfrac.numstr, tfrac.denstr)&lt;br /&gt;
	else&lt;br /&gt;
		inchstr = numdot .. from_en(inchstr)&lt;br /&gt;
	end&lt;br /&gt;
	outinfo.show = outinfo.sign .. with_separator(parms, format(&#039;%.0f&#039;, hands)) .. inchstr&lt;br /&gt;
	return true, outinfo&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function evaluate_condition(value, condition)&lt;br /&gt;
	-- Return true or false from applying a conditional expression to value,&lt;br /&gt;
	-- or throw an error if invalid.&lt;br /&gt;
	-- A very limited set of expressions is supported:&lt;br /&gt;
	--    v &amp;lt; 9&lt;br /&gt;
	--    v * 9 &amp;lt; 9&lt;br /&gt;
	-- where&lt;br /&gt;
	--    &#039;v&#039; is replaced with value&lt;br /&gt;
	--    9 is any number (as defined by Lua tonumber)&lt;br /&gt;
	--      only en digits are accepted&lt;br /&gt;
	--    &#039;&amp;lt;&#039; can also be &#039;&amp;lt;=&#039; or &#039;&amp;gt;&#039; or &#039;&amp;gt;=&#039;&lt;br /&gt;
	-- In addition, the following form is supported:&lt;br /&gt;
	--    LHS and RHS&lt;br /&gt;
	-- where&lt;br /&gt;
	--    LHS, RHS = any of above expressions.&lt;br /&gt;
	local function compare(value, text)&lt;br /&gt;
		local arithop, factor, compop, limit = text:match(&#039;^%s*v%s*([*]?)(.-)([&amp;lt;&amp;gt;]=?)(.*)$&#039;)&lt;br /&gt;
		if arithop == nil then&lt;br /&gt;
			error(&#039;Invalid default expression&#039;, 0)&lt;br /&gt;
		elseif arithop == &#039;*&#039; then&lt;br /&gt;
			factor = tonumber(factor)&lt;br /&gt;
			if factor == nil then&lt;br /&gt;
				error(&#039;Invalid default expression&#039;, 0)&lt;br /&gt;
			end&lt;br /&gt;
			value = value * factor&lt;br /&gt;
		end&lt;br /&gt;
		limit = tonumber(limit)&lt;br /&gt;
		if limit == nil then&lt;br /&gt;
			error(&#039;Invalid default expression&#039;, 0)&lt;br /&gt;
		end&lt;br /&gt;
		if compop == &#039;&amp;lt;&#039; then&lt;br /&gt;
			return value &amp;lt; limit&lt;br /&gt;
		elseif compop == &#039;&amp;lt;=&#039; then&lt;br /&gt;
			return value &amp;lt;= limit&lt;br /&gt;
		elseif compop == &#039;&amp;gt;&#039; then&lt;br /&gt;
			return value &amp;gt; limit&lt;br /&gt;
		elseif compop == &#039;&amp;gt;=&#039; then&lt;br /&gt;
			return value &amp;gt;= limit&lt;br /&gt;
		end&lt;br /&gt;
		error(&#039;Invalid default expression&#039;, 0)  -- should not occur&lt;br /&gt;
	end&lt;br /&gt;
	local lhs, rhs = condition:match(&#039;^(.-%W)and(%W.*)&#039;)&lt;br /&gt;
	if lhs == nil then&lt;br /&gt;
		return compare(value, condition)&lt;br /&gt;
	end&lt;br /&gt;
	return compare(value, lhs) and compare(value, rhs)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_default(value, unit_table)&lt;br /&gt;
	-- Return true, s where s = name of unit&#039;s default output unit,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	-- Some units have a default that depends on the input value&lt;br /&gt;
	-- (the first value if a range of values is used).&lt;br /&gt;
	-- If &#039;!&#039; is in the default, the first bang-delimited field is an&lt;br /&gt;
	-- expression that uses &#039;v&#039; to represent the input value.&lt;br /&gt;
	-- Example: &#039;v &amp;lt; 120 ! small ! big ! suffix&#039; (suffix is optional)&lt;br /&gt;
	-- evaluates &#039;v &amp;lt; 120&#039; as a boolean with result&lt;br /&gt;
	-- &#039;smallsuffix&#039; if (value &amp;lt; 120), or &#039;bigsuffix&#039; otherwise.&lt;br /&gt;
	-- Input must use en digits and &#039;.&#039; decimal mark.&lt;br /&gt;
	local default = data_code.default_exceptions[unit_table.defkey or unit_table.symbol] or unit_table.default&lt;br /&gt;
	if not default then&lt;br /&gt;
		local per = unit_table.per&lt;br /&gt;
		if per then&lt;br /&gt;
			local function a_default(v, u)&lt;br /&gt;
				local success, ucode = get_default(v, u)&lt;br /&gt;
				if not success then&lt;br /&gt;
					return &#039;?&#039;  -- an unlikely error has occurred; will cause lookup of default to fail&lt;br /&gt;
				end&lt;br /&gt;
				-- Attempt to use only the first unit if a combination or output multiple.&lt;br /&gt;
				-- This is not bulletproof but should work for most cases.&lt;br /&gt;
				-- Where it does not work, the convert will need to specify the wanted output unit.&lt;br /&gt;
				local t = all_units[ucode]&lt;br /&gt;
				if t then&lt;br /&gt;
					local combo = t.combination&lt;br /&gt;
					if combo then&lt;br /&gt;
						-- For a multiple like ftin, the &amp;quot;first&amp;quot; unit (ft) is last in the combination.&lt;br /&gt;
						local i = t.multiple and table_len(combo) or 1&lt;br /&gt;
						ucode = combo[i]&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					-- Try for an automatically generated combination.&lt;br /&gt;
					local item = ucode:match(&#039;^(.-)%+&#039;) or ucode:match(&#039;^(%S+)%s&#039;)&lt;br /&gt;
					if all_units[item] then&lt;br /&gt;
						return item&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				return ucode&lt;br /&gt;
			end&lt;br /&gt;
			local unit1, unit2 = per[1], per[2]&lt;br /&gt;
			local def1 = (unit1 and a_default(value, unit1) or unit_table.vprefix or &#039;&#039;)&lt;br /&gt;
			local def2 = a_default(1, unit2)  -- 1 because per unit of denominator&lt;br /&gt;
			return true, def1 .. &#039;/&#039; .. def2&lt;br /&gt;
		end&lt;br /&gt;
		return false, { &#039;cvt_no_default&#039;, unit_table.symbol }&lt;br /&gt;
	end&lt;br /&gt;
	if default:find(&#039;!&#039;, 1, true) == nil then&lt;br /&gt;
		return true, default&lt;br /&gt;
	end&lt;br /&gt;
	local t = split(default, &#039;!&#039;)&lt;br /&gt;
	if #t == 3 or #t == 4 then&lt;br /&gt;
		local success, result = pcall(evaluate_condition, value, t[1])&lt;br /&gt;
		if success then&lt;br /&gt;
			default = result and t[2] or t[3]&lt;br /&gt;
			if #t == 4 then&lt;br /&gt;
				default = default .. t[4]&lt;br /&gt;
			end&lt;br /&gt;
			return true, default&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return false, { &#039;cvt_bad_default&#039;, unit_table.symbol }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local linked_pages  -- to record linked pages so will not link to the same page more than once&lt;br /&gt;
&lt;br /&gt;
local function unlink(unit_table)&lt;br /&gt;
	-- Forget that the given unit has previously been linked (if it has).&lt;br /&gt;
	-- That is needed when processing a range of inputs or outputs when an id&lt;br /&gt;
	-- for the first range value may have been evaluated, but only an id for&lt;br /&gt;
	-- the last value is displayed, and that id may need to be linked.&lt;br /&gt;
	linked_pages[unit_table.unitcode or unit_table] = nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_link(link, id, unit_table)&lt;br /&gt;
	-- Return wikilink &amp;quot;[[link|id]]&amp;quot;, possibly abbreviated as in examples:&lt;br /&gt;
	--   [[Mile|mile]]  --&amp;gt; [[mile]]&lt;br /&gt;
	--   [[Mile|miles]] --&amp;gt; [[mile]]s&lt;br /&gt;
	-- However, just id is returned if:&lt;br /&gt;
	-- * no link given (so caller does not need to check if a link was defined); or&lt;br /&gt;
	-- * link has previously been used during the current convert (to avoid overlinking).&lt;br /&gt;
	local link_key&lt;br /&gt;
	if unit_table then&lt;br /&gt;
		link_key = unit_table.unitcode or unit_table&lt;br /&gt;
	else&lt;br /&gt;
		link_key = link&lt;br /&gt;
	end&lt;br /&gt;
	if not link or link == &#039;&#039; or linked_pages[link_key] then&lt;br /&gt;
		return id&lt;br /&gt;
	end&lt;br /&gt;
	linked_pages[link_key] = true&lt;br /&gt;
	-- Following only works for language en, but it should be safe on other wikis,&lt;br /&gt;
	-- and overhead of doing it generally does not seem worthwhile.&lt;br /&gt;
	local l = link:sub(1, 1):lower() .. link:sub(2)&lt;br /&gt;
	if link == id or l == id then&lt;br /&gt;
		return &#039;[[&#039; .. id .. &#039;]]&#039;&lt;br /&gt;
	elseif link .. &#039;s&#039; == id or l .. &#039;s&#039; == id then&lt;br /&gt;
		return &#039;[[&#039; .. id:sub(1, -2) .. &#039;]]s&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;[[&#039; .. link .. &#039;|&#039; .. id .. &#039;]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function variable_name(clean, unit_table, exp_multiplier, key_id)&lt;br /&gt;
	-- A unit name may depend on the value in some languages.&lt;br /&gt;
	-- Parameter clean is the unsigned value in en digits, as a string.&lt;br /&gt;
	-- It may represent a number (&amp;quot;1.0&amp;quot;) or a fraction (&amp;quot;1+2/3&amp;quot;).&lt;br /&gt;
	-- In varname, fields are separated with &amp;quot;!&amp;quot; and are not empty.&lt;br /&gt;
	-- A field for a unit using an SI prefix has the prefix name inserted,&lt;br /&gt;
	-- replacing &#039;#&#039; if found, or before the field otherwise.&lt;br /&gt;
	if clean:match(&#039;[./]&#039;) then  -- float or fraction&lt;br /&gt;
		if exp_multiplier then&lt;br /&gt;
			clean = exp_multiplier  -- force selection of name for a large integer&lt;br /&gt;
		else&lt;br /&gt;
			clean = 34.5  -- force selection of name for a float value&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		clean = tonumber(clean) * (exp_multiplier or 1)&lt;br /&gt;
	end&lt;br /&gt;
	local name1, vname&lt;br /&gt;
	if key_id == &#039;pername&#039; and unit_table.pername then&lt;br /&gt;
		vname = unit_table.pername&lt;br /&gt;
	elseif unit_table.varname then&lt;br /&gt;
		local splitvname = split(unit_table.varname, &#039;!&#039;)&lt;br /&gt;
		name1 = unit_table.name1&lt;br /&gt;
		vname = mw.language.getContentLanguage():convertPlural(clean, name1, unpack(splitvname))&lt;br /&gt;
	else&lt;br /&gt;
		return clean == 1 and unit_table.name1 or unit_table.name2&lt;br /&gt;
	end&lt;br /&gt;
	if vname == name1 then&lt;br /&gt;
		-- SI prefix (if any) has been inserted by unit_prefixed_mt.&lt;br /&gt;
	else&lt;br /&gt;
		local si_name = rawget(unit_table, &#039;si_name&#039;) or &#039;&#039;&lt;br /&gt;
		local pos = vname:find(&#039;#&#039;, 1, true)&lt;br /&gt;
		if pos then&lt;br /&gt;
			vname = vname:sub(1, pos - 1) .. si_name .. vname:sub(pos + 1)&lt;br /&gt;
		else&lt;br /&gt;
			vname = si_name .. vname&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return vname&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function linked_id(parms, unit_table, key_id, want_link, clean, exp_multiplier)&lt;br /&gt;
	-- Return final unit id (symbol or name), optionally with a wikilink,&lt;br /&gt;
	-- and update unit_table.sep if required.&lt;br /&gt;
	-- key_id is one of: &#039;symbol&#039;, &#039;sym_us&#039;, &#039;name1&#039;, &#039;name1_us&#039;, &#039;name2&#039;, &#039;name2_us&#039;, &#039;pername&#039;.&lt;br /&gt;
	local abbr_on = (key_id == &#039;symbol&#039; or key_id == &#039;sym_us&#039;)&lt;br /&gt;
	if abbr_on and want_link then&lt;br /&gt;
		local symlink = rawget(unit_table, &#039;symlink&#039;)&lt;br /&gt;
		if symlink then&lt;br /&gt;
			return symlink  -- for exceptions that have the linked symbol built-in&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local multiplier = rawget(unit_table, &#039;multiplier&#039;)&lt;br /&gt;
	local per = unit_table.per&lt;br /&gt;
	if per then&lt;br /&gt;
		local paren1, paren2 = &#039;&#039;, &#039;&#039;  -- possible parentheses around bottom unit&lt;br /&gt;
		local unit1 = per[1]  -- top unit_table, or nil&lt;br /&gt;
		local unit2 = per[2]  -- bottom unit_table&lt;br /&gt;
		if abbr_on then&lt;br /&gt;
			if not unit1 then&lt;br /&gt;
				unit_table.sep = &#039;&#039;  -- no separator in &amp;quot;$2/acre&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			if not want_link then&lt;br /&gt;
				local symbol = unit_table.symbol_raw&lt;br /&gt;
				if symbol then&lt;br /&gt;
					return symbol  -- for exceptions that have the symbol built-in&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if (unit2.symbol):find(&#039;⋅&#039;, 1, true) then&lt;br /&gt;
				paren1, paren2 = &#039;(&#039;, &#039;)&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local key_id2  -- unit2 is always singular&lt;br /&gt;
		if key_id == &#039;name2&#039; then&lt;br /&gt;
			key_id2 = &#039;name1&#039;&lt;br /&gt;
		elseif key_id == &#039;name2_us&#039; then&lt;br /&gt;
			key_id2 = &#039;name1_us&#039;&lt;br /&gt;
		else&lt;br /&gt;
			key_id2 = key_id&lt;br /&gt;
		end&lt;br /&gt;
		if key_id2 == &#039;name1&#039; or key_id2 == &#039;name1_us&#039; then&lt;br /&gt;
			key_id2 = unit2.pername and &#039;pername&#039; or key_id2  -- ukwiki has some units with a different name in &amp;quot;per unitname&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		local result&lt;br /&gt;
		if abbr_on then&lt;br /&gt;
			result = &#039;/&#039;&lt;br /&gt;
		elseif omitsep then&lt;br /&gt;
			result = per_word&lt;br /&gt;
		elseif unit1 then&lt;br /&gt;
			result = &#039; &#039; .. per_word .. &#039; &#039;&lt;br /&gt;
		else&lt;br /&gt;
			result = per_word .. &#039; &#039;&lt;br /&gt;
		end&lt;br /&gt;
		if want_link and unit_table.link then&lt;br /&gt;
			if varname and not abbr_on then&lt;br /&gt;
				result = (unit1 and variable_name(clean, unit1, exp_multiplier) or &#039;&#039;) .. result .. variable_name(&#039;1&#039;, unit2, exp_multiplier, key_id2)&lt;br /&gt;
			else&lt;br /&gt;
				result = (unit1 and linked_id(parms, unit1, key_id, false, clean) or &#039;&#039;) .. result .. linked_id(parms, unit2, key_id2, false, &#039;1&#039;)&lt;br /&gt;
			end&lt;br /&gt;
			if omit_separator(result) then&lt;br /&gt;
				unit_table.sep = &#039;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			return make_link(unit_table.link, result, unit_table)&lt;br /&gt;
		end&lt;br /&gt;
		if unit1 then&lt;br /&gt;
			result = linked_id(parms, unit1, key_id, want_link, clean) .. result&lt;br /&gt;
			if unit1.sep then&lt;br /&gt;
				unit_table.sep = unit1.sep&lt;br /&gt;
			end&lt;br /&gt;
		elseif omitsep then&lt;br /&gt;
			unit_table.sep = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		return result .. paren1 .. linked_id(parms, unit2, key_id2, want_link, &#039;1&#039;) .. paren2&lt;br /&gt;
	end&lt;br /&gt;
	if multiplier then&lt;br /&gt;
		-- A multiplier (like &amp;quot;100&amp;quot; in &amp;quot;100km&amp;quot;) forces the unit to be plural.&lt;br /&gt;
		multiplier = from_en(multiplier)&lt;br /&gt;
		if not omitsep then&lt;br /&gt;
			multiplier = multiplier .. (abbr_on and &#039;&amp;amp;nbsp;&#039; or &#039; &#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if not abbr_on then&lt;br /&gt;
			if key_id == &#039;name1&#039; then&lt;br /&gt;
				key_id = &#039;name2&#039;&lt;br /&gt;
			elseif key_id == &#039;name1_us&#039; then&lt;br /&gt;
				key_id = &#039;name2_us&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		multiplier = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local id = unit_table.fixed_name or ((varname and not abbr_on) and variable_name(clean, unit_table, exp_multiplier, key_id) or unit_table[key_id])&lt;br /&gt;
	if omit_separator(id) then&lt;br /&gt;
		unit_table.sep = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if want_link then&lt;br /&gt;
		local link = data_code.link_exceptions[unit_table.linkey or unit_table.symbol] or unit_table.link&lt;br /&gt;
		if link then&lt;br /&gt;
			local before = &#039;&#039;&lt;br /&gt;
			local i = unit_table.customary&lt;br /&gt;
			if i == 1 and parms.opt_sp_us then&lt;br /&gt;
				i = 2  -- show &amp;quot;U.S.&amp;quot; not &amp;quot;US&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			if i == 3 and abbr_on then&lt;br /&gt;
				i = 4  -- abbreviate &amp;quot;imperial&amp;quot; to &amp;quot;imp&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
			local customary = text_code.customary_units[i]&lt;br /&gt;
			if customary then&lt;br /&gt;
				-- LATER: This works for language en only, but it&#039;s esoteric so ignore for now.&lt;br /&gt;
				local pertext&lt;br /&gt;
				if id:sub(1, 1) == &#039;/&#039; then&lt;br /&gt;
					-- Want unit &amp;quot;/USgal&amp;quot; to display as &amp;quot;/U.S. gal&amp;quot;, not &amp;quot;U.S. /gal&amp;quot;.&lt;br /&gt;
					pertext = &#039;/&#039;&lt;br /&gt;
					id = id:sub(2)&lt;br /&gt;
				elseif id:sub(1, 4) == &#039;per &#039; then&lt;br /&gt;
					-- Similarly want &amp;quot;per U.S. gallon&amp;quot;, not &amp;quot;U.S. per gallon&amp;quot; (but in practice this is unlikely to be used).&lt;br /&gt;
					pertext = &#039;per &#039;&lt;br /&gt;
					id = id:sub(5)&lt;br /&gt;
				else&lt;br /&gt;
					pertext = &#039;&#039;&lt;br /&gt;
				end&lt;br /&gt;
				-- Omit any &amp;quot;US&amp;quot;/&amp;quot;U.S.&amp;quot;/&amp;quot;imp&amp;quot;/&amp;quot;imperial&amp;quot; from start of id since that will be inserted.&lt;br /&gt;
				local removes = (i &amp;lt; 3) and { &#039;US&amp;amp;nbsp;&#039;, &#039;US &#039;, &#039;U.S.&amp;amp;nbsp;&#039;, &#039;U.S. &#039; } or { &#039;imp&amp;amp;nbsp;&#039;, &#039;imp &#039;, &#039;imperial &#039; }&lt;br /&gt;
				for _, prefix in ipairs(removes) do&lt;br /&gt;
					local plen = #prefix&lt;br /&gt;
					if id:sub(1, plen) == prefix then&lt;br /&gt;
						id = id:sub(plen + 1)&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				before = pertext .. make_link(customary.link, customary[1]) .. &#039; &#039;&lt;br /&gt;
			end&lt;br /&gt;
			id = before .. make_link(link, id, unit_table)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return multiplier .. id&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_id(parms, which, unit_table)&lt;br /&gt;
	-- Return id, f where&lt;br /&gt;
	--   id = unit name or symbol, possibly modified&lt;br /&gt;
	--   f = true if id is a name, or false if id is a symbol&lt;br /&gt;
	-- using the value for index &#039;which&#039;, and for &#039;in&#039; or &#039;out&#039; (unit_table.inout).&lt;br /&gt;
	-- Result is &#039;&#039; if no symbol/name is to be used.&lt;br /&gt;
	-- In addition, set unit_table.sep = &#039; &#039; or &#039;&amp;amp;nbsp;&#039; or &#039;&#039;&lt;br /&gt;
	-- (the separator that caller will normally insert before the id).&lt;br /&gt;
	if parms.opt_values then&lt;br /&gt;
		unit_table.sep = &#039;&#039;&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local inout = unit_table.inout&lt;br /&gt;
	local info = unit_table.valinfo[which]&lt;br /&gt;
	local lk = parms.lk&lt;br /&gt;
	local want_link = (lk == &#039;on&#039; or lk == inout)&lt;br /&gt;
	local singular = info.singular&lt;br /&gt;
	local want_name&lt;br /&gt;
	local exp_multiplier&lt;br /&gt;
	if unit_table.usename then&lt;br /&gt;
		want_name = true&lt;br /&gt;
	else&lt;br /&gt;
		if parms.abbr_org == nil then&lt;br /&gt;
			if parms.wantname then&lt;br /&gt;
				want_name = true&lt;br /&gt;
			end&lt;br /&gt;
			if unit_table.usesymbol then&lt;br /&gt;
				want_name = false&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if want_name == nil then&lt;br /&gt;
			local abbr = parms.abbr&lt;br /&gt;
			if abbr == &#039;on&#039; or abbr == inout or (abbr == &#039;mos&#039; and inout == &#039;out&#039;) then&lt;br /&gt;
				want_name = false&lt;br /&gt;
			else&lt;br /&gt;
				want_name = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local key&lt;br /&gt;
	if want_name then&lt;br /&gt;
		if lk == nil and unit_table.builtin == &#039;hand&#039; then&lt;br /&gt;
			want_link = true&lt;br /&gt;
		end&lt;br /&gt;
		if parms.opt_use_nbsp then&lt;br /&gt;
			unit_table.sep = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
		else&lt;br /&gt;
			unit_table.sep = &#039; &#039;&lt;br /&gt;
		end&lt;br /&gt;
		if parms.opt_singular then&lt;br /&gt;
			local value&lt;br /&gt;
			if inout == &#039;in&#039; then&lt;br /&gt;
				value = info.value&lt;br /&gt;
			else&lt;br /&gt;
				value = info.absvalue&lt;br /&gt;
			end&lt;br /&gt;
			if value then  -- some unusual units do not always set value field&lt;br /&gt;
				value = abs(value)&lt;br /&gt;
				singular = (0 &amp;lt; value and value &amp;lt; 1.0001)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if unit_table.engscale then&lt;br /&gt;
			-- engscale: so &amp;quot;|1|e3kg&amp;quot; gives &amp;quot;1 thousand kilograms&amp;quot; (plural)&lt;br /&gt;
			singular = false&lt;br /&gt;
			exp_multiplier = 10^unit_table.engscale.exponent  -- &#039;1 gram&#039; and &#039;1 thousand grams&#039;, for example, may use different names for the unit in some languages&lt;br /&gt;
		end&lt;br /&gt;
		key = (parms.opt_adjectival or singular) and &#039;name1&#039; or &#039;name2&#039;&lt;br /&gt;
		if parms.opt_sp_us then&lt;br /&gt;
			key = key .. &#039;_us&#039;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if unit_table.builtin == &#039;hand&#039; then&lt;br /&gt;
			if parms.opt_hand_hh then&lt;br /&gt;
				unit_table.symbol = &#039;hh&#039;  -- LATER: might want i18n applied to this&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		unit_table.sep = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
		key = parms.opt_sp_us and &#039;sym_us&#039; or &#039;symbol&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return linked_id(parms, unit_table, key, want_link, info.clean, exp_multiplier), want_name&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function decorate_value(parms, unit_table, which, enable_number_word)&lt;br /&gt;
	-- If needed, update unit_table so values will be shown with extra information.&lt;br /&gt;
	-- For consistency with the old template (but different from fmtpower),&lt;br /&gt;
	-- the style to display powers of 10 includes &amp;quot;display:none&amp;quot; to allow some&lt;br /&gt;
	-- browsers to copy, for example, &amp;quot;10³&amp;quot; as &amp;quot;10^3&amp;quot;, rather than as &amp;quot;103&amp;quot;.&lt;br /&gt;
	-- The engscale table may have entries such as either of the following:&lt;br /&gt;
	--   [&amp;quot;3&amp;quot;]  = { &amp;quot;thousand&amp;quot;, exponent = 3 },&lt;br /&gt;
	--   [&amp;quot;3&amp;quot;]  = { name1 = &amp;quot;A&amp;quot;, varname = &amp;quot;B!C!D&amp;quot;, exponent = 3 },&lt;br /&gt;
	-- The first option always uses &amp;quot;thousand&amp;quot; as the exponent name.&lt;br /&gt;
	-- The second option uses one of A, B, C, D as the exponent name, depending on the value.&lt;br /&gt;
	local info&lt;br /&gt;
	local engscale = unit_table.engscale&lt;br /&gt;
	local prefix = unit_table.vprefix&lt;br /&gt;
	if engscale or prefix then&lt;br /&gt;
		info = unit_table.valinfo[which]&lt;br /&gt;
		if info.decorated then&lt;br /&gt;
			return  -- do not redecorate if repeating convert&lt;br /&gt;
		end&lt;br /&gt;
		info.decorated = true&lt;br /&gt;
		if engscale then&lt;br /&gt;
			-- Range |10|-|20|e3km| gives &#039;10×10³–20×10³&#039; or &#039;10–20 thousand&#039;.&lt;br /&gt;
			local inout = unit_table.inout&lt;br /&gt;
			local abbr = parms.abbr&lt;br /&gt;
			if (abbr == &#039;on&#039; or abbr == inout) and not (unit_table.this_number_word or parms.number_word) then&lt;br /&gt;
				info.show = info.show ..&lt;br /&gt;
					&#039;&amp;lt;span style=&amp;quot;margin-left:0.2em&amp;quot;&amp;gt;×&amp;lt;span style=&amp;quot;margin-left:0.1em&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
					from_en(&#039;10&#039;) ..&lt;br /&gt;
					&#039;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;s style=&amp;quot;display:none&amp;quot;&amp;gt;^&amp;lt;/s&amp;gt;&amp;lt;sup&amp;gt;&#039; ..&lt;br /&gt;
					from_en(tostring(engscale.exponent)) .. &#039;&amp;lt;/sup&amp;gt;&#039;&lt;br /&gt;
			elseif enable_number_word then&lt;br /&gt;
				local number_id&lt;br /&gt;
				local name = engscale.varname and variable_name(info.clean, engscale) or engscale[1]&lt;br /&gt;
				if parms.lk == &#039;on&#039; or parms.lk == inout then&lt;br /&gt;
					number_id = make_link(engscale.link, name)&lt;br /&gt;
				else&lt;br /&gt;
					number_id = name&lt;br /&gt;
				end&lt;br /&gt;
				-- WP:NUMERAL recommends &amp;quot;&amp;amp;nbsp;&amp;quot; in values like &amp;quot;12 million&amp;quot;.&lt;br /&gt;
				info.show = info.show .. (parms.opt_adjectival and &#039;-&#039; or &#039;&amp;amp;nbsp;&#039;) .. number_id&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		if prefix then&lt;br /&gt;
			info.show = prefix .. info.show&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function process_input(parms, in_current)&lt;br /&gt;
	-- Processing required once per conversion.&lt;br /&gt;
	-- Return block of text to represent input (value/unit).&lt;br /&gt;
	if parms.opt_output_only or parms.opt_output_number_only or parms.opt_output_unit_only then&lt;br /&gt;
		parms.joins = { &#039;&#039;, &#039;&#039; }&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local first_unit&lt;br /&gt;
	local composite = in_current.composite  -- nil or table of units&lt;br /&gt;
	if composite then&lt;br /&gt;
		first_unit = composite[1]&lt;br /&gt;
	else&lt;br /&gt;
		first_unit = in_current&lt;br /&gt;
	end&lt;br /&gt;
	local id1, want_name = make_id(parms, 1, first_unit)&lt;br /&gt;
	local sep = first_unit.sep  -- separator between value and unit, set by make_id&lt;br /&gt;
	local preunit = parms.preunit1&lt;br /&gt;
	if preunit then&lt;br /&gt;
		sep = &#039;&#039;  -- any separator is included in preunit&lt;br /&gt;
	else&lt;br /&gt;
		preunit = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_input_unit_only then&lt;br /&gt;
		parms.joins = { &#039;&#039;, &#039;&#039; }&lt;br /&gt;
		if composite then&lt;br /&gt;
			local parts = { id1 }&lt;br /&gt;
			for i, unit in ipairs(composite) do&lt;br /&gt;
				if i &amp;gt; 1 then&lt;br /&gt;
					table.insert(parts, (make_id(parms, 1, unit)))&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			id1 = table.concat(parts, &#039; &#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if want_name and parms.opt_adjectival then&lt;br /&gt;
			return preunit .. hyphenated(id1)&lt;br /&gt;
		end&lt;br /&gt;
		return  preunit .. id1&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_also_symbol and not composite and not parms.opt_flip then&lt;br /&gt;
		local join1 = parms.joins[1]&lt;br /&gt;
		if join1 == &#039; (&#039; or join1 == &#039; [&#039; then&lt;br /&gt;
			parms.joins = { &#039; [&#039; .. first_unit[parms.opt_sp_us and &#039;sym_us&#039; or &#039;symbol&#039;] .. &#039;]&#039; .. join1 , parms.joins[2] }&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if in_current.builtin == &#039;mach&#039; and first_unit.sep ~= &#039;&#039; then  -- &#039;&#039; means omitsep with non-enwiki name&lt;br /&gt;
		local prefix = id1 .. &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
		local range = parms.range&lt;br /&gt;
		local valinfo = first_unit.valinfo&lt;br /&gt;
		local result = prefix .. valinfo[1].show&lt;br /&gt;
		if range then&lt;br /&gt;
			-- For simplicity and because more not needed, handle one range item only.&lt;br /&gt;
			local prefix2 = make_id(parms, 2, first_unit) .. &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
			result = range_text(range[1], want_name, parms, result, prefix2 .. valinfo[2].show, &#039;in&#039;, {spaced=true})&lt;br /&gt;
		end&lt;br /&gt;
		return preunit .. result&lt;br /&gt;
	end&lt;br /&gt;
	if composite then&lt;br /&gt;
		-- Simplify: assume there is no range, and no decoration.&lt;br /&gt;
		local mid = (not parms.opt_flip) and parms.mid or &#039;&#039;&lt;br /&gt;
		local sep1 = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
		local sep2 = &#039; &#039;&lt;br /&gt;
		if parms.opt_adjectival and want_name then&lt;br /&gt;
			sep1 = &#039;-&#039;&lt;br /&gt;
			sep2 = &#039;-&#039;&lt;br /&gt;
		end&lt;br /&gt;
		if omitsep and sep == &#039;&#039; then&lt;br /&gt;
			-- Testing the id of the most significant unit should be sufficient.&lt;br /&gt;
			sep1 = &#039;&#039;&lt;br /&gt;
			sep2 = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		local parts = { first_unit.valinfo[1].show .. sep1 .. id1 }&lt;br /&gt;
		for i, unit in ipairs(composite) do&lt;br /&gt;
			if i &amp;gt; 1 then&lt;br /&gt;
				table.insert(parts, unit.valinfo[1].show .. sep1 .. (make_id(parms, 1, unit)))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return table.concat(parts, sep2) .. mid&lt;br /&gt;
	end&lt;br /&gt;
	local add_unit = (parms.abbr == &#039;mos&#039;) or&lt;br /&gt;
		parms[parms.opt_flip and &#039;out_range_x&#039; or &#039;in_range_x&#039;] or&lt;br /&gt;
		(not want_name and parms.abbr_range_x)&lt;br /&gt;
	local range = parms.range&lt;br /&gt;
	if range and not add_unit then&lt;br /&gt;
		unlink(first_unit)&lt;br /&gt;
	end&lt;br /&gt;
	local id = range and make_id(parms, range.n + 1, first_unit) or id1&lt;br /&gt;
	local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, &#039;in&#039;)&lt;br /&gt;
	if was_hyphenated then&lt;br /&gt;
		add_unit = false&lt;br /&gt;
	end&lt;br /&gt;
	local result&lt;br /&gt;
	local valinfo = first_unit.valinfo&lt;br /&gt;
	if range then&lt;br /&gt;
		for i = 0, range.n do&lt;br /&gt;
			local enable_number_word&lt;br /&gt;
			if i == range.n then&lt;br /&gt;
				add_unit = false&lt;br /&gt;
				enable_number_word = true&lt;br /&gt;
			end&lt;br /&gt;
			decorate_value(parms, first_unit, i+1, enable_number_word)&lt;br /&gt;
			local show = valinfo[i+1].show&lt;br /&gt;
			if add_unit then&lt;br /&gt;
				show = show .. first_unit.sep .. (i == 0 and id1 or make_id(parms, i+1, first_unit))&lt;br /&gt;
			end&lt;br /&gt;
			if i == 0 then&lt;br /&gt;
				result = show&lt;br /&gt;
			else&lt;br /&gt;
				result = range_text(range[i], want_name, parms, result, show, &#039;in&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		decorate_value(parms, first_unit, 1, true)&lt;br /&gt;
		result = valinfo[1].show&lt;br /&gt;
	end&lt;br /&gt;
	return result .. preunit .. extra&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function process_one_output(parms, out_current)&lt;br /&gt;
	-- Processing required for each output unit.&lt;br /&gt;
	-- Return block of text to represent output (value/unit).&lt;br /&gt;
	local inout = out_current.inout  -- normally &#039;out&#039; but can be &#039;in&#039; for order=out&lt;br /&gt;
	local id1, want_name = make_id(parms, 1, out_current)&lt;br /&gt;
	local sep = out_current.sep  -- set by make_id&lt;br /&gt;
	local preunit = parms.preunit2&lt;br /&gt;
	if preunit then&lt;br /&gt;
		sep = &#039;&#039;  -- any separator is included in preunit&lt;br /&gt;
	else&lt;br /&gt;
		preunit = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_output_unit_only then&lt;br /&gt;
		if want_name and parms.opt_adjectival then&lt;br /&gt;
			return preunit .. hyphenated(id1)&lt;br /&gt;
		end&lt;br /&gt;
		return preunit .. id1&lt;br /&gt;
	end&lt;br /&gt;
	if out_current.builtin == &#039;mach&#039; and out_current.sep ~= &#039;&#039; then  -- &#039;&#039; means omitsep with non-enwiki name&lt;br /&gt;
		local prefix = id1 .. &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
		local range = parms.range&lt;br /&gt;
		local valinfo = out_current.valinfo&lt;br /&gt;
		local result = prefix .. valinfo[1].show&lt;br /&gt;
		if range then&lt;br /&gt;
			-- For simplicity and because more not needed, handle one range item only.&lt;br /&gt;
			result = range_text(range[1], want_name, parms, result, prefix .. valinfo[2].show, inout, {spaced=true})&lt;br /&gt;
		end&lt;br /&gt;
		return preunit .. result&lt;br /&gt;
	end&lt;br /&gt;
	local add_unit = (parms[parms.opt_flip and &#039;in_range_x&#039; or &#039;out_range_x&#039;] or&lt;br /&gt;
		(not want_name and parms.abbr_range_x)) and&lt;br /&gt;
		not parms.opt_output_number_only&lt;br /&gt;
	local range = parms.range&lt;br /&gt;
	if range and not add_unit then&lt;br /&gt;
		unlink(out_current)&lt;br /&gt;
	end&lt;br /&gt;
	local id = range and make_id(parms, range.n + 1, out_current) or id1&lt;br /&gt;
	local extra, was_hyphenated = hyphenated_maybe(parms, want_name, sep, id, inout)&lt;br /&gt;
	if was_hyphenated then&lt;br /&gt;
		add_unit = false&lt;br /&gt;
	end&lt;br /&gt;
	local result&lt;br /&gt;
	local valinfo = out_current.valinfo&lt;br /&gt;
	if range then&lt;br /&gt;
		for i = 0, range.n do&lt;br /&gt;
			local enable_number_word&lt;br /&gt;
			if i == range.n then&lt;br /&gt;
				add_unit = false&lt;br /&gt;
				enable_number_word = true&lt;br /&gt;
			end&lt;br /&gt;
			decorate_value(parms, out_current, i+1, enable_number_word)&lt;br /&gt;
			local show = valinfo[i+1].show&lt;br /&gt;
			if add_unit then&lt;br /&gt;
				show = show .. out_current.sep .. (i == 0 and id1 or make_id(parms, i+1, out_current))&lt;br /&gt;
			end&lt;br /&gt;
			if i == 0 then&lt;br /&gt;
				result = show&lt;br /&gt;
			else&lt;br /&gt;
				result = range_text(range[i], want_name, parms, result, show, inout)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		decorate_value(parms, out_current, 1, true)&lt;br /&gt;
		result = valinfo[1].show&lt;br /&gt;
	end&lt;br /&gt;
	if parms.opt_output_number_only then&lt;br /&gt;
		return result&lt;br /&gt;
	end&lt;br /&gt;
	return result .. preunit .. extra&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_output_single(parms, in_unit_table, out_unit_table)&lt;br /&gt;
	-- Return true, item where item = wikitext of the conversion result&lt;br /&gt;
	-- for a single output (which is not a combination or a multiple);&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	if parms.opt_order_out and in_unit_table.unitcode == out_unit_table.unitcode then&lt;br /&gt;
		out_unit_table.valinfo = in_unit_table.valinfo&lt;br /&gt;
	else&lt;br /&gt;
		out_unit_table.valinfo = collection()&lt;br /&gt;
		for _, v in ipairs(in_unit_table.valinfo) do&lt;br /&gt;
			local success, info = cvtround(parms, v, in_unit_table, out_unit_table)&lt;br /&gt;
			if not success then return false, info end&lt;br /&gt;
			out_unit_table.valinfo:add(info)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true, process_one_output(parms, out_unit_table)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function make_output_multiple(parms, in_unit_table, out_unit_table)&lt;br /&gt;
	-- Return true, item where item = wikitext of the conversion result&lt;br /&gt;
	-- for an output which is a multiple (like &#039;ftin&#039;);&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	local inout = out_unit_table.inout  -- normally &#039;out&#039; but can be &#039;in&#039; for order=out&lt;br /&gt;
	local multiple = out_unit_table.multiple  -- table of scaling factors (will not be nil)&lt;br /&gt;
	local combos = out_unit_table.combination  -- table of unit tables (will not be nil)&lt;br /&gt;
	local abbr = parms.abbr&lt;br /&gt;
	local abbr_org = parms.abbr_org&lt;br /&gt;
	local disp = parms.disp&lt;br /&gt;
	local want_name = (abbr_org == nil and (disp == &#039;or&#039; or disp == &#039;slash&#039;)) or&lt;br /&gt;
						not (abbr == &#039;on&#039; or abbr == inout or abbr == &#039;mos&#039;)&lt;br /&gt;
	local want_link = (parms.lk == &#039;on&#039; or parms.lk == inout)&lt;br /&gt;
	local mid = parms.opt_flip and parms.mid or &#039;&#039;&lt;br /&gt;
	local sep1 = &#039;&amp;amp;nbsp;&#039;&lt;br /&gt;
	local sep2 = &#039; &#039;&lt;br /&gt;
	if parms.opt_adjectival and want_name then&lt;br /&gt;
		sep1 = &#039;-&#039;&lt;br /&gt;
		sep2 = &#039;-&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local do_spell = parms.opt_spell_out&lt;br /&gt;
	parms.opt_spell_out = nil  -- so the call to cvtround does not spell the value&lt;br /&gt;
	local function make_result(info, isfirst)&lt;br /&gt;
		local fmt, outvalue, sign&lt;br /&gt;
		local results = {}&lt;br /&gt;
		for i = 1, #combos do&lt;br /&gt;
			local tfrac, thisvalue, strforce&lt;br /&gt;
			local out_current = combos[i]&lt;br /&gt;
			out_current.inout = inout&lt;br /&gt;
			local scale = multiple[i]&lt;br /&gt;
			if i == 1 then  -- least significant unit (&#039;in&#039; from &#039;ftin&#039;)&lt;br /&gt;
				local decimals&lt;br /&gt;
				out_current.frac = out_unit_table.frac&lt;br /&gt;
				local success, outinfo = cvtround(parms, info, in_unit_table, out_current)&lt;br /&gt;
				if not success then return false, outinfo end&lt;br /&gt;
				if isfirst then&lt;br /&gt;
					out_unit_table.valinfo = { outinfo }  -- in case output value of first least significant unit is needed&lt;br /&gt;
				end&lt;br /&gt;
				sign = outinfo.sign&lt;br /&gt;
				tfrac = outinfo.fraction_table&lt;br /&gt;
				if outinfo.is_scientific then&lt;br /&gt;
					strforce = outinfo.show&lt;br /&gt;
					decimals = &#039;&#039;&lt;br /&gt;
				elseif tfrac then&lt;br /&gt;
					decimals = &#039;&#039;&lt;br /&gt;
				else&lt;br /&gt;
					local show = outinfo.show  -- number as a string in local language&lt;br /&gt;
					local p1, p2 = show:find(numdot, 1, true)&lt;br /&gt;
					decimals = p1 and show:sub(p2 + 1) or &#039;&#039;  -- text after numdot, if any&lt;br /&gt;
				end&lt;br /&gt;
				fmt = &#039;%.&#039; .. ulen(decimals) .. &#039;f&#039;  -- to reproduce precision&lt;br /&gt;
				if decimals == &#039;&#039; then&lt;br /&gt;
					if tfrac then&lt;br /&gt;
						outvalue = floor(outinfo.raw_absvalue)  -- integer part only; fraction added later&lt;br /&gt;
					else&lt;br /&gt;
						outvalue = floor(outinfo.raw_absvalue + 0.5)  -- keep all integer digits of least significant unit&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					outvalue = outinfo.absvalue&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if scale then&lt;br /&gt;
				outvalue, thisvalue = divide(outvalue, scale)&lt;br /&gt;
			else&lt;br /&gt;
				thisvalue = outvalue&lt;br /&gt;
			end&lt;br /&gt;
			local id&lt;br /&gt;
			if want_name then&lt;br /&gt;
				if varname then&lt;br /&gt;
					local clean&lt;br /&gt;
					if strforce or tfrac then&lt;br /&gt;
						clean = &#039;.1&#039;  -- dummy value to force name for floating point&lt;br /&gt;
					else&lt;br /&gt;
						clean = format(fmt, thisvalue)&lt;br /&gt;
					end&lt;br /&gt;
					id = variable_name(clean, out_current)&lt;br /&gt;
				else&lt;br /&gt;
					local key = &#039;name2&#039;&lt;br /&gt;
					if parms.opt_adjectival then&lt;br /&gt;
						key = &#039;name1&#039;&lt;br /&gt;
					elseif tfrac then&lt;br /&gt;
						if thisvalue == 0 then&lt;br /&gt;
							key = &#039;name1&#039;&lt;br /&gt;
						end&lt;br /&gt;
					elseif parms.opt_singular then&lt;br /&gt;
						if 0 &amp;lt; thisvalue and thisvalue &amp;lt; 1.0001 then&lt;br /&gt;
							key = &#039;name1&#039;&lt;br /&gt;
						end&lt;br /&gt;
					else&lt;br /&gt;
						if thisvalue == 1 then&lt;br /&gt;
							key = &#039;name1&#039;&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
					id = out_current[key]&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				id = out_current[&#039;symbol&#039;]&lt;br /&gt;
			end&lt;br /&gt;
			if i == 1 and omit_separator(id) then&lt;br /&gt;
				-- Testing the id of the least significant unit should be sufficient.&lt;br /&gt;
				sep1 = &#039;&#039;&lt;br /&gt;
				sep2 = &#039;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			if want_link then&lt;br /&gt;
				local link = out_current.link&lt;br /&gt;
				if link then&lt;br /&gt;
					id = make_link(link, id, out_current)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			local strval&lt;br /&gt;
			local spell_inout = (i == #combos or outvalue == 0) and inout or &#039;&#039;  -- trick so the last value processed (first displayed) has uppercase, if requested&lt;br /&gt;
			if strforce and outvalue == 0 then&lt;br /&gt;
				sign = &#039;&#039;  -- any sign is in strforce&lt;br /&gt;
				strval = strforce  -- show small values in scientific notation; will only use least significant unit&lt;br /&gt;
			elseif tfrac then&lt;br /&gt;
				local wholestr = (thisvalue &amp;gt; 0) and tostring(thisvalue) or nil&lt;br /&gt;
				strval = format_fraction(parms, spell_inout, false, wholestr, tfrac.numstr, tfrac.denstr, do_spell)&lt;br /&gt;
			else&lt;br /&gt;
				strval = (thisvalue == 0) and from_en(&#039;0&#039;) or with_separator(parms, format(fmt, thisvalue))&lt;br /&gt;
				if do_spell then&lt;br /&gt;
					strval = spell_number(parms, spell_inout, strval) or strval&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(results, strval .. sep1 .. id)&lt;br /&gt;
			if outvalue == 0 then&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
			fmt = &#039;%.0f&#039;  -- only least significant unit can have a non-integral value&lt;br /&gt;
		end&lt;br /&gt;
		local reversed, count = {}, #results&lt;br /&gt;
		for i = 1, count do&lt;br /&gt;
			reversed[i] = results[count + 1 - i]&lt;br /&gt;
		end&lt;br /&gt;
		return true, sign .. table.concat(reversed, sep2)&lt;br /&gt;
	end&lt;br /&gt;
	local valinfo = in_unit_table.valinfo&lt;br /&gt;
	local success, result = make_result(valinfo[1], true)&lt;br /&gt;
	if not success then return false, result end&lt;br /&gt;
	local range = parms.range&lt;br /&gt;
	if range then&lt;br /&gt;
		for i = 1, range.n do&lt;br /&gt;
			local success, result2 = make_result(valinfo[i+1])&lt;br /&gt;
			if not success then return false, result2 end&lt;br /&gt;
			result = range_text(range[i], want_name, parms, result, result2, inout, {spaced=true})&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return true, result .. mid&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function process(parms, in_unit_table, out_unit_table)&lt;br /&gt;
	-- Return true, s, outunit where s = final wikitext result,&lt;br /&gt;
	-- or return false, t where t is an error message table.&lt;br /&gt;
	linked_pages = {}&lt;br /&gt;
	local success, bad_output&lt;br /&gt;
	local bad_input_mcode = in_unit_table.bad_mcode  -- nil if input unit is a valid convert unit&lt;br /&gt;
	local out_unit = parms.out_unit&lt;br /&gt;
	if out_unit == nil or out_unit == &#039;&#039; or type(out_unit) == &#039;function&#039; then&lt;br /&gt;
		-- out_unit can be set to a function by adjustparameters in Module:Convert/wikidata.&lt;br /&gt;
		if bad_input_mcode or parms.opt_input_unit_only then&lt;br /&gt;
			bad_output = &#039;&#039;&lt;br /&gt;
		else&lt;br /&gt;
			local getdef = type(out_unit) == &#039;function&#039; and out_unit or get_default&lt;br /&gt;
			success, out_unit = getdef(in_unit_table.valinfo[1].value, in_unit_table)&lt;br /&gt;
			parms.out_unit = out_unit&lt;br /&gt;
			if not success then&lt;br /&gt;
				bad_output = out_unit&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not bad_output and not out_unit_table then&lt;br /&gt;
		success, out_unit_table = lookup(parms, out_unit, &#039;any_combination&#039;)&lt;br /&gt;
		if success then&lt;br /&gt;
			local mismatch = check_mismatch(in_unit_table, out_unit_table)&lt;br /&gt;
			if mismatch then&lt;br /&gt;
				bad_output = mismatch&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			bad_output = out_unit_table&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local lhs, rhs&lt;br /&gt;
	local flipped = parms.opt_flip and not bad_input_mcode&lt;br /&gt;
	if bad_output then&lt;br /&gt;
		rhs = (bad_output == &#039;&#039;) and &#039;&#039; or message(parms, bad_output)&lt;br /&gt;
	elseif parms.opt_input_unit_only then&lt;br /&gt;
		rhs = &#039;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		local combos  -- nil (for &#039;ft&#039; or &#039;ftin&#039;), or table of unit tables (for &#039;m ft&#039;)&lt;br /&gt;
		if not out_unit_table.multiple then  -- nil/false (&#039;ft&#039; or &#039;m ft&#039;), or table of factors (&#039;ftin&#039;)&lt;br /&gt;
			combos = out_unit_table.combination&lt;br /&gt;
		end&lt;br /&gt;
		local frac = parms.frac  -- nil or denominator of fraction for output values&lt;br /&gt;
		if frac then&lt;br /&gt;
			-- Apply fraction to the unit (if only one), or to non-SI units (if a combination),&lt;br /&gt;
			-- except that if a precision is also specified, the fraction only applies to&lt;br /&gt;
			-- the hand unit; that allows the following result:&lt;br /&gt;
			-- {{convert|156|cm|in hand|1|frac=2}} → 156 centimetres (61.4 in; 15.1½ hands)&lt;br /&gt;
			-- However, the following is handled elsewhere as a special case:&lt;br /&gt;
			-- {{convert|156|cm|hand in|1|frac=2}} → 156 centimetres (15.1½ hands; 61½ in)&lt;br /&gt;
			if combos then&lt;br /&gt;
				local precision = parms.precision&lt;br /&gt;
				for _, unit in ipairs(combos) do&lt;br /&gt;
					if unit.builtin == &#039;hand&#039; or (not precision and not unit.prefixes) then&lt;br /&gt;
						unit.frac = frac&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				out_unit_table.frac = frac&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local outputs = {}&lt;br /&gt;
		local imax = combos and #combos or 1  -- 1 (single unit) or number of unit tables&lt;br /&gt;
		if imax == 1 then&lt;br /&gt;
			parms.opt_order_out = nil  -- only useful with an output combination&lt;br /&gt;
		end&lt;br /&gt;
		if not flipped and not parms.opt_order_out then&lt;br /&gt;
			-- Process left side first so any duplicate links (from lk=on) are suppressed&lt;br /&gt;
			-- on right. Example: {{convert|28|e9pc|e9ly|abbr=off|lk=on}}&lt;br /&gt;
			lhs = process_input(parms, in_unit_table)&lt;br /&gt;
		end&lt;br /&gt;
		for i = 1, imax do&lt;br /&gt;
			local success, item&lt;br /&gt;
			local out_current = combos and combos[i] or out_unit_table&lt;br /&gt;
			out_current.inout = &#039;out&#039;&lt;br /&gt;
			if i == 1 then&lt;br /&gt;
				if imax &amp;gt; 1 and out_current.builtin == &#039;hand&#039; then&lt;br /&gt;
					out_current.out_next = combos[2]  -- built-in hand can influence next unit in a combination&lt;br /&gt;
				end&lt;br /&gt;
				if parms.opt_order_out then&lt;br /&gt;
					out_current.inout = &#039;in&#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if out_current.multiple then&lt;br /&gt;
				success, item = make_output_multiple(parms, in_unit_table, out_current)&lt;br /&gt;
			else&lt;br /&gt;
				success, item = make_output_single(parms, in_unit_table, out_current)&lt;br /&gt;
			end&lt;br /&gt;
			if not success then return false, item end&lt;br /&gt;
			outputs[i] = item&lt;br /&gt;
		end&lt;br /&gt;
		if parms.opt_order_out then&lt;br /&gt;
			lhs = outputs[1]&lt;br /&gt;
			table.remove(outputs, 1)&lt;br /&gt;
		end&lt;br /&gt;
		local sep = parms.table_joins and parms.table_joins[2] or parms.join_between&lt;br /&gt;
		rhs = table.concat(outputs, sep)&lt;br /&gt;
	end&lt;br /&gt;
	if flipped or not lhs then&lt;br /&gt;
		local input = process_input(parms, in_unit_table)&lt;br /&gt;
		if flipped then&lt;br /&gt;
			lhs = rhs&lt;br /&gt;
			rhs = input&lt;br /&gt;
		else&lt;br /&gt;
			lhs = input&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if parms.join_before then&lt;br /&gt;
		lhs = parms.join_before .. lhs&lt;br /&gt;
	end&lt;br /&gt;
	local wikitext&lt;br /&gt;
	if bad_input_mcode then&lt;br /&gt;
		if bad_input_mcode == &#039;&#039; then&lt;br /&gt;
			wikitext = lhs&lt;br /&gt;
		else&lt;br /&gt;
			wikitext = lhs .. message(parms, bad_input_mcode)&lt;br /&gt;
		end&lt;br /&gt;
	elseif parms.table_joins then&lt;br /&gt;
		wikitext = parms.table_joins[1] .. lhs .. parms.table_joins[2] .. rhs&lt;br /&gt;
	else&lt;br /&gt;
		wikitext = lhs .. parms.joins[1] .. rhs .. parms.joins[2]&lt;br /&gt;
	end&lt;br /&gt;
	if parms.warnings and not bad_input_mcode then&lt;br /&gt;
		wikitext = wikitext .. parms.warnings&lt;br /&gt;
	end&lt;br /&gt;
	return true, get_styles(parms) .. wikitext, out_unit_table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function main_convert(frame)&lt;br /&gt;
	-- Do convert, and if needed, do it again with higher default precision.&lt;br /&gt;
	local parms = { frame = frame }  -- will hold template arguments, after translation&lt;br /&gt;
	set_config(frame.args)&lt;br /&gt;
	local success, result = get_parms(parms, frame:getParent().args)&lt;br /&gt;
	if success then&lt;br /&gt;
		if type(result) ~= &#039;table&#039; then&lt;br /&gt;
			return tostring(result)&lt;br /&gt;
		end&lt;br /&gt;
		local in_unit_table = result&lt;br /&gt;
		local out_unit_table&lt;br /&gt;
		for _ = 1, 2 do  -- use counter so cannot get stuck repeating convert&lt;br /&gt;
			success, result, out_unit_table = process(parms, in_unit_table, out_unit_table)&lt;br /&gt;
			if success and parms.do_convert_again then&lt;br /&gt;
				parms.do_convert_again = false&lt;br /&gt;
			else&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- If input=x gives a problem, the result should be just the user input&lt;br /&gt;
	-- (if x is a property like P123 it has been replaced with &#039;&#039;).&lt;br /&gt;
	-- An unknown input unit would display the input and an error message&lt;br /&gt;
	-- with success == true at this point.&lt;br /&gt;
	-- Also, can have success == false with a message that outputs an empty string.&lt;br /&gt;
	if parms.input_text then&lt;br /&gt;
		if success and not parms.have_problem then&lt;br /&gt;
			return result&lt;br /&gt;
		end&lt;br /&gt;
		local cat&lt;br /&gt;
		if parms.tracking then&lt;br /&gt;
			-- Add a tracking category using the given text as the category sort key.&lt;br /&gt;
			-- There is currently only one type of tracking, but in principle multiple&lt;br /&gt;
			-- items could be tracked, using different sort keys for convenience.&lt;br /&gt;
			cat = wanted_category(&#039;tracking&#039;, parms.tracking)&lt;br /&gt;
		end&lt;br /&gt;
		return parms.input_text .. (cat or &#039;&#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return success and result or message(parms, result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _unit(unitcode, options)&lt;br /&gt;
	-- Helper function for Module:Val to look up a unit.&lt;br /&gt;
	-- Parameter unitcode must be a string to identify the wanted unit.&lt;br /&gt;
	-- Parameter options must be nil or a table with optional fields:&lt;br /&gt;
	--   value = number (for sort key; default value is 1)&lt;br /&gt;
	--   scaled_top = nil for a normal unit, or a number for a unit which is&lt;br /&gt;
	--                the denominator of a per unit (for sort key)&lt;br /&gt;
	--   si = { &#039;symbol&#039;, &#039;link&#039; }&lt;br /&gt;
	--                (a table with two strings) to make an SI unit&lt;br /&gt;
	--                that will be used for the look up&lt;br /&gt;
	--   link = true if result should be [[linked]]&lt;br /&gt;
	--   sort = &#039;on&#039; or &#039;debug&#039; if result should include a sort key in a&lt;br /&gt;
	--                span element (&#039;debug&#039; makes the key visible)&lt;br /&gt;
	--   name = true for the name of the unit instead of the symbol&lt;br /&gt;
	--   us = true for the US spelling of the unit, if any&lt;br /&gt;
	-- Return nil if unitcode is not a non-empty string.&lt;br /&gt;
	-- Otherwise return a table with fields:&lt;br /&gt;
	--   text = requested symbol or name of unit, optionally linked&lt;br /&gt;
	--   scaled_value = input value adjusted by unit scale; used for sort key&lt;br /&gt;
	--   sortspan = span element with sort key like that provided by {{ntsh}},&lt;br /&gt;
	--     calculated from the result of converting value&lt;br /&gt;
	--     to a base unit with scale 1.&lt;br /&gt;
	--   unknown = true if the unitcode was not known&lt;br /&gt;
	unitcode = strip(unitcode)&lt;br /&gt;
	if unitcode == nil or unitcode == &#039;&#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	set_config({})&lt;br /&gt;
	linked_pages = {}&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	local parms = {&lt;br /&gt;
		abbr = options.name and &#039;off&#039; or &#039;on&#039;,&lt;br /&gt;
		lk = options.link and &#039;on&#039; or nil,&lt;br /&gt;
		opt_sp_us = options.us and true or nil,&lt;br /&gt;
		opt_ignore_error = true,  -- do not add pages using this function to &#039;what links here&#039; for Module:Convert/extra&lt;br /&gt;
		opt_sortable_on = options.sort == &#039;on&#039; or options.sort == &#039;debug&#039;,&lt;br /&gt;
		opt_sortable_debug = options.sort == &#039;debug&#039;,&lt;br /&gt;
	}&lt;br /&gt;
	if options.si then&lt;br /&gt;
		-- Make a dummy table of units (just one unit) for lookup to use.&lt;br /&gt;
		-- This makes lookup recognize any SI prefix in the unitcode.&lt;br /&gt;
		local symbol = options.si[1] or &#039;?&#039;&lt;br /&gt;
		parms.unittable = { [symbol] = {&lt;br /&gt;
			_name1 = symbol,&lt;br /&gt;
			_name2 = symbol,&lt;br /&gt;
			_symbol = symbol,&lt;br /&gt;
			utype = symbol,&lt;br /&gt;
			scale = symbol == &#039;g&#039; and 0.001 or 1,&lt;br /&gt;
			prefixes = 1,&lt;br /&gt;
			default = symbol,&lt;br /&gt;
			link = options.si[2],&lt;br /&gt;
		}}&lt;br /&gt;
	end&lt;br /&gt;
	local success, unit_table = lookup(parms, unitcode, &#039;no_combination&#039;)&lt;br /&gt;
	if not success then&lt;br /&gt;
		unit_table = setmetatable({&lt;br /&gt;
			symbol = unitcode, name2 = unitcode, utype = unitcode,&lt;br /&gt;
			scale = 1, default = &#039;&#039;, defkey = &#039;&#039;, linkey = &#039;&#039; }, unit_mt)&lt;br /&gt;
	end&lt;br /&gt;
	local value = tonumber(options.value) or 1&lt;br /&gt;
	local clean = tostring(abs(value))&lt;br /&gt;
	local info = {&lt;br /&gt;
		value = value,&lt;br /&gt;
		altvalue = value,&lt;br /&gt;
		singular = (clean == &#039;1&#039;),&lt;br /&gt;
		clean = clean,&lt;br /&gt;
		show = clean,&lt;br /&gt;
	}&lt;br /&gt;
	unit_table.inout = &#039;in&#039;&lt;br /&gt;
	unit_table.valinfo = { info }&lt;br /&gt;
	local sortspan, scaled_value&lt;br /&gt;
	if options.sort then&lt;br /&gt;
		sortspan, scaled_value = make_table_or_sort(parms, value, info, unit_table, options.scaled_top)&lt;br /&gt;
	end&lt;br /&gt;
	return {&lt;br /&gt;
		text = make_id(parms, 1, unit_table),&lt;br /&gt;
		sortspan = sortspan,&lt;br /&gt;
		scaled_value = scaled_value,&lt;br /&gt;
		unknown = not success and true or nil,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return { convert = main_convert, _unit = _unit }&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Gapnum&amp;diff=1094</id>
		<title>Module:Gapnum</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Gapnum&amp;diff=1094"/>
		<updated>2025-05-07T17:04:32Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local getArgs&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	if not getArgs then&lt;br /&gt;
		getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local args = getArgs(frame, {wrappers = &#039;Template:Gapnum&#039;})&lt;br /&gt;
	local n = args[1]&lt;br /&gt;
&lt;br /&gt;
	if not n then&lt;br /&gt;
		error(&#039;Parameter 1 is required&#039;)&lt;br /&gt;
	elseif not tonumber(n) and not tonumber(n, 36) then -- Validates any number with base ≤ 36&lt;br /&gt;
		error(&#039;Unable to convert &amp;quot;&#039; .. args[1] .. &#039;&amp;quot; to a number&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local gap = args.gap&lt;br /&gt;
	local precision = tonumber(args.prec)&lt;br /&gt;
&lt;br /&gt;
	return p.gaps(n,{gap=gap,prec=precision})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Not named p._main so that it has a better function name when required by Module:Val&lt;br /&gt;
function p.gaps(n,tbl)&lt;br /&gt;
	local nstr = tostring(n)&lt;br /&gt;
	if not tbl then&lt;br /&gt;
		tbl = {}&lt;br /&gt;
	end&lt;br /&gt;
	local gap = tbl.gap or &#039;.25em&#039;&lt;br /&gt;
&lt;br /&gt;
	local int_part, frac_part = p.groups(n,tbl.prec)&lt;br /&gt;
&lt;br /&gt;
	local ret = mw.html.create(&#039;span&#039;)&lt;br /&gt;
							:css(&#039;white-space&#039;,&#039;nowrap&#039;)&lt;br /&gt;
							-- No gap necessary on first group&lt;br /&gt;
							:wikitext(table.remove(int_part,1))&lt;br /&gt;
&lt;br /&gt;
	-- Build int part&lt;br /&gt;
	for _, v in ipairs(int_part) do&lt;br /&gt;
		ret:tag(&#039;span&#039;)&lt;br /&gt;
				:css(&#039;margin-left&#039;,gap)&lt;br /&gt;
				:wikitext(v)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if frac_part then&lt;br /&gt;
		-- The first group after the decimal shouldn&#039;t have a gap&lt;br /&gt;
		ret:wikitext(&#039;.&#039; .. table.remove(frac_part,1))&lt;br /&gt;
		-- Build frac part&lt;br /&gt;
		for _, v in ipairs(frac_part) do&lt;br /&gt;
			ret:tag(&#039;span&#039;)&lt;br /&gt;
					:css(&#039;margin-left&#039;,gap)&lt;br /&gt;
					:wikitext(v)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Creates tables where each element is a different group of the number&lt;br /&gt;
function p.groups(num,precision)&lt;br /&gt;
	local nstr = tostring(num)&lt;br /&gt;
	if not precision then&lt;br /&gt;
		precision = -1&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local decimalloc = nstr:find(&#039;.&#039;, 1, true)&lt;br /&gt;
	local int_part, frac_part&lt;br /&gt;
	if decimalloc == nil then&lt;br /&gt;
		int_part = nstr&lt;br /&gt;
	else&lt;br /&gt;
		int_part = nstr:sub(1, decimalloc-1)&lt;br /&gt;
		frac_part = nstr:sub(decimalloc + 1)&lt;br /&gt;
	end&lt;br /&gt;
	-- only define ret_i as an empty table, let ret_d stay nil&lt;br /&gt;
	local ret_i,ret_d = {}&lt;br /&gt;
	-- Loop to handle most of the groupings; from right to left, so that if a group has less than 3 members, it will be the first group&lt;br /&gt;
	while int_part:len() &amp;gt; 3 do&lt;br /&gt;
		-- Insert in first spot, since we&#039;re moving backwards&lt;br /&gt;
		table.insert(ret_i,1,int_part:sub(-3))&lt;br /&gt;
		int_part = int_part:sub(1,-4)&lt;br /&gt;
	end&lt;br /&gt;
	-- handle any left over numbers&lt;br /&gt;
	if int_part:len() &amp;gt; 0 then&lt;br /&gt;
		table.insert(ret_i,1,int_part)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if precision ~= 0 and frac_part then&lt;br /&gt;
		ret_d = {}&lt;br /&gt;
		if precision == -1 then&lt;br /&gt;
			precision = frac_part:len()&lt;br /&gt;
		end&lt;br /&gt;
		-- Reduce the length of the string if required precision is less than actual precision&lt;br /&gt;
		-- OR&lt;br /&gt;
		-- Increase it (by adding 0s) if the required precision is more than actual&lt;br /&gt;
		local offset = precision - frac_part:len()&lt;br /&gt;
		if offset &amp;lt; 0 then&lt;br /&gt;
			frac_part = frac_part:sub(1,precision)&lt;br /&gt;
		elseif offset &amp;gt; 0 then&lt;br /&gt;
			frac_part = frac_part .. string.rep(&#039;0&#039;, offset)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- Allow groups of 3 or 2 (3 first)&lt;br /&gt;
		for v in string.gmatch(frac_part,&#039;%d%d%d?&#039;) do&lt;br /&gt;
			table.insert(ret_d,v)&lt;br /&gt;
		end&lt;br /&gt;
		-- Preference for groups of 4 instead of groups of 1 at the end&lt;br /&gt;
		if #frac_part % 3 == 1 then&lt;br /&gt;
			if frac_part:len() == 1 then&lt;br /&gt;
				ret_d = {frac_part}&lt;br /&gt;
			else&lt;br /&gt;
				local last_g = ret_d[#ret_d] or &#039;&#039;&lt;br /&gt;
				last_g = last_g..frac_part:sub(-1)&lt;br /&gt;
				ret_d[#ret_d] = last_g&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return ret_i,ret_d&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Val&amp;diff=1092</id>
		<title>Module:Val</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Val&amp;diff=1092"/>
		<updated>2025-05-07T17:04:32Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-- For Template:Val, output a number and optional unit.&lt;br /&gt;
-- Format options include scientific and uncertainty notations.&lt;br /&gt;
&lt;br /&gt;
local numdot = &#039;.&#039;  -- decimal mark (use &#039;,&#039; for Italian)&lt;br /&gt;
local numsep = &#039;,&#039;  -- group separator (use &#039; &#039; for Italian)&lt;br /&gt;
local mtext = {&lt;br /&gt;
	-- Message and other text that should be localized.&lt;br /&gt;
	[&#039;mt-bad-exponent&#039;] =       &#039;exponent parameter (&amp;lt;b&amp;gt;e&amp;lt;/b&amp;gt;)&#039;,&lt;br /&gt;
	[&#039;mt-parameter&#039;] =          &#039;parameter &#039;,&lt;br /&gt;
	[&#039;mt-not-number&#039;] =         &#039;is not a valid number&#039;,&lt;br /&gt;
	[&#039;mt-cannot-range&#039;] =       &#039;cannot use a range if the first parameter includes &amp;quot;e&amp;quot;&#039;,&lt;br /&gt;
	[&#039;mt-need-range&#039;] =         &#039;needs a range in parameter 2&#039;,&lt;br /&gt;
	[&#039;mt-should-range&#039;] =       &#039;should be a range&#039;,&lt;br /&gt;
	[&#039;mt-cannot-with-e&#039;] =      &#039;cannot be used if the first parameter includes &amp;quot;e&amp;quot;&#039;,&lt;br /&gt;
	[&#039;mt-not-range&#039;] =          &#039;does not accept a range&#039;,&lt;br /&gt;
	[&#039;mt-cannot-e&#039;] =           &#039;cannot use e notation&#039;,&lt;br /&gt;
	[&#039;mt-too-many-parameter&#039;] = &#039;too many parameters&#039;,&lt;br /&gt;
	[&#039;mt-need-number&#039;] =        &#039;need a number after the last parameter because it is a range.&#039;,&lt;br /&gt;
	[&#039;mt-ignore-parameter4&#039;] =  &#039;Val parameter 4 ignored&#039;,&lt;br /&gt;
	[&#039;mt-val-not-supported&#039;] =  &#039;Val parameter &amp;quot;%s=%s&amp;quot; is not supported&#039;,&lt;br /&gt;
	[&#039;mt-invalid-scale&#039;] =      &#039;Unit &amp;quot;%s&amp;quot; has invalid scale &amp;quot;%s&amp;quot;&#039;,&lt;br /&gt;
	[&#039;mt-both-u-ul&#039;] =          &#039;unit (&amp;lt;b&amp;gt;u&amp;lt;/b&amp;gt;) and unit with link (&amp;lt;b&amp;gt;ul&amp;lt;/b&amp;gt;) are both specified, only one is allowed.&#039;,&lt;br /&gt;
	[&#039;mt-both-up-upl&#039;] =        &#039;unit per (&amp;lt;b&amp;gt;up&amp;lt;/b&amp;gt;) and unit per with link (&amp;lt;b&amp;gt;upl&amp;lt;/b&amp;gt;) are both specified, only one is allowed.&#039;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local data_module = &#039;Module:Val/units&#039;&lt;br /&gt;
local convert_module = &#039;Module:Convert&#039;&lt;br /&gt;
&lt;br /&gt;
local function valerror(msg, nocat, iswarning)&lt;br /&gt;
	-- Return formatted message text for an error or warning.&lt;br /&gt;
	-- Can append &amp;quot;#FormattingError&amp;quot; to URL of a page with a problem to find it.&lt;br /&gt;
	local anchor = &#039;&amp;lt;span id=&amp;quot;FormattingError&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	local body, category&lt;br /&gt;
	if nocat or mw.title.getCurrentTitle():inNamespaces(1, 2, 3, 5) then&lt;br /&gt;
		-- No category in Talk, User, User_talk, or Wikipedia_talk.&lt;br /&gt;
		category = &#039;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		category = &#039;[[Category:Pages with incorrect formatting templates use]]&#039;&lt;br /&gt;
	end&lt;br /&gt;
	iswarning = false  -- problems are infrequent so try showing large error so editor will notice&lt;br /&gt;
	if iswarning then&lt;br /&gt;
		body = &#039;&amp;lt;sup class=&amp;quot;noprint Inline-Template&amp;quot; style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
			&#039;[[Template:Val|&amp;lt;span title=&amp;quot;&#039; ..&lt;br /&gt;
			msg:gsub(&#039;&amp;quot;&#039;, &#039;&amp;amp;quot;&#039;) ..&lt;br /&gt;
			&#039;&amp;quot;&amp;gt;warning&amp;lt;/span&amp;gt;]]&amp;lt;/sup&amp;gt;&#039;&lt;br /&gt;
	else&lt;br /&gt;
		body = &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
			&#039;Error in &amp;amp;#123;&amp;amp;#123;[[Template:val|val]]&amp;amp;#125;&amp;amp;#125;: &#039; ..&lt;br /&gt;
			msg ..&lt;br /&gt;
			&#039;&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return anchor .. body .. category&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local range_types = {&lt;br /&gt;
	-- No need for &#039;&amp;amp;nbsp;&#039; because nowrap applies to all output.&lt;br /&gt;
	[&amp;quot;,&amp;quot;]   = &amp;quot;, &amp;quot;,&lt;br /&gt;
	[&amp;quot;by&amp;quot;]  = &amp;quot; by &amp;quot;,&lt;br /&gt;
	[&amp;quot;-&amp;quot;]   = &amp;quot;–&amp;quot;,&lt;br /&gt;
	[&amp;quot;–&amp;quot;]   = &amp;quot;–&amp;quot;,&lt;br /&gt;
	[&amp;quot;and&amp;quot;] = &amp;quot; and &amp;quot;,&lt;br /&gt;
	[&amp;quot;or&amp;quot;]  = &amp;quot; or &amp;quot; ,&lt;br /&gt;
	[&amp;quot;to&amp;quot;]  = &amp;quot; to &amp;quot; ,&lt;br /&gt;
	[&amp;quot;x&amp;quot;]   = &amp;quot; × &amp;quot;,&lt;br /&gt;
	[&amp;quot;×&amp;quot;]   = &amp;quot; × &amp;quot;,&lt;br /&gt;
	[&amp;quot;/&amp;quot;]   = &amp;quot;/&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
local range_repeat_unit = {&lt;br /&gt;
	-- WP:UNIT wants unit repeated when a &amp;quot;multiply&amp;quot; range is used.&lt;br /&gt;
	[&amp;quot;x&amp;quot;]   = true,&lt;br /&gt;
	[&amp;quot;×&amp;quot;]   = true,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function extract_item(index, numbers, arg)&lt;br /&gt;
	-- Extract an item from arg and store the result in numbers[index].&lt;br /&gt;
	-- If no argument or if argument is valid, return nil (no error);&lt;br /&gt;
	-- otherwise, return an error message.&lt;br /&gt;
	-- The stored result is:&lt;br /&gt;
	-- * a table for a number (empty if there was no specified number); or&lt;br /&gt;
	-- * a string for range text&lt;br /&gt;
	-- Input like 1e3 is regarded as invalid for all except argument 1&lt;br /&gt;
	-- which accepts e notation as an alternative to the &#039;e&#039; argument.&lt;br /&gt;
	-- Input group separators are removed.&lt;br /&gt;
	local which = index&lt;br /&gt;
	local function fail(msg)&lt;br /&gt;
		local description&lt;br /&gt;
		if which == &#039;e&#039; then&lt;br /&gt;
			description = mtext[&#039;mt-bad-exponent&#039;]&lt;br /&gt;
		else&lt;br /&gt;
			description = mtext[&#039;mt-parameter&#039;] .. which&lt;br /&gt;
		end&lt;br /&gt;
		return description .. &#039; &#039; .. (msg or mtext[&#039;mt-not-number&#039;]) .. &#039;.&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local result = {}&lt;br /&gt;
	local range = range_types[arg]&lt;br /&gt;
	if range then&lt;br /&gt;
		if type(index) == &#039;number&#039; and (index % 2 == 0) then&lt;br /&gt;
			if index == 2 then&lt;br /&gt;
				if numbers[1] and numbers[1].exp then&lt;br /&gt;
					return fail(mtext[&#039;mt-cannot-range&#039;])&lt;br /&gt;
				end&lt;br /&gt;
				numbers.has_ranges = true&lt;br /&gt;
			else&lt;br /&gt;
				if not numbers.has_ranges then&lt;br /&gt;
					return fail(mtext[&#039;mt-need-range&#039;])&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			numbers[index] = range&lt;br /&gt;
			if range_repeat_unit[arg] then&lt;br /&gt;
				-- Any &amp;quot;repeat&amp;quot; range forces unit (if any) to be repeated for all items.&lt;br /&gt;
				numbers.isrepeat = true&lt;br /&gt;
			end&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		return fail(mtext[&#039;mt-not-range&#039;])&lt;br /&gt;
	end&lt;br /&gt;
	if numbers.has_ranges and type(index) == &#039;number&#039; and (index % 2 == 0) then&lt;br /&gt;
		return fail(mtext[&#039;mt-should-range&#039;])&lt;br /&gt;
	end&lt;br /&gt;
	if index == &#039;e&#039; then&lt;br /&gt;
		local e = numbers[1] and numbers[1].exp&lt;br /&gt;
		if e then&lt;br /&gt;
			if arg then&lt;br /&gt;
				return fail(mtext[&#039;mt-cannot-with-e&#039;])&lt;br /&gt;
			end&lt;br /&gt;
			arg = e&lt;br /&gt;
			which = 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if arg and arg ~= &#039;&#039; then&lt;br /&gt;
		arg = arg:gsub(numsep, &#039;&#039;)&lt;br /&gt;
		if numdot ~= &#039;.&#039; then&lt;br /&gt;
			arg = arg:gsub(numdot, &#039;.&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if arg:sub(1, 1) == &#039;(&#039; and arg:sub(-1) == &#039;)&#039; then&lt;br /&gt;
			result.parens = true&lt;br /&gt;
			arg = arg:sub(2, -2)&lt;br /&gt;
		end&lt;br /&gt;
		local a, b = arg:match(&#039;^(.+)[Ee](.+)$&#039;)&lt;br /&gt;
		if a then&lt;br /&gt;
			if index == 1 then&lt;br /&gt;
				arg = a&lt;br /&gt;
				result.exp = b&lt;br /&gt;
			else&lt;br /&gt;
				return fail(mtext[&#039;mt-cannot-e&#039;])&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local isnegative, propersign, prefix&lt;br /&gt;
		local minus = &#039;−&#039;&lt;br /&gt;
		prefix, arg = arg:match(&#039;^(.-)([%d.]+)$&#039;)&lt;br /&gt;
		local value = tonumber(arg)&lt;br /&gt;
		if not value then&lt;br /&gt;
			return fail()&lt;br /&gt;
		end&lt;br /&gt;
		if arg:sub(1, 1) == &#039;.&#039; then&lt;br /&gt;
			arg = &#039;0&#039; .. arg&lt;br /&gt;
		end&lt;br /&gt;
		if prefix == &#039;&#039; then&lt;br /&gt;
			-- Ignore.&lt;br /&gt;
		elseif prefix == &#039;±&#039; then&lt;br /&gt;
			-- Display for first number, ignore for others.&lt;br /&gt;
			if index == 1 then&lt;br /&gt;
				propersign = &#039;±&#039;&lt;br /&gt;
			end&lt;br /&gt;
		elseif prefix == &#039;+&#039; then&lt;br /&gt;
			propersign = &#039;+&#039;&lt;br /&gt;
		elseif prefix == &#039;-&#039; or prefix == minus then&lt;br /&gt;
			propersign = minus&lt;br /&gt;
			isnegative = true&lt;br /&gt;
		else&lt;br /&gt;
			return fail()&lt;br /&gt;
		end&lt;br /&gt;
		result.clean = arg&lt;br /&gt;
		result.sign = propersign or &#039;&#039;&lt;br /&gt;
		result.value = isnegative and -value or value&lt;br /&gt;
	end&lt;br /&gt;
	numbers[index] = result&lt;br /&gt;
	return nil  -- no error&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_args(numbers, args)&lt;br /&gt;
	-- Extract arguments and store the results in numbers.&lt;br /&gt;
	-- Return nothing (no error) if ok; otherwise, return an error message.&lt;br /&gt;
	for index = 1, 99 do&lt;br /&gt;
		local which = index&lt;br /&gt;
		local arg = args[which]  -- has been trimmed&lt;br /&gt;
		if not arg then&lt;br /&gt;
			which = &#039;e&#039;&lt;br /&gt;
			arg = args[which]&lt;br /&gt;
		end&lt;br /&gt;
		local msg = extract_item(which, numbers, arg)&lt;br /&gt;
		if msg then&lt;br /&gt;
			return msg&lt;br /&gt;
		end&lt;br /&gt;
		if which == &#039;e&#039; then&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
		if index &amp;gt; 19 then&lt;br /&gt;
			return mtext[&#039;mt-too-many-parameter&#039;]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if numbers.has_ranges and (#numbers % 2 == 0) then&lt;br /&gt;
		return mtext[&#039;mt-need-number&#039;]&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_scale(text, ucode)&lt;br /&gt;
	-- Return the value of text as a number, or throw an error.&lt;br /&gt;
	-- This supports extremely basic expressions of the form:&lt;br /&gt;
	--   a / b&lt;br /&gt;
	--   a ^ b&lt;br /&gt;
	-- where a and b are numbers or &#039;pi&#039;.&lt;br /&gt;
	local n = tonumber(text)&lt;br /&gt;
	if n then&lt;br /&gt;
		return n&lt;br /&gt;
	end&lt;br /&gt;
	n = text:gsub(&#039;pi&#039;, math.pi)&lt;br /&gt;
	for _, op in ipairs({ &#039;/&#039;, &#039;^&#039; }) do&lt;br /&gt;
		local a, b = n:match(&#039;^(.-)&#039; .. op .. &#039;(.*)$&#039;)&lt;br /&gt;
		if a then&lt;br /&gt;
			a = tonumber(a)&lt;br /&gt;
			b = tonumber(b)&lt;br /&gt;
			if a and b then&lt;br /&gt;
				if op == &#039;/&#039; then&lt;br /&gt;
					return a / b&lt;br /&gt;
				elseif op == &#039;^&#039; then&lt;br /&gt;
					return a ^ b&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	error(string.format(mtext[&#039;mt-invalid-scale&#039;], ucode, text))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_builtin_unit(ucode, definitions)&lt;br /&gt;
	-- Return table of information for the specified built-in unit, or nil if not known.&lt;br /&gt;
	-- Each defined unit code must be followed by two spaces (not tab characters).&lt;br /&gt;
	local _, pos = definitions:find(&#039;\n&#039; .. ucode .. &#039;  &#039;, 1, true)&lt;br /&gt;
	if pos then&lt;br /&gt;
		local endline = definitions:find(&#039;%s*\n&#039;, pos)&lt;br /&gt;
		if endline then&lt;br /&gt;
			local result = {}&lt;br /&gt;
			local n = 0&lt;br /&gt;
			local text = definitions:sub(pos + 1, endline - 1):gsub(&#039;%s%s+&#039;, &#039;\t&#039;)&lt;br /&gt;
			for item in (text .. &#039;\t&#039;):gmatch(&#039;(%S.-)\t&#039;) do&lt;br /&gt;
				if item == &#039;ALIAS&#039; then&lt;br /&gt;
					result.alias = true&lt;br /&gt;
				elseif item == &#039;ANGLE&#039; then&lt;br /&gt;
					result.isangle = true&lt;br /&gt;
					result.nospace = true&lt;br /&gt;
				elseif item == &#039;NOSPACE&#039; then&lt;br /&gt;
					result.nospace = true&lt;br /&gt;
				elseif item == &#039;SI&#039; then&lt;br /&gt;
					result.si = true&lt;br /&gt;
				else&lt;br /&gt;
					n = n + 1&lt;br /&gt;
					if n == 1 then&lt;br /&gt;
						local link, symbol = item:match(&#039;^%[%[([^|]+)|(.+)%]%]$&#039;)&lt;br /&gt;
						if link then&lt;br /&gt;
							result.symbol = symbol&lt;br /&gt;
							result.link = link&lt;br /&gt;
							n = 2&lt;br /&gt;
						else&lt;br /&gt;
							result.symbol = item&lt;br /&gt;
						end&lt;br /&gt;
					elseif n == 2 then&lt;br /&gt;
						result.link = item&lt;br /&gt;
					elseif n == 3 then&lt;br /&gt;
						result.scale_text = item&lt;br /&gt;
						result.scale = get_scale(item, ucode)&lt;br /&gt;
					else&lt;br /&gt;
						result.more_ignored = item&lt;br /&gt;
						break&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if result.si then&lt;br /&gt;
				local s = result.symbol&lt;br /&gt;
				if ucode == &#039;mc&#039; .. s or ucode == &#039;mu&#039; .. s then&lt;br /&gt;
					result.ucode = &#039;µ&#039; .. s  -- unit code for convert should be this&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if n &amp;gt;= 2 or (n &amp;gt;= 1 and result.alias) then&lt;br /&gt;
				return result&lt;br /&gt;
			end&lt;br /&gt;
			-- Ignore invalid definition, treating it as a comment.&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function convert_lookup(ucode, value, scaled_top, want_link, si, options)&lt;br /&gt;
	local lookup = require(convert_module)._unit&lt;br /&gt;
	return lookup(ucode, {&lt;br /&gt;
			value = value,&lt;br /&gt;
			scaled_top = scaled_top,&lt;br /&gt;
			link = want_link,&lt;br /&gt;
			si = si,&lt;br /&gt;
			sort = options.sortable,&lt;br /&gt;
		})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function get_unit(ucode, value, scaled_top, options)&lt;br /&gt;
	local want_link = options.want_link&lt;br /&gt;
	if scaled_top then&lt;br /&gt;
		want_link = options.want_per_link&lt;br /&gt;
	end&lt;br /&gt;
	local data = mw.loadData(data_module)&lt;br /&gt;
	local result = options.want_longscale and&lt;br /&gt;
		get_builtin_unit(ucode, data.builtin_units_long_scale) or&lt;br /&gt;
		get_builtin_unit(ucode, data.builtin_units)&lt;br /&gt;
	local si, use_convert&lt;br /&gt;
	if result then&lt;br /&gt;
		if result.alias then&lt;br /&gt;
			ucode = result.symbol&lt;br /&gt;
			use_convert = true&lt;br /&gt;
		end&lt;br /&gt;
		if result.scale then&lt;br /&gt;
			-- Setting si means convert will use the unit as given, and the sort key&lt;br /&gt;
			-- will be calculated from the value without any extra scaling that may&lt;br /&gt;
			-- occur if convert found the unit code. For example, if val defines the&lt;br /&gt;
			-- unit &#039;year&#039; with a scale and if si were not set, convert would also apply&lt;br /&gt;
			-- its own scale because convert knows that a year is 31,557,600 seconds.&lt;br /&gt;
			si = { result.symbol, result.link }&lt;br /&gt;
			value = value * result.scale&lt;br /&gt;
		end&lt;br /&gt;
		if result.si then&lt;br /&gt;
			ucode = result.ucode or ucode&lt;br /&gt;
			si = { result.symbol, result.link }&lt;br /&gt;
			use_convert = true&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		result = {}&lt;br /&gt;
		use_convert = true&lt;br /&gt;
	end&lt;br /&gt;
	local convert_unit = convert_lookup(ucode, value, scaled_top, want_link, si, options)&lt;br /&gt;
	result.sortkey = convert_unit.sortspan&lt;br /&gt;
	if use_convert then&lt;br /&gt;
		result.text = convert_unit.text&lt;br /&gt;
		result.scaled_top = convert_unit.scaled_value&lt;br /&gt;
	else&lt;br /&gt;
		if want_link then&lt;br /&gt;
			result.text = &#039;[[&#039; .. result.link .. &#039;|&#039; .. result.symbol .. &#039;]]&#039;&lt;br /&gt;
		else&lt;br /&gt;
			result.text = result.symbol&lt;br /&gt;
		end&lt;br /&gt;
		result.scaled_top = value&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeunit(value, options)&lt;br /&gt;
	-- Return table of information for the requested unit and options, or&lt;br /&gt;
	-- return nil if no unit.&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	local unit&lt;br /&gt;
	local ucode = options.u&lt;br /&gt;
	local percode = options.per&lt;br /&gt;
	if ucode then&lt;br /&gt;
		unit = get_unit(ucode, value, nil, options)&lt;br /&gt;
	elseif percode then&lt;br /&gt;
		unit = { nospace = true, scaled_top = value }&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local text = unit.text or &#039;&#039;&lt;br /&gt;
	local sortkey = unit.sortkey&lt;br /&gt;
	if percode then&lt;br /&gt;
		local function bracketed(code, text)&lt;br /&gt;
			return code:find(&#039;[*./]&#039;) and &#039;(&#039; .. text .. &#039;)&#039; or text&lt;br /&gt;
		end&lt;br /&gt;
		local perunit = get_unit(percode, 1, unit.scaled_top, options)&lt;br /&gt;
		text = (ucode and bracketed(ucode, text) or &#039;&#039;) ..&lt;br /&gt;
				&#039;/&#039; .. bracketed(percode, perunit.text)&lt;br /&gt;
		sortkey = perunit.sortkey&lt;br /&gt;
	end&lt;br /&gt;
	if not (unit.nospace or options.nospace) then&lt;br /&gt;
		text = &#039;&amp;amp;nbsp;&#039; .. text&lt;br /&gt;
	end&lt;br /&gt;
	return { text = text, isangle = unit.isangle, sortkey = sortkey }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function list_units(mode)&lt;br /&gt;
	-- Return wikitext to list the built-in units.&lt;br /&gt;
	-- A unit code should not contain wikimarkup so don&#039;t bother escaping.&lt;br /&gt;
	local data = mw.loadData(data_module)&lt;br /&gt;
	local definitions = data.builtin_units .. data.builtin_units_long_scale&lt;br /&gt;
	local last_was_blank = true&lt;br /&gt;
	local n = 0&lt;br /&gt;
	local result = {}&lt;br /&gt;
	local function add(line)&lt;br /&gt;
		if line == &#039;&#039; then&lt;br /&gt;
			last_was_blank = true&lt;br /&gt;
		else&lt;br /&gt;
			if last_was_blank and n &amp;gt; 0 then&lt;br /&gt;
				n = n + 1&lt;br /&gt;
				result[n] = &#039;&#039;&lt;br /&gt;
			end&lt;br /&gt;
			last_was_blank = false&lt;br /&gt;
			n = n + 1&lt;br /&gt;
			result[n] = line&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local si_prefixes = {&lt;br /&gt;
		-- These are the prefixes recognized by convert; u is accepted for micro.&lt;br /&gt;
		y = &#039;y&#039;,&lt;br /&gt;
		z = &#039;z&#039;,&lt;br /&gt;
		a = &#039;a&#039;,&lt;br /&gt;
		f = &#039;f&#039;,&lt;br /&gt;
		p = &#039;p&#039;,&lt;br /&gt;
		n = &#039;n&#039;,&lt;br /&gt;
		u = &#039;µ&#039;,&lt;br /&gt;
		[&#039;µ&#039;] = &#039;µ&#039;,&lt;br /&gt;
		m = &#039;m&#039;,&lt;br /&gt;
		c = &#039;c&#039;,&lt;br /&gt;
		d = &#039;d&#039;,&lt;br /&gt;
		da = &#039;da&#039;,&lt;br /&gt;
		h = &#039;h&#039;,&lt;br /&gt;
		k = &#039;k&#039;,&lt;br /&gt;
		M = &#039;M&#039;,&lt;br /&gt;
		G = &#039;G&#039;,&lt;br /&gt;
		T = &#039;T&#039;,&lt;br /&gt;
		P = &#039;P&#039;,&lt;br /&gt;
		E = &#039;E&#039;,&lt;br /&gt;
		Z = &#039;Z&#039;,&lt;br /&gt;
		Y = &#039;Y&#039;,&lt;br /&gt;
	}&lt;br /&gt;
	local function is_valid(ucode, unit)&lt;br /&gt;
		if unit and not unit.more_ignored then&lt;br /&gt;
			assert(type(unit.symbol) == &#039;string&#039; and unit.symbol ~= &#039;&#039;)&lt;br /&gt;
			if unit.alias then&lt;br /&gt;
				if unit.link or unit.scale_text or unit.si then&lt;br /&gt;
					return false&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if unit.si then&lt;br /&gt;
				if unit.scale_text then&lt;br /&gt;
					return false&lt;br /&gt;
				end&lt;br /&gt;
				ucode = unit.ucode or ucode&lt;br /&gt;
				local base = unit.symbol&lt;br /&gt;
				if ucode == base then&lt;br /&gt;
					unit.display = base&lt;br /&gt;
					return true&lt;br /&gt;
				end&lt;br /&gt;
				local plen = #ucode - #base&lt;br /&gt;
				if plen &amp;gt; 0 then&lt;br /&gt;
					local prefix = si_prefixes[ucode:sub(1, plen)]&lt;br /&gt;
					if prefix and ucode:sub(plen + 1) == base then&lt;br /&gt;
						unit.display = prefix .. base&lt;br /&gt;
						return true&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				unit.display = unit.symbol&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local lookup = require(convert_module)._unit&lt;br /&gt;
	local function show_convert(ucode, unit)&lt;br /&gt;
		-- If a built-in unit defines a scale or sets the SI flag, any unit defined in&lt;br /&gt;
		-- convert is not used (the scale or SI prefix&#039;s scale is used for a sort key).&lt;br /&gt;
		-- If there is no scale or SI flag, and the unit is not defined in convert,&lt;br /&gt;
		-- the sort key may not be correct; this allows such units to be identified.&lt;br /&gt;
		if not (unit.si or unit.scale_text) then&lt;br /&gt;
			if mode == &#039;convert&#039; then&lt;br /&gt;
				unit.show = not lookup(unit.alias and unit.symbol or ucode).unknown&lt;br /&gt;
				unit.show_text = &#039;CONVERT&#039;&lt;br /&gt;
			elseif mode == &#039;unknown&#039; then&lt;br /&gt;
				unit.show = lookup(unit.alias and unit.symbol or ucode).unknown&lt;br /&gt;
				unit.show_text = &#039;UNKNOWN&#039;&lt;br /&gt;
			elseif not unit.alias then&lt;br /&gt;
				-- Show convert&#039;s scale in square brackets (&#039;[1]&#039; for an unknown unit).&lt;br /&gt;
				-- Don&#039;t show scale for an alias because it&#039;s misleading for temperature&lt;br /&gt;
				-- and an alias is probably not useful for anything else.&lt;br /&gt;
				local scale = lookup(ucode, {value=1, sort=&#039;on&#039;}).scaled_value&lt;br /&gt;
				if type(scale) == &#039;number&#039; then&lt;br /&gt;
					scale = string.format(&#039;%.5g&#039;, scale):gsub(&#039;e%+?(%-?)0*(%d+)&#039;, &#039;e%1%2&#039;)&lt;br /&gt;
				else&lt;br /&gt;
					scale = &#039;?&#039;&lt;br /&gt;
				end&lt;br /&gt;
				unit.show = true&lt;br /&gt;
				unit.show_text = &#039;[&#039; .. scale .. &#039;]&#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for line in definitions:gmatch(&#039;([^\n]*)\n&#039;) do&lt;br /&gt;
		local pos, _ = line:find(&#039;  &#039;, 1, true)&lt;br /&gt;
		if pos then&lt;br /&gt;
			local ucode = line:sub(1, pos - 1)&lt;br /&gt;
			local unit = get_builtin_unit(ucode, &#039;\n&#039; .. line .. &#039;\n&#039;)&lt;br /&gt;
			if is_valid(ucode, unit) then&lt;br /&gt;
				show_convert(ucode, unit)&lt;br /&gt;
				local flags, text&lt;br /&gt;
				if unit.alias then&lt;br /&gt;
					text = unit.symbol&lt;br /&gt;
				else&lt;br /&gt;
					text = &#039;[[&#039; .. unit.link .. &#039;|&#039; .. unit.display .. &#039;]]&#039;&lt;br /&gt;
				end&lt;br /&gt;
				if unit.isangle then&lt;br /&gt;
					unit.nospace = nil  -- don&#039;t show redundant flag&lt;br /&gt;
				end&lt;br /&gt;
				for _, f in ipairs({&lt;br /&gt;
						{ &#039;alias&#039;, &#039;ALIAS&#039; },&lt;br /&gt;
						{ &#039;isangle&#039;, &#039;ANGLE&#039; },&lt;br /&gt;
						{ &#039;nospace&#039;, &#039;NOSPACE&#039; },&lt;br /&gt;
						{ &#039;si&#039;, &#039;SI&#039; },&lt;br /&gt;
						{ &#039;scale_text&#039;, unit.scale_text },&lt;br /&gt;
						{ &#039;show&#039;, unit.show_text },&lt;br /&gt;
					}) do&lt;br /&gt;
					if unit[f[1]] then&lt;br /&gt;
						local t = f[2]&lt;br /&gt;
						if t:match(&#039;^%u+$&#039;) then&lt;br /&gt;
							t = &#039;&amp;lt;small&amp;gt;&#039; .. t .. &#039;&amp;lt;/small&amp;gt;&#039;&lt;br /&gt;
						end&lt;br /&gt;
						if flags then&lt;br /&gt;
							flags = flags .. &#039; &#039; .. t&lt;br /&gt;
						else&lt;br /&gt;
							flags = t&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				if flags then&lt;br /&gt;
					text = text .. &#039; • &#039; .. flags&lt;br /&gt;
				end&lt;br /&gt;
				add(ucode .. &#039; = &#039; .. text .. &#039;&amp;lt;br /&amp;gt;&#039;)&lt;br /&gt;
			else&lt;br /&gt;
				add(line .. &#039; ◆ &amp;lt;b&amp;gt;invalid definition&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			add(line)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return table.concat(result, &#039;\n&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local delimit_groups = require(&#039;Module:Gapnum&#039;).groups&lt;br /&gt;
local function delimit(sign, numstr, fmt)&lt;br /&gt;
	-- Return sign and numstr (unsigned digits or numdot only) after formatting.&lt;br /&gt;
	-- Four-digit integers are not formatted with gaps.&lt;br /&gt;
	fmt = (fmt or &#039;&#039;):lower()&lt;br /&gt;
	if fmt == &#039;none&#039; or (fmt == &#039;&#039; and #numstr == 4 and numstr:match(&#039;^%d+$&#039;)) then&lt;br /&gt;
		return sign .. numstr&lt;br /&gt;
	end&lt;br /&gt;
	-- Group number by integer and decimal parts.&lt;br /&gt;
	-- If there is no decimal part, delimit_groups returns only one table.&lt;br /&gt;
	local ipart, dpart = delimit_groups(numstr)&lt;br /&gt;
	local result&lt;br /&gt;
	if fmt == &#039;commas&#039; then&lt;br /&gt;
		result = sign .. table.concat(ipart, numsep)&lt;br /&gt;
		if dpart then&lt;br /&gt;
			result = result .. numdot .. table.concat(dpart)&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- Delimit with a small gap by default.&lt;br /&gt;
		local groups = {}&lt;br /&gt;
		groups[1] = table.remove(ipart, 1)&lt;br /&gt;
		for _, v in ipairs(ipart) do&lt;br /&gt;
			table.insert(groups, &#039;&amp;lt;span style=&amp;quot;margin-left:.25em;&amp;quot;&amp;gt;&#039; .. v .. &#039;&amp;lt;/span&amp;gt;&#039;)&lt;br /&gt;
		end&lt;br /&gt;
		if dpart then&lt;br /&gt;
			table.insert(groups, numdot .. (table.remove(dpart, 1) or &#039;&#039;))&lt;br /&gt;
			for _, v in ipairs(dpart) do&lt;br /&gt;
				table.insert(groups, &#039;&amp;lt;span style=&amp;quot;margin-left:.25em;&amp;quot;&amp;gt;&#039; .. v .. &#039;&amp;lt;/span&amp;gt;&#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		result = sign .. table.concat(groups)&lt;br /&gt;
	end&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function sup_sub(sup, sub, align)&lt;br /&gt;
	-- Return the same result as Module:Su except val defaults to align=right.&lt;br /&gt;
	if align == &#039;l&#039; or align == &#039;left&#039; then&lt;br /&gt;
		align = &#039;left&#039;&lt;br /&gt;
	elseif align == &#039;c&#039; or align == &#039;center&#039; then&lt;br /&gt;
		align = &#039;center&#039;&lt;br /&gt;
	else&lt;br /&gt;
		align = &#039;right&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return &#039;&amp;lt;span style=&amp;quot;display:inline-block;margin-bottom:-0.3em;vertical-align:-0.4em;line-height:1.2em;font-size:85%;text-align:&#039; ..&lt;br /&gt;
		align .. &#039;;&amp;quot;&amp;gt;&#039; .. sup .. &#039;&amp;lt;br /&amp;gt;&#039; .. sub .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function range_text(items, unit_table, options)&lt;br /&gt;
	local fmt = options.fmt&lt;br /&gt;
	local nend = items.nend or &#039;&#039;&lt;br /&gt;
	if items.isrepeat or unit_table.isangle then&lt;br /&gt;
		nend = nend .. unit_table.text&lt;br /&gt;
	end&lt;br /&gt;
	local text = &#039;&#039;&lt;br /&gt;
	for i = 1, #items do&lt;br /&gt;
		if i % 2 == 0 then&lt;br /&gt;
			text = text .. items[i]&lt;br /&gt;
		else&lt;br /&gt;
			text = text .. delimit(items[i].sign, items[i].clean, fmt) .. nend&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function uncertainty_text(uncertainty, unit_table, options)&lt;br /&gt;
	local angle, text, need_parens&lt;br /&gt;
	if unit_table.isangle then&lt;br /&gt;
		angle = unit_table.text&lt;br /&gt;
	end&lt;br /&gt;
	local upper = uncertainty.upper or {}&lt;br /&gt;
	local lower = uncertainty.lower or {}&lt;br /&gt;
	local uncU = upper.clean&lt;br /&gt;
	if uncU then&lt;br /&gt;
		local fmt = options.fmt&lt;br /&gt;
		local uncL = lower.clean&lt;br /&gt;
		if uncL then&lt;br /&gt;
			uncU = delimit(&#039;+&#039;, uncU, fmt) .. (upper.errend or &#039;&#039;)&lt;br /&gt;
			uncL = delimit(&#039;−&#039;, uncL, fmt) .. (lower.errend or &#039;&#039;)&lt;br /&gt;
			if angle then&lt;br /&gt;
				uncU = uncU .. angle&lt;br /&gt;
				uncL = uncL .. angle&lt;br /&gt;
			end&lt;br /&gt;
			text = (angle or &#039;&#039;) ..&lt;br /&gt;
				&#039;&amp;lt;span style=&amp;quot;margin-left:0.3em;&amp;quot;&amp;gt;&#039; ..&lt;br /&gt;
				sup_sub(uncU, uncL, options.align) ..&lt;br /&gt;
				&#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
		else&lt;br /&gt;
			if upper.parens then&lt;br /&gt;
				text = &#039;(&#039; .. uncU .. &#039;)&#039;  -- old template did not delimit&lt;br /&gt;
			else&lt;br /&gt;
				text = (angle or &#039;&#039;) ..&lt;br /&gt;
					&#039;&amp;lt;span style=&amp;quot;margin-left:0.3em;margin-right:0.15em;&amp;quot;&amp;gt;±&amp;lt;/span&amp;gt;&#039; ..&lt;br /&gt;
					delimit(&#039;&#039;, uncU, fmt)&lt;br /&gt;
				need_parens = true&lt;br /&gt;
			end&lt;br /&gt;
			if uncertainty.errend then&lt;br /&gt;
				text = text .. uncertainty.errend&lt;br /&gt;
			end&lt;br /&gt;
			if angle then&lt;br /&gt;
				text = text .. angle&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if angle then&lt;br /&gt;
			text = angle&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return text, need_parens&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _main(values, unit_spec, options)&lt;br /&gt;
	if options.sandbox then&lt;br /&gt;
		data_module = data_module .. &#039;/sandbox&#039;&lt;br /&gt;
		convert_module = convert_module .. &#039;/sandbox&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local action = options.action&lt;br /&gt;
	if action then&lt;br /&gt;
		if action == &#039;list&#039; then&lt;br /&gt;
			-- Kludge: am using the align parameter (a=xxx) for type of list.&lt;br /&gt;
			return list_units(options.align)&lt;br /&gt;
		end&lt;br /&gt;
		return valerror(&#039;invalid action &amp;quot;&#039; .. action .. &#039;&amp;quot;.&#039;, options.nocat)&lt;br /&gt;
	end&lt;br /&gt;
	local number = values.number or (values.numbers and values.numbers[1]) or {}&lt;br /&gt;
	local e_10 = options.e or {}&lt;br /&gt;
	local novalue = (number.value == nil and e_10.clean == nil)&lt;br /&gt;
	local fmt = options.fmt&lt;br /&gt;
	local want_sort = true&lt;br /&gt;
	local sortable = options.sortable&lt;br /&gt;
	if sortable == &#039;off&#039; or (sortable == nil and novalue) then&lt;br /&gt;
		want_sort = false&lt;br /&gt;
	elseif sortable == &#039;debug&#039; then&lt;br /&gt;
		-- Same as sortable = &#039;on&#039; but the sort key is displayed.&lt;br /&gt;
	else&lt;br /&gt;
		sortable = &#039;on&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local sort_value = 1&lt;br /&gt;
	if want_sort then&lt;br /&gt;
		sort_value = number.value or 1&lt;br /&gt;
		if e_10.value and sort_value ~= 0 then&lt;br /&gt;
			-- The &#039;if&#039; avoids {{val|0|e=1234}} giving an invalid sort_value due to overflow.&lt;br /&gt;
			sort_value = sort_value * 10^e_10.value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local unit_table = makeunit(sort_value, {&lt;br /&gt;
						u = unit_spec.u,&lt;br /&gt;
						want_link = unit_spec.want_link,&lt;br /&gt;
						per = unit_spec.per,&lt;br /&gt;
						want_per_link = unit_spec.want_per_link,&lt;br /&gt;
						nospace = novalue,&lt;br /&gt;
						want_longscale = unit_spec.want_longscale,&lt;br /&gt;
						sortable = sortable,&lt;br /&gt;
					})&lt;br /&gt;
	local sortkey&lt;br /&gt;
	if unit_table then&lt;br /&gt;
		if want_sort then&lt;br /&gt;
			sortkey = unit_table.sortkey&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		unit_table = { text = &#039;&#039; }&lt;br /&gt;
		if want_sort then&lt;br /&gt;
			sortkey = convert_lookup(&#039;dummy&#039;, sort_value, nil, nil, nil, { sortable = sortable }).sortspan&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local final_unit = unit_table.isangle and &#039;&#039; or unit_table.text&lt;br /&gt;
	local e_text, n_text, need_parens&lt;br /&gt;
	local uncertainty = values.uncertainty&lt;br /&gt;
	if uncertainty then&lt;br /&gt;
		if number.clean then&lt;br /&gt;
			n_text = delimit(number.sign, number.clean, fmt) .. (number.nend or &#039;&#039;)&lt;br /&gt;
			local text&lt;br /&gt;
			text, need_parens = uncertainty_text(uncertainty, unit_table, options)&lt;br /&gt;
			if text then&lt;br /&gt;
				n_text = n_text .. text&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			n_text = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if values.numbers.isrepeat then&lt;br /&gt;
			final_unit = &#039;&#039;&lt;br /&gt;
		end&lt;br /&gt;
		n_text = range_text(values.numbers, unit_table, options)&lt;br /&gt;
		need_parens = true&lt;br /&gt;
	end&lt;br /&gt;
	if e_10.clean then&lt;br /&gt;
		if need_parens then&lt;br /&gt;
			n_text = &#039;(&#039; .. n_text .. &#039;)&#039;&lt;br /&gt;
		end&lt;br /&gt;
		e_text = &#039;10&amp;lt;sup&amp;gt;&#039; .. delimit(e_10.sign, e_10.clean, fmt) .. &#039;&amp;lt;/sup&amp;gt;&#039;&lt;br /&gt;
		if number.clean then&lt;br /&gt;
			e_text = &#039;&amp;lt;span style=&amp;quot;margin-left:0.25em;margin-right:0.15em;&amp;quot;&amp;gt;×&amp;lt;/span&amp;gt;&#039; .. e_text&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		e_text = &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local result =&lt;br /&gt;
		(sortkey or &#039;&#039;) ..&lt;br /&gt;
		(options.prefix or &#039;&#039;) ..&lt;br /&gt;
		n_text ..&lt;br /&gt;
		e_text ..&lt;br /&gt;
		final_unit ..&lt;br /&gt;
		(options.suffix or &#039;&#039;)&lt;br /&gt;
	if result ~= &#039;&#039; then&lt;br /&gt;
		result = &#039;&amp;lt;span class=&amp;quot;nowrap&amp;quot;&amp;gt;&#039; .. result .. &#039;&amp;lt;/span&amp;gt;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return result .. (options.warning or &#039;&#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function check_parameters(args, has_ranges, nocat)&lt;br /&gt;
	-- Return warning text for the first problem parameter found, or nothing if ok.&lt;br /&gt;
	local whitelist = {&lt;br /&gt;
		a = true,&lt;br /&gt;
		action = true,&lt;br /&gt;
		debug = true,&lt;br /&gt;
		e = true,&lt;br /&gt;
		[&#039;end&#039;] = true,&lt;br /&gt;
		errend = true,&lt;br /&gt;
		[&#039;+errend&#039;] = true,&lt;br /&gt;
		[&#039;-errend&#039;] = true,&lt;br /&gt;
		fmt = true,&lt;br /&gt;
		[&#039;long scale&#039;] = true,&lt;br /&gt;
		long_scale = true,&lt;br /&gt;
		longscale = true,&lt;br /&gt;
		nocategory = true,&lt;br /&gt;
		p = true,&lt;br /&gt;
		s = true,&lt;br /&gt;
		sortable = true,&lt;br /&gt;
		u = true,&lt;br /&gt;
		ul = true,&lt;br /&gt;
		up = true,&lt;br /&gt;
		upl = true,&lt;br /&gt;
	}&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &#039;string&#039; and not whitelist[k] then&lt;br /&gt;
			local warning = string.format(mtext[&#039;mt-val-not-supported&#039;], k, v)&lt;br /&gt;
			return valerror(warning, nocat, true)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not has_ranges and args[4] then&lt;br /&gt;
		return valerror(mtext[&#039;mt-ignore-parameter4&#039;], nocat, true)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function main(frame)&lt;br /&gt;
	local getArgs = require(&#039;Module:Arguments&#039;).getArgs&lt;br /&gt;
	local args = getArgs(frame, {wrappers = { &#039;Template:Val&#039; }})&lt;br /&gt;
	local nocat = args.nocategory&lt;br /&gt;
	local numbers = {}  -- table of number tables, perhaps with range text&lt;br /&gt;
	local msg = get_args(numbers, args)&lt;br /&gt;
	if msg then&lt;br /&gt;
		return valerror(msg, nocat)&lt;br /&gt;
	end&lt;br /&gt;
	if args.u and args.ul then&lt;br /&gt;
		return valerror(mtext[&#039;mt-both-u-ul&#039;], nocat)&lt;br /&gt;
	end&lt;br /&gt;
	if args.up and args.upl then&lt;br /&gt;
		return valerror(mtext[&#039;mt-both-up-upl&#039;], nocat)&lt;br /&gt;
	end&lt;br /&gt;
	local values&lt;br /&gt;
	if numbers.has_ranges then&lt;br /&gt;
		-- Multiple values with range separators but no uncertainty.&lt;br /&gt;
		numbers.nend = args[&#039;end&#039;]&lt;br /&gt;
		values = {&lt;br /&gt;
			numbers = numbers,&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		-- A single value with optional uncertainty.&lt;br /&gt;
		local function setfield(i, dst, src)&lt;br /&gt;
			local v = args[src]&lt;br /&gt;
			if v then&lt;br /&gt;
				if numbers[i] then&lt;br /&gt;
					numbers[i][dst] = v&lt;br /&gt;
				else&lt;br /&gt;
					numbers[i] = { [dst] = v }&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		setfield(1, &#039;nend&#039;, &#039;end&#039;)&lt;br /&gt;
		setfield(2, &#039;errend&#039;, &#039;+errend&#039;)&lt;br /&gt;
		setfield(3, &#039;errend&#039;, &#039;-errend&#039;)&lt;br /&gt;
		values = {&lt;br /&gt;
			number = numbers[1],&lt;br /&gt;
			uncertainty = {&lt;br /&gt;
				upper = numbers[2],&lt;br /&gt;
				lower = numbers[3],&lt;br /&gt;
				errend = args.errend,&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	end&lt;br /&gt;
	local unit_spec = {&lt;br /&gt;
			u = args.ul or args.u,&lt;br /&gt;
			want_link = args.ul ~= nil,&lt;br /&gt;
			per = args.upl or args.up,&lt;br /&gt;
			want_per_link = args.upl ~= nil,&lt;br /&gt;
			want_longscale = (args.longscale or args.long_scale or args[&#039;long scale&#039;]) == &#039;on&#039;,&lt;br /&gt;
		}&lt;br /&gt;
	local options = {&lt;br /&gt;
			action = args.action,&lt;br /&gt;
			align = args.a,&lt;br /&gt;
			e = numbers.e,&lt;br /&gt;
			fmt = args.fmt,&lt;br /&gt;
			nocat = nocat,&lt;br /&gt;
			prefix = args.p,&lt;br /&gt;
			sandbox = string.find(frame:getTitle(), &#039;sandbox&#039;, 1, true) ~= nil,&lt;br /&gt;
			sortable = args.sortable or (args.debug == &#039;yes&#039; and &#039;debug&#039; or nil),&lt;br /&gt;
			suffix = args.s,&lt;br /&gt;
			warning = check_parameters(args, numbers.has_ranges, nocat),&lt;br /&gt;
		}&lt;br /&gt;
	return _main(values, unit_spec, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return { main = main, _main = _main }&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Val&amp;diff=1090</id>
		<title>Template:Val</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Val&amp;diff=1090"/>
		<updated>2025-05-07T17:04:32Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{safesubst:&amp;lt;noinclude/&amp;gt;#invoke:val|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:DecreaseNeutral/doc&amp;diff=1088</id>
		<title>Template:DecreaseNeutral/doc</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:DecreaseNeutral/doc&amp;diff=1088"/>
		<updated>2025-05-07T17:04:32Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&lt;br /&gt;
{{Tfluc-common-doc}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
[[Category:Direction-related icon templates]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Steady/doc&amp;diff=1086</id>
		<title>Template:Steady/doc</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Steady/doc&amp;diff=1086"/>
		<updated>2025-05-07T17:04:32Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
{{High-use}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --&amp;gt;&lt;br /&gt;
{{Tfluc-common-doc}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&amp;lt;!-- CATEGORIES AND INTERWIKIS HERE, THANKS --&amp;gt;&lt;br /&gt;
[[Category:Direction-related icon templates]]&lt;br /&gt;
[[Category:Finance templates]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_protected/template&amp;diff=1084</id>
		<title>Template:R protected/template</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_protected/template&amp;diff=1084"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Redirect template&lt;br /&gt;
  |id=R template-protected&lt;br /&gt;
  |name=[[:Category:Wikipedia template-protected redirects|Template-protected]]&lt;br /&gt;
  |from=a page that is template-protected from editing for any of several possible reasons. Only administrators and template editors may edit this page&lt;br /&gt;
  |info=** &#039;&#039;&#039;Please do not replace these redirected links&#039;&#039;&#039; with links directly to the target page unless expressly advised to do so below or elsewhere on this page, or if the change is supported by a policy or guideline.&lt;br /&gt;
  |template category=&amp;lt;!--for automatic namespace detection--&amp;gt;&lt;br /&gt;
}}{{#ifeq:{{{nocat|}}}|true||{{#ifeq:{{FULLPAGENAME}}|Template:R template-protected||{{#ifeq: {{SUBPAGENAME}}|sandbox||{{#switch: {{PROTECTIONLEVEL:move}}&lt;br /&gt;
   |templateeditor=[[Category:Wikipedia template-protected redirects]]&lt;br /&gt;
   |sysop=[[Category:Wikipedia move-protected pages]]&lt;br /&gt;
 }}{{#switch: {{PROTECTIONLEVEL:edit}}&lt;br /&gt;
   |templateeditor=[[Category:Wikipedia template-protected redirects]]&lt;br /&gt;
   |sysop|autoconfirmed|extendedconfirmed|#default=[[Category:Wikipedia pages with incorrect protection templates]]&lt;br /&gt;
}}}}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place categories on /doc subpage; interwikis go to Wikidata. --&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Pp-template&amp;diff=1082</id>
		<title>Template:Pp-template</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Pp-template&amp;diff=1082"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Protection banner|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_an&amp;diff=1080</id>
		<title>Template:R an</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_an&amp;diff=1080"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:R from alternative name]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R to redirect template}}&lt;br /&gt;
{{R from template shortcut}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Decrease/doc&amp;diff=1078</id>
		<title>Template:Decrease/doc</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Decrease/doc&amp;diff=1078"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- EDIT TEMPLATE DOCUMENTATION BELOW THIS LINE --&amp;gt;&lt;br /&gt;
{{high-use|21563}}&lt;br /&gt;
{{Tfluc-common-doc}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{Sandbox other||&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES BELOW THIS LINE --&amp;gt;&lt;br /&gt;
[[Category:Direction-related icon templates]]&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/D&amp;diff=1076</id>
		<title>Module:Transclusion count/data/D</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Transclusion_count/data/D&amp;diff=1076"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;return {&lt;br /&gt;
[&amp;quot;D&amp;amp;D_to-do&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;D-da&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;DANFS&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;DC-Comics-trademark-copyright&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;DCS_Sri_Lanka&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;DDR&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;DEC&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;DECADE&amp;quot;] = 298000,&lt;br /&gt;
[&amp;quot;DEN&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;DEU&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;DMC&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;DMCA&amp;quot;] = 2890000,&lt;br /&gt;
[&amp;quot;DNB&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;DNB-Portal&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;DNB_portal&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;DNK&amp;quot;] = 8300,&lt;br /&gt;
[&amp;quot;DNZB&amp;quot;] = 3600,&lt;br /&gt;
[&amp;quot;DOM&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;DOWs&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;DRV_links&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;DWT&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;DYKC&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;DYKF&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;DYK_blue&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;DYK_checklist&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;DYK_conditions&amp;quot;] = 70000,&lt;br /&gt;
[&amp;quot;DYK_files&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;DYK_header&amp;quot;] = 47000,&lt;br /&gt;
[&amp;quot;DYK_nompage_links&amp;quot;] = 91000,&lt;br /&gt;
[&amp;quot;DYK_talk&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;DYK_talk/date&amp;quot;] = 107000,&lt;br /&gt;
[&amp;quot;DYK_tools&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;DYK_tools/styles.css&amp;quot;] = 58000,&lt;br /&gt;
[&amp;quot;DYKfile&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;DZA&amp;quot;] = 2900,&lt;br /&gt;
[&amp;quot;Dab&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Dagger&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Dark_red&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Darkred&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Dash&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_assignment&amp;quot;] = 27000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_bibliography/bibliography&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_bibliography/guide&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_bibliography/outline&amp;quot;] = 7200,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_course_header&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_course_header/edit-note&amp;quot;] = 7300,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_draft_template/about_this_sandbox&amp;quot;] = 17000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_evaluate_article/guide&amp;quot;] = 16000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_peer_review/guide&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_sandbox&amp;quot;] = 117000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_student_editor&amp;quot;] = 105000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_student_program_sandbox&amp;quot;] = 116000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_talk_course_link&amp;quot;] = 106000,&lt;br /&gt;
[&amp;quot;Dashboard.wikiedu.org_user_talk&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Date&amp;quot;] = 48000,&lt;br /&gt;
[&amp;quot;Date-mf&amp;quot;] = 43000,&lt;br /&gt;
[&amp;quot;Date_table_sorting&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Dated_maintenance_category&amp;quot;] = 3030000,&lt;br /&gt;
[&amp;quot;Dated_maintenance_category_(articles)&amp;quot;] = 2970000,&lt;br /&gt;
[&amp;quot;Dated_maintenance_category_by_type_(articles)&amp;quot;] = 22000,&lt;br /&gt;
[&amp;quot;Davis_Cup_player&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Day+1&amp;quot;] = 7000,&lt;br /&gt;
[&amp;quot;Day-1&amp;quot;] = 8400,&lt;br /&gt;
[&amp;quot;Dbox&amp;quot;] = 3000,&lt;br /&gt;
[&amp;quot;Dda&amp;quot;] = 4600,&lt;br /&gt;
[&amp;quot;Dead_YouTube_link&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Dead_link&amp;quot;] = 298000,&lt;br /&gt;
[&amp;quot;Deadlink&amp;quot;] = 2300,&lt;br /&gt;
[&amp;quot;Deadweight_tonnage&amp;quot;] = 2500,&lt;br /&gt;
[&amp;quot;Death-date_and_age&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Death_date&amp;quot;] = 9900,&lt;br /&gt;
[&amp;quot;Death_date_and_age&amp;quot;] = 445000,&lt;br /&gt;
[&amp;quot;Death_date_and_given_age&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Death_date_text&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Death_year_and_age&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Death_year_category_header&amp;quot;] = 2000,&lt;br /&gt;
[&amp;quot;Decade_link&amp;quot;] = 36000,&lt;br /&gt;
[&amp;quot;Decimals&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Declination&amp;quot;] = 9600,&lt;br /&gt;
[&amp;quot;Decline&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Declined&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Decrease&amp;quot;] = 42000,&lt;br /&gt;
[&amp;quot;Define&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Deg2DMS&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Deleted_on_Commons&amp;quot;] = 4100,&lt;br /&gt;
[&amp;quot;Deletion_review_log_header&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Deletion_review_log_header/Core&amp;quot;] = 6300,&lt;br /&gt;
[&amp;quot;Delink&amp;quot;] = 1880000,&lt;br /&gt;
[&amp;quot;Delink_question_hyphen-minus&amp;quot;] = 313000,&lt;br /&gt;
[&amp;quot;Delrevxfd&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;Democratic_Party_(US)/meta/shading&amp;quot;] = 18000,&lt;br /&gt;
[&amp;quot;Description_missing&amp;quot;] = 6000,&lt;br /&gt;
[&amp;quot;Designation/abbreviation&amp;quot;] = 8900,&lt;br /&gt;
[&amp;quot;Designation/color&amp;quot;] = 77000,&lt;br /&gt;
[&amp;quot;Designation/colour&amp;quot;] = 80000,&lt;br /&gt;
[&amp;quot;Designation/colour2&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Designation/divbox&amp;quot;] = 34000,&lt;br /&gt;
[&amp;quot;Designation/text&amp;quot;] = 46000,&lt;br /&gt;
[&amp;quot;Designation_list&amp;quot;] = 6400,&lt;br /&gt;
[&amp;quot;Details&amp;quot;] = 3800,&lt;br /&gt;
[&amp;quot;DetailsLink&amp;quot;] = 5300,&lt;br /&gt;
[&amp;quot;Details_link&amp;quot;] = 6200,&lt;br /&gt;
[&amp;quot;Detect_singular&amp;quot;] = 231000,&lt;br /&gt;
[&amp;quot;Deutsche_Bahn_station_codes&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;DfE_performance_tables&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Dictionary_of_National_Biography&amp;quot;] = 9400,&lt;br /&gt;
[&amp;quot;Diff&amp;quot;] = 32000,&lt;br /&gt;
[&amp;quot;Diff2&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Diffusing_occupation_by_nationality_and_century_category_header&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Diffusing_occupation_by_nationality_and_century_category_header/core&amp;quot;] = 6700,&lt;br /&gt;
[&amp;quot;Digits&amp;quot;] = 23000,&lt;br /&gt;
[&amp;quot;Directories_box&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Disamb&amp;quot;] = 2200,&lt;br /&gt;
[&amp;quot;Disambig&amp;quot;] = 63000,&lt;br /&gt;
[&amp;quot;Disambig-Class&amp;quot;] = 12000,&lt;br /&gt;
[&amp;quot;Disambiguation&amp;quot;] = 228000,&lt;br /&gt;
[&amp;quot;Disambiguation/cat&amp;quot;] = 227000,&lt;br /&gt;
[&amp;quot;Disambiguation_page_short_description&amp;quot;] = 367000,&lt;br /&gt;
[&amp;quot;Discogs_artist&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Discogs_master&amp;quot;] = 15000,&lt;br /&gt;
[&amp;quot;Discogs_release&amp;quot;] = 3300,&lt;br /&gt;
[&amp;quot;Discussion_bottom&amp;quot;] = 13000,&lt;br /&gt;
[&amp;quot;Discussion_top&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Disestablishment_category_in_country&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Disestablishment_category_in_country/core&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Disestablishment_category_in_country_by_decade&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;Disestablishment_category_in_country_by_decade/core&amp;quot;] = 2600,&lt;br /&gt;
[&amp;quot;DisestcatCountry&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;DisestcatCountry/core&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;DisestcatUSstate&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;DisestcatUSstate/core&amp;quot;] = 5100,&lt;br /&gt;
[&amp;quot;Disputed&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Distinguish&amp;quot;] = 114000,&lt;br /&gt;
[&amp;quot;Disused_Rail_Start&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Disused_rail_start&amp;quot;] = 4200,&lt;br /&gt;
[&amp;quot;Disused_style&amp;quot;] = 4700,&lt;br /&gt;
[&amp;quot;Div_col&amp;quot;] = 450000,&lt;br /&gt;
[&amp;quot;Div_col/styles.css&amp;quot;] = 452000,&lt;br /&gt;
[&amp;quot;Div_col_end&amp;quot;] = 333000,&lt;br /&gt;
[&amp;quot;Divbox&amp;quot;] = 416000,&lt;br /&gt;
[&amp;quot;Divbox/styles.css&amp;quot;] = 416000,&lt;br /&gt;
[&amp;quot;Dividing_line&amp;quot;] = 4400,&lt;br /&gt;
[&amp;quot;Dmbox&amp;quot;] = 487000,&lt;br /&gt;
[&amp;quot;Dmbox/styles.css&amp;quot;] = 487000,&lt;br /&gt;
[&amp;quot;Do_not_move_to_Commons&amp;quot;] = 21000,&lt;br /&gt;
[&amp;quot;Doc&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Documentation&amp;quot;] = 134000,&lt;br /&gt;
[&amp;quot;Documentation_subpage&amp;quot;] = 100000,&lt;br /&gt;
[&amp;quot;Dog_opentask&amp;quot;] = 4000,&lt;br /&gt;
[&amp;quot;Doi&amp;quot;] = 29000,&lt;br /&gt;
[&amp;quot;Doing&amp;quot;] = 3900,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line&amp;quot;] = 126000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_always_display&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_extinct&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_link_target&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_link_text&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_parent&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_rank&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_refs&amp;quot;] = 126000,&lt;br /&gt;
[&amp;quot;Don&#039;t_edit_this_line_same_as&amp;quot;] = 565000,&lt;br /&gt;
[&amp;quot;Done&amp;quot;] = 113000,&lt;br /&gt;
[&amp;quot;Doppelganger&amp;quot;] = 2800,&lt;br /&gt;
[&amp;quot;Double+single&amp;quot;] = 3700,&lt;br /&gt;
[&amp;quot;Double-dagger&amp;quot;] = 25000,&lt;br /&gt;
[&amp;quot;Dow_tooltip&amp;quot;] = 2100,&lt;br /&gt;
[&amp;quot;Dr&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Dr-logno&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Dr-make&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Dr-yr&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Draft_article&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Draft_article_check&amp;quot;] = 6600,&lt;br /&gt;
[&amp;quot;Draft_categories&amp;quot;] = 9000,&lt;br /&gt;
[&amp;quot;Draft_other&amp;quot;] = 98000,&lt;br /&gt;
[&amp;quot;Draft_topics&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Drafts_moved_from_mainspace&amp;quot;] = 8000,&lt;br /&gt;
[&amp;quot;Draw&amp;quot;] = 4500,&lt;br /&gt;
[&amp;quot;Draw_key&amp;quot;] = 20000,&lt;br /&gt;
[&amp;quot;Draw_links&amp;quot;] = 14000,&lt;br /&gt;
[&amp;quot;Drep&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;DriverDB_driver&amp;quot;] = 2400,&lt;br /&gt;
[&amp;quot;Drugbankcite&amp;quot;] = 4300,&lt;br /&gt;
[&amp;quot;Drugbox&amp;quot;] = 6500,&lt;br /&gt;
[&amp;quot;Drugs.com&amp;quot;] = 3200,&lt;br /&gt;
[&amp;quot;Dts&amp;quot;] = 40000,&lt;br /&gt;
[&amp;quot;Dubious&amp;quot;] = 8500,&lt;br /&gt;
[&amp;quot;Duck&amp;quot;] = 3100,&lt;br /&gt;
[&amp;quot;Dummytab&amp;quot;] = 5900,&lt;br /&gt;
[&amp;quot;Duration&amp;quot;] = 41000,&lt;br /&gt;
[&amp;quot;Dutch_municipality&amp;quot;] = 2700,&lt;br /&gt;
[&amp;quot;Dyktalk&amp;quot;] = 39000,&lt;br /&gt;
[&amp;quot;Dynamic_list&amp;quot;] = 11000,&lt;br /&gt;
[&amp;quot;Module:DYK_checklist&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:DYK_checklist/data&amp;quot;] = 19000,&lt;br /&gt;
[&amp;quot;Module:DYK_nompage_links&amp;quot;] = 91000,&lt;br /&gt;
[&amp;quot;Module:Data&amp;quot;] = 153000,&lt;br /&gt;
[&amp;quot;Module:Date&amp;quot;] = 1520000,&lt;br /&gt;
[&amp;quot;Module:DateI18n&amp;quot;] = 73000,&lt;br /&gt;
[&amp;quot;Module:Date_table_sorting&amp;quot;] = 44000,&lt;br /&gt;
[&amp;quot;Module:Date_time&amp;quot;] = 520000,&lt;br /&gt;
[&amp;quot;Module:DecodeEncode&amp;quot;] = 134000,&lt;br /&gt;
[&amp;quot;Module:Delink&amp;quot;] = 3440000,&lt;br /&gt;
[&amp;quot;Module:Detect_singular&amp;quot;] = 1870000,&lt;br /&gt;
[&amp;quot;Module:Disambiguation&amp;quot;] = 216000,&lt;br /&gt;
[&amp;quot;Module:Disambiguation/templates&amp;quot;] = 12600000,&lt;br /&gt;
[&amp;quot;Module:Distinguish&amp;quot;] = 114000,&lt;br /&gt;
[&amp;quot;Module:Documentation&amp;quot;] = 184000,&lt;br /&gt;
[&amp;quot;Module:Documentation/config&amp;quot;] = 184000,&lt;br /&gt;
[&amp;quot;Module:Documentation/styles.css&amp;quot;] = 183000,&lt;br /&gt;
[&amp;quot;Module:Domain_handler&amp;quot;] = 10000,&lt;br /&gt;
[&amp;quot;Module:Draft_topics&amp;quot;] = 28000,&lt;br /&gt;
[&amp;quot;Module:Dts&amp;quot;] = 3400,&lt;br /&gt;
[&amp;quot;Module:Duration&amp;quot;] = 246000,&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_protected/excon&amp;diff=1074</id>
		<title>Template:R protected/excon</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_protected/excon&amp;diff=1074"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Redirect template&lt;br /&gt;
  |id=R extended-protected&lt;br /&gt;
  |name=[[:Category:Wikipedia extended-protected redirects|Extended-confirmed protected]]&lt;br /&gt;
  |from=a title that is extended confirmed protected from editing for any of several possible reasons&lt;br /&gt;
  |info=** &#039;&#039;&#039;Please do not replace these redirected links&#039;&#039;&#039; with links directly to the target page unless expressly advised to do so below or elsewhere on this page, or if the change is supported by a policy or guideline.&lt;br /&gt;
}}{{#ifeq:{{{nocat|}}}|true||{{#ifeq:{{FULLPAGENAME}}|Template:R extended-protected||{{#ifeq: {{SUBPAGENAME}}|sandbox||{{#switch: {{PROTECTIONLEVEL:move}}&lt;br /&gt;
   |sysop=[[Category:Wikipedia fully protected redirects]]&lt;br /&gt;
   |templateeditor=[[Category:Wikipedia template-protected redirects]]&lt;br /&gt;
   |extendedconfirmed=[[Category:Wikipedia extended-protected redirects]]&lt;br /&gt;
 }}{{#switch: {{PROTECTIONLEVEL:edit}}&lt;br /&gt;
   |extendedconfirmed=[[Category:Wikipedia extended-protected redirects]]&lt;br /&gt;
   |sysop|templateeditor|autoconfirmed|#default=[[Category:Wikipedia pages with incorrect protection templates]]&lt;br /&gt;
}}}}}}}}&amp;lt;!--|all category=comment for automatic namespace detection--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Pp-extended&amp;diff=1072</id>
		<title>Template:Pp-extended</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Pp-extended&amp;diff=1072"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#invoke:Protection banner|main}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_protected/semi&amp;diff=1070</id>
		<title>Template:R protected/semi</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_protected/semi&amp;diff=1070"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Redirect template&lt;br /&gt;
  |id=R semi-protected&lt;br /&gt;
  |name=[[:Category:Wikipedia semi-protected redirects|Semi-protected]]&lt;br /&gt;
  |from=a title that is semi-protected from editing for any of several possible reasons&lt;br /&gt;
  |info=** &#039;&#039;&#039;Please do not replace these redirected links&#039;&#039;&#039; with links directly to the target page unless expressly advised to do so below or elsewhere on this page, or if the change is supported by a policy or guideline.&lt;br /&gt;
  |all category=&amp;lt;!--for automatic namespace detection--&amp;gt;&lt;br /&gt;
}}{{#ifeq:{{{nocat|}}}|true||{{#ifeq:{{FULLPAGENAME}}|Template:R semi-protected||{{#ifeq: {{SUBPAGENAME}}|sandbox||{{#switch: {{PROTECTIONLEVEL:move}}&lt;br /&gt;
   |extendedconfirmed=[[Category:Wikipedia extended-protected redirects]]&lt;br /&gt;
   |templateeditor=[[Category:Wikipedia template-protected redirects]]&lt;br /&gt;
   |sysop=[[Category:Wikipedia fully protected redirects]]&lt;br /&gt;
 }}{{#switch: {{PROTECTIONLEVEL:edit}}&lt;br /&gt;
   |autoconfirmed=[[Category:Wikipedia semi-protected redirects]]&lt;br /&gt;
   |extendedconfirmed|templateeditor|sysop|#default=[[Category:Wikipedia pages with incorrect protection templates]]&lt;br /&gt;
}}}}}}}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Protection_padlock&amp;diff=1068</id>
		<title>Template:Protection padlock</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Protection_padlock&amp;diff=1068"/>
		<updated>2025-05-07T17:04:31Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Protection banner|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_from_template_shortcut&amp;diff=1066</id>
		<title>Template:R from template shortcut</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_from_template_shortcut&amp;diff=1066"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:R from shortcut]]&lt;br /&gt;
&lt;br /&gt;
{{rcat shell|&lt;br /&gt;
{{R from merge}}&lt;br /&gt;
{{R to rcat}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:RedirectData&amp;diff=1064</id>
		<title>Module:RedirectData</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:RedirectData&amp;diff=1064"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.getRedirectToNamespace(frame)&lt;br /&gt;
	titleObject = mw.title.getCurrentTitle() -- check if this is a redirect&lt;br /&gt;
	if titleObject.redirectTarget then&lt;br /&gt;
		targetNamespace = titleObject.redirectTarget.nsText&lt;br /&gt;
		return targetNamespace&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;Notaredirect&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getTalkPage(frame) -- this is code written to check for the criteria to apply {{R to talk page}} - essentially, whether the redirect is outside of, and going into, a talk namespace&lt;br /&gt;
	titleObject = mw.title.getCurrentTitle() -- check if this is a redirect&lt;br /&gt;
	if titleObject.redirectTarget then&lt;br /&gt;
		if not titleObject.isTalkPage then -- the current page is NOT a talk page&lt;br /&gt;
			if titleObject.redirectTarget.isTalkPage then -- the target page IS a talk page&lt;br /&gt;
				return &amp;quot;Yes&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return &amp;quot;No&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;Notaredirect&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getSubpageStatus(frame)&lt;br /&gt;
	titleObject = mw.title.getCurrentTitle()&lt;br /&gt;
	if titleObject.redirectTarget then -- check if this is a redirect&lt;br /&gt;
		pageIsSubpage = titleObject.isSubpage&lt;br /&gt;
		targetIsSubpage = titleObject.redirectTarget.isSubpage&lt;br /&gt;
		if (pageIsSubpage or targetIsSubpage) then&lt;br /&gt;
			if (pageIsSubpage and targetIsSubpage) then&lt;br /&gt;
				return &amp;quot;Both&amp;quot; -- both are subpages, return three&lt;br /&gt;
			elseif pageIsSubpage then&lt;br /&gt;
				return &amp;quot;Onlypage&amp;quot; -- just the page is a subpage, target isn&#039;t, return one&lt;br /&gt;
			else&lt;br /&gt;
				return &amp;quot;Onlytarget&amp;quot; -- just the target is a subpage, the page isn&#039;t, return two&lt;br /&gt;
			end&lt;br /&gt;
		else -- neither page nor target is a subpage, return zero&lt;br /&gt;
			return &amp;quot;Neither&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;Notaredirect&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.toDisambig(frame) -- this checks if the page title contains (disambiguation), as well as if it&#039;s a talkpage&lt;br /&gt;
	titleObject = mw.title.getCurrentTitle()&lt;br /&gt;
	if titleObject.redirectTarget then -- check if this is a redirect&lt;br /&gt;
		if string.match(titleObject.text, &amp;quot;(disambiguation)&amp;quot;) then -- title contains (disambiguation)&lt;br /&gt;
			if titleObject.isTalkPage then -- this is a talk page ({{R from unnecessary disambiguation}})&lt;br /&gt;
				return &amp;quot;Talk&amp;quot;&lt;br /&gt;
			else -- this is not a talkpage ({{R to disambiguation page}})&lt;br /&gt;
				return &amp;quot;Article&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		else -- title does not contain &amp;quot;(disambiguation)&amp;quot;&lt;br /&gt;
			return &amp;quot;No&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;quot;Notaredirect&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_from_shortcut&amp;diff=1062</id>
		<title>Template:R from shortcut</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_from_shortcut&amp;diff=1062"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{Template:This is a redirect/rcat|from shortcut}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{#switch:{{#invoke:RedirectData|getRedirectToNamespace}}&lt;br /&gt;
|Template=&lt;br /&gt;
{{Redirect template&lt;br /&gt;
  |id=R from template shortcut&lt;br /&gt;
  |name=From a template shortcut&lt;br /&gt;
  |from=a shortcut page name &#039;&#039;&#039;in &#039;&#039;any&#039;&#039; [[WP:namespace|namespace]]&#039;&#039;&#039;&lt;br /&gt;
  |to=a page in [[WP:template namespace|template namespace]]&lt;br /&gt;
  |info=**Shortcuts are [[wikilink]]ed on community pages, talk pages, and edit summaries, but not in [[wp:mainspace|mainspace]] articles. [[WP:Transclusion|Transclusions]] in mainspace are common and do not need to be &amp;quot;[[WP:NOTBROKEN|fixed]]&amp;quot;.&lt;br /&gt;
  |all category=Redirects from template shortcuts&lt;br /&gt;
  |printworthy=no&lt;br /&gt;
}}&lt;br /&gt;
|#default=&lt;br /&gt;
{{Redirect template&lt;br /&gt;
  |id=R from shortcut&lt;br /&gt;
  |name=From a shortcut&lt;br /&gt;
  |from=a shortcut in &#039;&#039;any&#039;&#039; namespace&lt;br /&gt;
  |to=a page in any namespace{{#if:{{{of|}}}{{{for|}}}|. The referent of this shortcut is: {{{of|{{{for}}}}}}}}&lt;br /&gt;
  |info=**Shortcuts are [[wikilink]]ed on community pages, talk pages, and edit summaries, but not in [[wp:mainspace|mainspace]] articles.&lt;br /&gt;
  |all category=Redirects from shortcuts&lt;br /&gt;
  |printworthy=no&lt;br /&gt;
}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place categories on /doc subpage; interwikis go to Wikidata. --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_protected&amp;diff=1060</id>
		<title>Template:R protected</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_protected&amp;diff=1060"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;{{#switch:{{{protlevel|{{#invoke:effective protection level|edit|1={{{title|{{FULLPAGENAME}}}}}}}}}}&lt;br /&gt;
|sysop={{R protected/full|nocat={{{nocat|}}}}}{{pp-protected|small=yes|category={{#ifeq:{{{nocat|}}}|true|no|yes}}}}&lt;br /&gt;
|templateeditor={{R protected/template|nocat={{{nocat|}}}}}{{pp-template|small=yes|category={{#ifeq:{{{nocat|}}}|true|no|yes}}}}&lt;br /&gt;
|extendedconfirmed={{R protected/excon|nocat={{{nocat|}}}}}{{pp-extended|small=yes|category={{#ifeq:{{{nocat|}}}|true|no|yes}}}}&lt;br /&gt;
|autoconfirmed={{R protected/semi|nocat={{{nocat|}}}}}{{pp-semi|small=yes|category={{#ifeq:{{{nocat|}}}|true|no|yes}}}}&lt;br /&gt;
|#default=&amp;lt;!-- Show nothing --&amp;gt;{{#ifeq:{{{nocat|}}}|true||[[Category:Wikipedia pages with incorrect protection templates]]}}&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_from_nickname&amp;diff=1058</id>
		<title>Template:R from nickname</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_from_nickname&amp;diff=1058"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:R from alternative name]]&lt;br /&gt;
&lt;br /&gt;
{{Redirect category shell|&lt;br /&gt;
{{R to redirect template}}&lt;br /&gt;
{{R with possibilities}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Pp-semi&amp;diff=1056</id>
		<title>Template:Pp-semi</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Pp-semi&amp;diff=1056"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Protection padlock]]&lt;br /&gt;
[[Category:Top icon protection templates|{{PAGENAME}}]]&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:R_from_alternative_name&amp;diff=1054</id>
		<title>Template:R from alternative name</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:R_from_alternative_name&amp;diff=1054"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{This is a redirect/rcat}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;{{Redirect template&lt;br /&gt;
  |id=R from alternative name&lt;br /&gt;
  |name=From an alternative name&lt;br /&gt;
  |from=a title that is another name or identity such as an alter ego, a nickname, or a synonym of the target, or of a name associated with the target{{#if:{{{1|{{{of|}}}}}}|&amp;amp;#32;(in this case, the more common name is: &#039;&#039;{{{1|{{{of}}}}}}&#039;&#039;)}}&lt;br /&gt;
  |info=** This redirect leads to the title in accordance with the naming conventions for [[WP:common names|common names]] to aid searches and writing.  It is [[WP:NOTBROKEN|not necessary]] to replace these redirected links with a [[WP:piped link|piped link]].&lt;br /&gt;
** If this redirect is an incorrect name for the target, then {{tl|R from incorrect name}} should be used instead.&lt;br /&gt;
  |all category=Redirects from alternative names&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- Place categories on /doc subpage; interwikis go to Wikidata. --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Pp-protected&amp;diff=1052</id>
		<title>Template:Pp-protected</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Pp-protected&amp;diff=1052"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:Protection padlock]]&lt;br /&gt;
&lt;br /&gt;
{{Rcat shell|&lt;br /&gt;
{{R from move}}&lt;br /&gt;
{{R from long name}}&lt;br /&gt;
{{R with history}}&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Top icon protection templates]]&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Module:Redirect_template&amp;diff=1050</id>
		<title>Module:Redirect template</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Module:Redirect_template&amp;diff=1050"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;require(&#039;strict&#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- key is beginning of arg name. value is table with namespace number and link&lt;br /&gt;
-- alternatively, a function taking the namespace number and returning a validity&lt;br /&gt;
-- can be used&lt;br /&gt;
local namespaceCategories = {&lt;br /&gt;
	all = { function() return true end },&lt;br /&gt;
	main = { 0, &#039;[[wp:mainspace|main]]&#039; },&lt;br /&gt;
	help = { 12, &#039;[[wp:help namespace|help]]&#039; },&lt;br /&gt;
	portal = { 100, &#039;[[wp:portal|portal]]&#039; },&lt;br /&gt;
	talk = { function(n) return n &amp;gt; 0 and n%2 == 1 end, &#039;[[Help:Talk pages|talk]]&#039; },&lt;br /&gt;
	template = { 10, &#039;[[wp:template namespace|template]]&#039; },&lt;br /&gt;
	wikipedia = { 4, &#039;[[wp:project namespace|Wikipedia project]]&#039; },&lt;br /&gt;
	category = { 14, &#039;[[wp:categorization|category]]&#039; },&lt;br /&gt;
	user = { 2, &#039;[[wp:user pages|user]]&#039; },&lt;br /&gt;
	draft = { 118, &#039;[[wp:drafts|draft]]&#039; },&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- remove whitespaces from beginning and end of args&lt;br /&gt;
local function valueFunc(key, val)&lt;br /&gt;
	if type(val) == &#039;string&#039; then&lt;br /&gt;
		val = val:match(&#039;^%s*(.-)%s*$&#039;)&lt;br /&gt;
		if val == &#039;&#039; then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return val&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getPrettyName(args)&lt;br /&gt;
	for k in pairs(namespaceCategories) do&lt;br /&gt;
		if args[k .. &#039; category&#039;] then&lt;br /&gt;
			return string.format(&amp;quot;&#039;&#039;&#039;[[:Category:%s|%s]]&#039;&#039;&#039;: &amp;quot;, args[k .. &#039; category&#039;], args.name)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return string.format(&amp;quot;&#039;&#039;&#039;%s&#039;&#039;&#039;: &amp;quot;, args.name)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = require(&#039;Module:Arguments&#039;).getArgs(frame, {wrappers = &#039;Template:Redirect template&#039;, valueFunc = valueFunc})&lt;br /&gt;
	local namespace = mw.title.getCurrentTitle().namespace&lt;br /&gt;
&lt;br /&gt;
	--- XXX: this is a HORRIBLE HACK. kill it with fire as soon as https://phabricator.wikimedia.org/T14974 is fixed&lt;br /&gt;
	--- [[phab:T14974]] was previously known as [[bugzilla:12974]] https://bugzilla.wikimedia.org/show_bug.cgi?id=12974&lt;br /&gt;
	local beCompatibleWithBug14974 = args.info and (args.info:find(&#039;^[:;#*]&#039;, 1) == 1 or args.info:find(&#039;{|&#039;, 1, true) == 1) and &#039;\n&#039; or &#039; &#039;&lt;br /&gt;
	&lt;br /&gt;
	local content = string.format(&#039;\n&amp;lt;div class=&amp;quot;rcat %s&amp;quot;&amp;gt;\n*%sThis is a redirect%s%s.%s%s\n&amp;lt;/div&amp;gt;&#039;,&lt;br /&gt;
		args.id and (&#039;rcat-&#039; .. string.gsub(args.id, &#039; &#039;, &#039;_&#039;)) or &#039;&#039;,&lt;br /&gt;
		args.name and getPrettyName(args) or &#039;&#039;,&lt;br /&gt;
		args.from and (&#039; from &#039; .. args.from) or &#039;&#039;,&lt;br /&gt;
		args.to and (&#039; to &#039; .. args.to) or &#039;&#039;,&lt;br /&gt;
		args.info and beCompatibleWithBug14974 or &#039;&#039;,&lt;br /&gt;
		args.info or &#039;&#039;&lt;br /&gt;
	)&lt;br /&gt;
	&lt;br /&gt;
	for k,v in pairs(namespaceCategories) do&lt;br /&gt;
		if args[k .. &#039; category&#039;] then&lt;br /&gt;
			if type(v[1]) == &#039;function&#039; and v[1](namespace) or v[1] == namespace then&lt;br /&gt;
				if args.sortkey then&lt;br /&gt;
					content = content .. string.format(&#039;[[Category:%s|%s]]&#039;, args[k .. &#039; category&#039;], args.sortkey)&lt;br /&gt;
					else&lt;br /&gt;
						content = content .. string.format(&#039;[[Category:%s]]&#039;, args[k .. &#039; category&#039;])&lt;br /&gt;
				end&lt;br /&gt;
			elseif args[&#039;other category&#039;] then&lt;br /&gt;
				if args.sortkey then&lt;br /&gt;
					content = content .. string.format(&#039;[[Category:%s|%s]]&#039;, args[&#039;other category&#039;], args.sortkey)&lt;br /&gt;
					else&lt;br /&gt;
						content = content .. string.format(&#039;[[Category:%s]]&#039;, args[&#039;other category&#039;])&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				content = content .. frame:expandTemplate{title = &#039;Incorrect redirect template&#039;, args = {v[2]}}&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if namespace == 0 then&lt;br /&gt;
		local yesno = require(&#039;Module:Yesno&#039;)&lt;br /&gt;
		if yesno(args.printworthy) == true then&lt;br /&gt;
			return content .. &#039;[[Category:Printworthy redirects]]&#039;&lt;br /&gt;
		elseif yesno(args.printworthy) == false then&lt;br /&gt;
			return content .. &#039;[[Category:Unprintworthy redirects]]&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return content&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Redirect_template&amp;diff=1048</id>
		<title>Template:Redirect template</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Redirect_template&amp;diff=1048"/>
		<updated>2025-05-07T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#invoke:Redirect template|main}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{Documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
	<entry>
		<id>http://ncm.therandommelon.com/index.php?title=Template:Talk_other&amp;diff=1046</id>
		<title>Template:Talk other</title>
		<link rel="alternate" type="text/html" href="http://ncm.therandommelon.com/index.php?title=Template:Talk_other&amp;diff=1046"/>
		<updated>2025-05-07T17:04:29Z</updated>

		<summary type="html">&lt;p&gt;TheRandomMelon: 1 revision imported&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:&lt;br /&gt;
  &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;&lt;br /&gt;
  {{#if:{{{demospace|}}} &lt;br /&gt;
  | {{lc: {{{demospace}}} }}    &amp;lt;!--Use lower case &amp;quot;demospace&amp;quot;--&amp;gt;&lt;br /&gt;
  | {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}&lt;br /&gt;
    | talk&lt;br /&gt;
    | other&lt;br /&gt;
    }} &lt;br /&gt;
  }}&lt;br /&gt;
| talk     = {{{1|}}}&lt;br /&gt;
| other&lt;br /&gt;
| #default = {{{2|}}}&lt;br /&gt;
}}&amp;lt;!--End switch--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>TheRandomMelon</name></author>
	</entry>
</feed>