Help:Calculation
This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain. Pages with this Notice are part of the Meta-wiki Handbook. |
---|
Using Wiki-markup —How-to-edit on this wiki The wiki-how-to edit text and information originates in Wikimedia Foundation source pages on the sites: MediaWiki, Meta-Wiki, Wikimedia Commonsi, Wikibooks, or Wikipedia and is gratefully used verbatim, customized and/or adapted under one or more of the following licences: CC-SA-2.5, GFPL, GFDL licensing or pages in the Public Domain. |
- The accuracy and format of numeric results varies with the server. Currently the results produced by Wikimedia servers seem to be uniform.
The functions #expr: and #ifexpr: of MediaWiki extension ParserFunctions evaluate numerical expressions, and also boolean expressions involving numbers and booleans (not strings). The syntax is
- {{ #expr: expression }}
Spaces are not needed, except between words (for operators and constants). Inside numbers no spaces are allowed.
General
An expression is a string representing a tree structure with type/value pairs as nodes, with binary operators in infix notation, unary operators in prefix notation, and end nodes represented by numbers and constants. Letters in operators and names of constants are case-insensitive.
The ParserFunctions software determines which operators and constants, and what numbers, are supported. The e in scientific notation and the sign of a number are treated as operators, the supported literal numbers are unsigned numbers in ordinary decimal format. The ParserFunctions software also determines the precedence of the operators and the error messages, and it converts all literal numbers to type float.
For the rest the ParserFunctions software just defines the operators in terms of PHP functions and operators, and any type conversions and pecularities of the operators are properties of these PHP functions and operators themselves. Also, the format of the result is entirely determined by PHP.
The data types are the PHP data types float (double precision floating-point format) and integer (64-bit integer). The range for type integer is from -(2^63) = {{#expr:trunc(1-2^63)}} through 2^63 - 1 = {{#expr:(trunc2)^(trunc62)+((trunc2)^(trunc62)-(trunc1))}}. Type float allows fractions and very large numbers, but only in the range -(2^52) = {{#expr:trunc-(2^52)}} through (2^52) = {{#expr:trunc(2^52)}} all integer values can be exactly represented in type float (see Help:Calculation accuracy).
Dynamic typing is applied. The end nodes are all of type float (as mentioned, numbers are converted to float; this applies even for numbers with an integer value and format). The data type of the result of an operation depends on the operator, and for some operators on the type(s) of the argument(s), and in some cases on their value(s). If according to these rules the result is of type float, any argument of type integer is converted to float before the operation, and the result is also rounded to float:
{{numfh{{safesubst:{{safesubst:#if:(trunc2^trunc62+trunc512)-2^62|p1|p2}}||(trunc2^trunc62+trunc512)-2^62|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh{{numfh{{safesubst:{{safesubst:#if:(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)|p1|p2}}||(trunc2^trunc62+trunc512)+(trunc2^trunc62+trunc1535)|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh{{numfh{{safesubst:{{safesubst:#if:2^63+2047|p1|p2}}||2^63+2047|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh
Apart from that, a numerical value outside the range of type integer is converted to float, except in the case of trunc (and mod, which involves applying trunc to the arguments first).
There are 31 operators (excluding two synonyms), two constants, and the unsigned numbers in ordinary decimal notation.
Operators, numbers, and constants
Since literal numbers are of type float, trunc is sometimes used in the examples to construct an integer-type argument, to demonstrate the result of an operator for this case.
Operator | Args | Operation | PHP | Data type | Prio | Examples | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- |
1 | unary - sign (negation)
|
- | same as argument | {{#if:10 | negative | positive
}} |
1={{#expr:abs 10}}
}}{{#ifeq:|yes |
no | 10 | 10
}} }} }} || | |||||
<code>e<code> between subexpressions | 2 | *10^ | * pow (10,..) | float unless the factor on the left is of type integer and the exponent is non-negative and of type integer | {{#if:10 | negative | positive
}} |
1={{#expr:abs 10}}
}}{{#ifeq:|yes |
no | 10 | 10
}} }} }} |
Wrong:
| ||||
<code>exp<code> | 1 | exponential function ex | exp | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || Compare:
| |||||
<code>ln<code> | 1 | natural logarithm | log | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || Hence, the common logarithm of e.g. 2:
| |||||
<code>abs<code> | 1 | absolute value | abs | same as argument | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>trunc<code> | 1 | truncation | (int), i.e. type-casting to integer | integer | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>floor<code> | 1 | floor function | floor | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>ceil<code> | 1 | ceiling function | ceil | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>sin<code> | 1 | sine | sin | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || With an angle in degrees, e.g. 30°:
| |||||
<code>cos<code> | 1 | cosine | cos | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>tan<code> | 1 | tangent | tan | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>asin<code> | 1 | arcsine | asin | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>acos<code> | 1 | arccosine | acos | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>atan<code> | 1 | arctangent | atan | float | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>not<code> | 1 | negation, logical NOT | ! | integer (1 or 0) | {{#if:9 | negative | positive
}} |
1={{#expr:abs 9}}
}}{{#ifeq:|yes |
no | 9 | 9
}} }} }} || | |||||
<code>^<code> | 2 | exponentiation (power) | pow | float unless the base is of type integer and the exponent is non-negative and of type integer | {{#if:8 | negative | positive
}} |
1={{#expr:abs 8}}
}}{{#ifeq:|yes |
no | 8 | 8
}} }} }} || | |||||
<code>*<code> | 2 | multiplication | * | integer if both arguments are integer, otherwise float | {{#if:7 | negative | positive
}} |
1={{#expr:abs 7}}
}}{{#ifeq:|yes |
no | 7 | 7
}} }} }} || | |||||
<code>/<code> (also written div) | 2 | division (div is not integer division<ref name="divmod"><code>div and mod are different from all programming languages, see bugzilla:6068</ref>)
|
/ | float, unless both arguments are integer and the mathematical result is an integer | {{#if:7 | negative | positive
}} |
1={{#expr:abs 7}}
}}{{#ifeq:|yes |
no | 7 | 7
}} }} }} || | |||||
mod<code> |
2 | modulo operation, remainder of division after truncating both operands to an integer.<ref name="divmod"/> | % | integer | {{#if:7 | negative | positive
}} |
1={{#expr:abs 7}}
}}{{#ifeq:|yes |
no | 7 | 7
}} }} }} || | |||||
<code>+ | 2 | addition | + | integer if both arguments are integer, otherwise float | {{#if:6 | negative | positive
}} |
1={{#expr:abs 6}}
}}{{#ifeq:|yes |
no | 6 | 6
}} }} }} || | |||||
- |
2 | subtraction | - | integer if both arguments are integer, otherwise float | {{#if:6 | negative | positive
}} |
1={{#expr:abs 6}}
}}{{#ifeq:|yes |
no | 6 | 6
}} }} }} || | |||||
round<code> |
2 | rounds off the number on the left to a multiple of 1/10 raised to a power, with the exponent equal to the truncated value of the number given on the right | round | float | {{#if:5 | negative | positive
}} |
1={{#expr:abs 5}}
}}{{#ifeq:|yes |
no | 5 | 5
}} }} }} || | |||||
<code>=<code> | 2 | equality (numerical incl. logical, not for strings) | == | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || wrong:
| |||||
<code><><code> (also written !=) | 2 | inequality, logical xor; not for strings (negation of =) | != | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || | |||||
<code><<code> | 2 | less than (not for ordering of strings) | < | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || wrong: | |||||
<code>><code> | 2 | greater than (same as <, with arguments reversed) | > | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || | |||||
<code><=<code> | 2 | less than or equal to (same as >=, with arguments reversed) | <= | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || | |||||
<code>>=<code> | 2 | greater than or equal to (negation of <) | >= | integer (1 or 0) | {{#if:4 | negative | positive
}} |
1={{#expr:abs 4}}
}}{{#ifeq:|yes |
no | 4 | 4
}} }} }} || | |||||
<code>and<code> | 2 | logical AND | && | integer (1 or 0) | {{#if:3 | negative | positive
}} |
1={{#expr:abs 3}}
}}{{#ifeq:|yes |
no | 3 | 3
}} }} }} || | |||||
<code>or<code> | 2 | logical OR | || | integer (1 or 0) | {{#if:2 | negative | positive
}} |
1={{#expr:abs 2}}
}}{{#ifeq:|yes |
no | 2 | 2
}} }} }} || | |||||
<code>+<code> | 1 | unary +<code> sign | (nothing) | same as argument | n.a. |
| ||||||||||
(number) | 0 | unsigned number in ordinary decimal notation (unary plus and minus and e are treated as operators, see elsewhere in this table) | floatval | float | n.a. |
| ||||||||||
<code>e<code> as subexpression | 0 | constant e | exp(1) | float | n.a. |
| ||||||||||
<code>pi<code> | 0 | constant π | pi() | float | n.a. |
|
Logical operators return 1 for true and 0 for false, and interpret 0 as false and any other number as true. Thus <code>{{{{#if:|Template:Xpd/wl|#expr: (2 < 3) + 1}}}} gives {{#expr: (2 < 3) + 1}} {{#ifeq:{{{gives}}}||||||}} [1]. Note that "and" and "or" work with #expr and #ifexpr only; for use with #if, #ifeq, and #ifexist, use 1 as then-text and 0 as else-text, and combine results with "and" and "or" in an outer #expr or #ifexpr. Instead of {{ #expr: {{#if:{{{a}}}|1|0}} or {{#if:{{{b}}}|1|0}} }} we can also use {{#if:{{{a}}}{{{b}}}|1|0}}}}. For negation, simply subtract from 1 or interchange then- and else-part.
Precedence is indicated in the table, a higher number means that the operator is applied first. Examples (">" refers to going before, "~" means application from left to right):
- e > floor, not, etc.:
{{#expr:floor1.5e1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:floor1.5e1||||||=|=|=}},{{#expr:not0e1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:not0e1||||||=|=|=}} - floor > ^:
{{#expr:floor1.5^2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:floor1.5^2||||||=|=|=}} - ^ > *:
{{#expr:2*3^2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2*3^2||||||=|=|=}} - * ~ / ~ mod:
{{#expr:12/3*2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:12/3*2||||||=|=|=}},{{#expr:111/3mod10{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:111/3mod10||||||=|=|=}},{{#expr:358mod10*2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:358mod10*2||||||=|=|=}}, - * > +, -:
{{#expr:2+3*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2+3*4||||||=|=|=}},{{#expr:2-3*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2-3*4||||||=|=|=}} - + ~ -:
{{#expr:6-2+3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:6-2+3||||||=|=|=}},{{#expr:-2+3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:-2+3||||||=|=|=}} - +, - > round:
{{#expr:1.234round2-1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1.234round2-1||||||=|=|=}} - round > = etc.:
{{#expr:1.23=1.234round2{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1.23=1.234round2||||||=|=|=}} - = etc. > and:
{{#expr:1 and 2=1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1 and 2=1||||||=|=|=}} - and > or:
{{#expr:1 or 1 and 0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1 or 1 and 0||||||=|=|=}}
In the case of equal precedence number, evaluation is from left to right:
{{#expr:12/2*3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:12/2*3||||||=|=|=}}{{#expr:3^3^3{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:3^3^3||||||=|=|=}}
Parentheses can force a different precedence: {{#expr:(2+3)*4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:(2+3)*4||||||=|=|=}}
Blank spaces are good for readability but not needed for working properly, except between words (including "e"), and not allowed within numbers:
{{{{#if:|Template:Xpd/wl|#expr:7mod3}}}}
gives {{#expr:7mod3}} {{#ifeq:{{{gives}}}||||||}} [2]{{{{#if:|Template:Xpd/wl|#expr:7.5round0}}}}
gives {{#expr:7.5round0}} {{#ifeq:{{{gives}}}||||||}} [3]{{{{#if:|Template:Xpd/wl|#expr:0and1}}}}
gives {{#expr:0and1}} {{#ifeq:{{{gives}}}||||||}} [4]{{{{#if:|Template:Xpd/wl|#expr:0or not0}}}}
gives {{#expr:0or not0}} {{#ifeq:{{{gives}}}||||||}} [5]{{{{#if:|Template:Xpd/wl|#expr:0ornot0}}}}
gives {{#expr:0ornot0}} {{#ifeq:{{{gives}}}||||||}} [6]{{{{#if:|Template:Xpd/wl|#expr:123 456}}}}
gives {{#expr:123 456}} {{#ifeq:{{{gives}}}||||||}} [7]{{{{#if:|Template:Xpd/wl|#expr:not not3}}}}
gives {{#expr:not not3}} {{#ifeq:{{{gives}}}||||||}} [8]{{{{#if:|Template:Xpd/wl|#expr:notnot3}}}}
gives {{#expr:notnot3}} {{#ifeq:{{{gives}}}||||||}} [9]
{{{{#if:|Template:Xpd/wl|#expr:---2}}}}
gives {{#expr:---2}} {{#ifeq:{{{gives}}}||||||}} [10]{{{{#if:|Template:Xpd/wl|#expr:-+-2}}}}
gives {{#expr:-+-2}} {{#ifeq:{{{gives}}}||||||}} [11]{{{{#if:|Template:Xpd/wl|#expr:2*-3}}}}
gives {{#expr:2*-3}} {{#ifeq:{{{gives}}}||||||}} [12]{{{{#if:|Template:Xpd/wl|#expr:-not-not-not0}}}}
gives {{#expr:-not-not-not0}} {{#ifeq:{{{gives}}}||||||}} [13]{{{{#if:|Template:Xpd/wl|#expr:2*/3}}}}
gives {{#expr:2*/3}} {{#ifeq:{{{gives}}}||||||}} [14]{{{{#if:|Template:Xpd/wl|#expr:sinln1.1}}}}
gives {{#expr:sinln1.1}} {{#ifeq:{{{gives}}}||||||}} [15]{{{{#if:|Template:Xpd/wl|#expr:sin ln1.1}}}}
gives {{#expr:sin ln1.1}} {{#ifeq:{{{gives}}}||||||}} [16]
For scientific notation e is treated as an operator. An e between subexpressions works just like *10^, except that together with the unary minus, it has the highest precedence, e.g. before a separate ^, and that the implicit 10 is of type integer, not float. An e as subexpression (i.e., with an each side either nothing or an operator) is Euler's constant. An e with on one side nothing or an operator and on the other side a subexpression gives an error message.
Transitivity
For comparing a number of type float with one of type integer, the integer is converted to float. Therefore the operators =, <= and >= are not transitive with mixed types:
{{#expr:trunc1e16=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16=1e16||||||=|=|=}}{{#expr:1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e16=trunc1e16+trunc1||||||=|=|=}}{{#expr:trunc1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16=trunc1e16+trunc1||||||=|=|=}}
{{#expr:trunc1e16>=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16>=1e16||||||=|=|=}}{{#expr:1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e16>=trunc1e16+trunc1||||||=|=|=}}{{#expr:trunc1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16>=trunc1e16+trunc1||||||=|=|=}}
Similarly, a >= b and b = c does not imply a >=c:
{{#expr:trunc1e16>=1e16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16>=1e16||||||=|=|=}}{{#expr:1e16=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e16=trunc1e16+trunc1||||||=|=|=}}{{#expr:trunc1e16>=trunc1e16+trunc1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1e16>=trunc1e16+trunc1||||||=|=|=}}
However, < and > are transitive.
Monotonicity
In division of numbers of type integer, a small change in the dividend can change the type of the result. Therefore, if the absolute value of the result is greater than 2^53, it is not always a monotonic function of the dividend:
{{numf{{safesubst:{{safesubst:#if:(trunc1e18-trunc2)/trunc3|p1|p2}}||(trunc1e18-trunc2)/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf{{numf{{safesubst:{{safesubst:#if:(trunc1e18-trunc1)/trunc3|p1|p2}}||(trunc1e18-trunc1)/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf{{numf{{safesubst:{{safesubst:#if:trunc1e18/trunc3|p1|p2}}||trunc1e18/trunc3|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf
Template:Divint rectifies this.
Numbers as input
Leading zeros are allowed, as well as a trailing decimal point (for an integer) and trailing zeros in a number with a decimal point.
"{{{{#if:|Template:Xpd/wl|#expr: +01.20}}}}"
gives "{{#expr: +01.20}}" {{#ifeq:{{{gives}}}||||||}} [17]"{{{{#if:|Template:Xpd/wl|#expr: 12.}}}}"
gives "{{#expr: 12.}}" {{#ifeq:{{{gives}}}||||||}} [18]
These equivalences apply also for #ifeq and #switch, see below.
The part of the expression representing a number is a sequence of digits and points; due to floatval a second point and any digits and points immediately after it are ignored, and do not give an error message. Group separators are not allowed: a comma is considered an unrecognised punctuation character:
Thus a number can only consist of:
- one or more digits, or
- zero or more digits, a point, and zero or more digits.
"{{{{#if:|Template:Xpd/wl|#expr:123}}}}"
gives "{{#expr:123}}" {{#ifeq:{{{gives}}}||||||}} [19]"{{{{#if:|Template:Xpd/wl|#expr:123.456}}}}"
gives "{{#expr:123.456}}" {{#ifeq:{{{gives}}}||||||}} [20]"{{{{#if:|Template:Xpd/wl|#expr:.456}}}}"
gives "{{#expr:.456}}" {{#ifeq:{{{gives}}}||||||}} [21]"{{{{#if:|Template:Xpd/wl|#expr:0}}}}"
gives "{{#expr:0}}" {{#ifeq:{{{gives}}}||||||}} [22]
Also accepted:
"{{{{#if:|Template:Xpd/wl|#expr: 123.}}}}"
gives "{{#expr: 123.}}" {{#ifeq:{{{gives}}}||||||}} [23]"{{{{#if:|Template:Xpd/wl|#expr:000123.4560 }}}}"
gives "{{#expr:000123.4560 }}" {{#ifeq:{{{gives}}}||||||}} [24]"{{{{#if:|Template:Xpd/wl|#expr:.}}}}"
gives "{{#expr:.}}" {{#ifeq:{{{gives}}}||||||}} [25]
With ignored part:
"{{{{#if:|Template:Xpd/wl|#expr:123.456.789}}}}"
gives "{{#expr:123.456.789}}" {{#ifeq:{{{gives}}}||||||}} [26]
Wrong:
"{{{{#if:|Template:Xpd/wl|#expr: 123,456}}}}"
gives "{{#expr: 123,456}}" {{#ifeq:{{{gives}}}||||||}} [27]"{{{{#if:|Template:Xpd/wl|#expr: 123 456}}}}"
gives "{{#expr: 123 456}}" {{#ifeq:{{{gives}}}||||||}} [28]
Combinations with the operator e:
Float:
"{{{{#if:|Template:Xpd/wl|#expr:2.3e-5}}}}"
gives "{{#expr:2.3e-5}}" {{#ifeq:{{{gives}}}||||||}} [29]{{#expr:2e18{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2e18||||||=|=|=}}
Integer type:
{{#expr:(trunc123456789012345)e trunc4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:(trunc123456789012345)e trunc4||||||=|=|=}}
Compare:
{{#expr:123456789012345e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:123456789012345e4||||||=|=|=}}{{#expr:trunc123456789012345e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc123456789012345e4||||||=|=|=}}{{#expr:(trunc123456789012345)e4{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:(trunc123456789012345)e4||||||=|=|=}}
"{{{{#if:|Template:Xpd/wl|#expr: e5}}}}"
gives "{{#expr: e5}}" {{#ifeq:{{{gives}}}||||||}} [30]
Commas can be removed as follows:
{{formatnum:1,2,,34.567,8{{safesubst:{{safesubst:#if:R|p1|p2}}||R|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ 1234.5678
Input of a number of type integer is not possible. A float can be converted to type integer with the function trunc. An integer with a value that is not a float value can be constructed, e.g. with Template:Trunc, where the number is given in two pieces:
The smallest positive float can be written:
{{#expr:.5e-323{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:.5e-323||||||=|=|=}}
but we cannot use that output as input:
{{#expr:{{#expr:.5e-323}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:{{#expr:.5e-323}}||||||=|=|=}}
All digits are used to determine the float to which a number is rounded, as demonstrated in a borderline case:
{{hex{{safesubst:{{safesubst:#if:0.00000000000000011102230246251566636831481088739149080825|p1|p2}}||0.00000000000000011102230246251566636831481088739149080825|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#if:0.00000000000000011102230246251566636831481088739149080825|{{#iferror:{{#expr:0.00000000000000011102230246251566636831481088739149080825}}|0.00000000000000011102230246251566636831481088739149080825|{{#ifeq:Template:Type|integer|{{#ifexpr:abs(0.00000000000000011102230246251566636831481088739149080825)>=2^53|ca. }}}}{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080825)<0|-}}{{#switch:{{#expr:0.00000000000000011102230246251566636831481088739149080825}}|INF|-INF=INF|{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080825)=0|0|Template:Significand2hex*2^Template:Oom2{{#ifeq:Template:Type|float| (ulp=2^{{#expr:-52+Template:Oom2}}=ca. Template:Numfh/2)}}}}}}}}}}
{{hex{{safesubst:{{safesubst:#if:0.00000000000000011102230246251566636831481088739149080826|p1|p2}}||0.00000000000000011102230246251566636831481088739149080826|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#if:0.00000000000000011102230246251566636831481088739149080826|{{#iferror:{{#expr:0.00000000000000011102230246251566636831481088739149080826}}|0.00000000000000011102230246251566636831481088739149080826|{{#ifeq:Template:Type|integer|{{#ifexpr:abs(0.00000000000000011102230246251566636831481088739149080826)>=2^53|ca. }}}}{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080826)<0|-}}{{#switch:{{#expr:0.00000000000000011102230246251566636831481088739149080826}}|INF|-INF=INF|{{#ifexpr:(0.00000000000000011102230246251566636831481088739149080826)=0|0|Template:Significand2hex*2^Template:Oom2{{#ifeq:Template:Type|float| (ulp=2^{{#expr:-52+Template:Oom2}}=ca. Template:Numfh/2)}}}}}}}}}}
{{numf{{safesubst:{{safesubst:#if:2^-53|p1|p2}}||2^-53|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf{{numf{{safesubst:{{safesubst:#if:2^-53+2^-105|p1|p2}}||2^-53+2^-105|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf
Similarly:
{{numfh{{safesubst:{{safesubst:#if:4398046511104.00048828125|p1|p2}}||4398046511104.00048828125|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh{{numfh{{safesubst:{{safesubst:#if:4398046511104.00048828125000000000000000000000000000000000000000000000001|p1|p2}}||4398046511104.00048828125000000000000000000000000000000000000000000000001|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh- 2^42+2^-10 = 4,398,046,511,104.000,976,562,5
Thus we see that the value halfway the two consecutive floats is rounded down in this case, while the other decimal fractions between the two floats are rounded to the nearest of the two.
Function plural
As opposed to ParserFunctions, "Template:Ml" accepts points and commas in numbers and interprets them in a site-language-specific way (depending on $separatorTransformTable in Messagesxx.php); on this site:
(on e.g. the German and the Dutch sites reversed w.r.t. the result on English sites).
However, this can be used instead of #ifeq, #ifexpr or #switch only for distinguishing a few site-language-specific categories of numbers (for English: 1 and "not equal to 1", for French <=1 and >1, etc.). Also, since it is designed for linguistic distinction of singular and plural, in some languages the categories of numbers are numerically less useful.
Numbers as output
The MediaWiki software simply passes on the literal result of the php computation, except that logical values are changed to 1 and 0. Therefore the format can depend on the server.
A number of type integer is displayed without rounding and in ordinary decimal notation:
{{#expr:trunc(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc(2^52)||||||=|=|=}}{{#expr:-trunc(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:-trunc(2^52)||||||=|=|=}}{{#expr:trunc1100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1100000||||||=|=|=}}{{#expr:trunc1200000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1200000||||||=|=|=}}{{#expr:trunc1300000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc1300000||||||=|=|=}}{{#expr:trunc4100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:trunc4100000||||||=|=|=}}
while a number of type float is rounded to 14 digits, while inconsistently displaying some numbers in scientific format. This is reportedly a bug in the Zend Engine which has been fixed [31], but on Wikimedia apparently not yet:
{{#expr:2^52{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2^52||||||=|=|=}}{{#expr:-(2^52){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:-(2^52)||||||=|=|=}}{{#expr:1100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1100000||||||=|=|=}}{{#expr:1200000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1200000||||||=|=|=}}{{#expr:1300000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1300000||||||=|=|=}}{{#expr:4100000{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:4100000||||||=|=|=}}{{#expr:1/7{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1/7||||||=|=|=}}
For some representable round numbers, notably some multiples of 100,000, scientific notation is produced, which, if reused in an expression, is not even exactly equal to the original number:
{{numfh{{safesubst:{{safesubst:#if:4.1e6|p1|p2}}||4.1e6|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numfh
Thus we may want to either compare two results of #expr (for equality up to 14 digits) or compare two expressions, such as 4100000 and 4000000+100000 (for exact equality); depending on context and intention, the negative result of the comparison of the result of expr with the exact number may be confusing.
The function formatnum adds commas (on the left of the point only), but does not convert from or to scientific format:
{{formatnum:1234567.890123{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ 1,234,567.890123{{formatnum:1234567.890123E16{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ 1,234,567.890123E16
The number output is suitable for many other calculation programs, also the scientific notation. In that sense output like 6E23 is more convenient than 6{{#if:23
|×10{{#switch:{{{2}}} |#default={{#switch:{{#if:23|{{#ifeq:23|{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|+{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|({{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}})|true|false}}}}}}}} |#default={{#switch:{{{2}}} |plus=+{{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} |#default={{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }} |false=23 }} |text=23 }} |e
}}.
Template:Num displays a number with high accuracy (such that in the case of float the specific internal value is reconstructed when using the output as input), with the variant Template:Numf showing thousands separators:
{{numf{{safesubst:{{safesubst:#if:trunc3^trunc39|p1|p2}}||trunc3^trunc39|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf{{numf{{safesubst:{{safesubst:#if:trunc3^trunc40|p1|p2}}||trunc3^trunc40|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf{{numf{{safesubst:{{safesubst:#if:1/7|p1|p2}}||1/7|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Numf
Negative zero
Although the literal "-0" (the unary minus applied to 0) gives 0, some operations give the float "-0" (preserving commutativity of + and *):
Generating -0 with *
, /
, ceil
, round
:
{{#expr: -1*0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: -1*0||||||=|=|=}}{{#expr: (-1e-200)*1e-200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1e-200)*1e-200||||||=|=|=}}{{#expr: -1/1e333{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: -1/1e333||||||=|=|=}}{{#expr: 0/-1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: 0/-1||||||=|=|=}}{{#expr: (-1e-200)/1e200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1e-200)/1e200||||||=|=|=}}{{#expr: (1e-200)/-1e200{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (1e-200)/-1e200||||||=|=|=}}{{#expr: ceil(-.1){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: ceil(-.1)||||||=|=|=}}{{#expr: -.2round0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: -.2round0||||||=|=|=}}
Passing -0
on with unary +
, binary +
and -
, *
(and hence operator e
), /
, floor
, ceil
:
{{#expr: +(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: +(-1*0)||||||=|=|=}}{{#expr: (-1*0)+(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1*0)+(-1*0)||||||=|=|=}}{{#expr: (-1*0)-0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1*0)-0||||||=|=|=}}{{#expr: 1*(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: 1*(-1*0)||||||=|=|=}}{{#expr: (-1*0)e0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1*0)e0||||||=|=|=}}
{{#expr: (-1*0)/1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: (-1*0)/1||||||=|=|=}}{{#expr: floor(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: floor(-1*0)||||||=|=|=}}{{#expr: ceil(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: ceil(-1*0)||||||=|=|=}}
However:
{{#expr: -0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: -0||||||=|=|=}}{{#expr: -10^-401{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr: -10^-401||||||=|=|=}}
Since 2011 the function #ifexpr takes both 0 and the float -0 as false:
{{#ifexpr:0{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifexpr:0|1|0||||=|=|=}}{{#ifexpr:-1*0{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifexpr:-1*0|1|0||||=|=|=}}
Also, as argument of a logical operator -0 is taken as false:
{{#expr:not(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:not(-1*0)||||||=|=|=}}{{#expr:(-1*0)and1{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:(-1*0)and1||||||=|=|=}}{{#expr:(-1*0)or0{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:(-1*0)or0||||||=|=|=}}
If an expression of type float can have the value -0, then an operation that removes the minus sign from a possible -0, but does not affect any other result, is the addition of 0. If an expression may be of type integer then one can add trunc0.
{{#expr:0+(-1*0){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:0+(-1*0)||||||=|=|=}}
Type conversion
A float can be converted to type integer by operator trunc (note however that for 2^63 <= x <= 2^64 we get x - 2^64, for larger x we get 0; for x < -2^63 we get -2^63).
An expression of type integer can be converted to float by adding 0. Note that for integers greater than 2^53 this involves rounding.
Limitations and workarounds
The operator trunc gives the correct mathematical result of rounding toward 0 to an integer for integer-type numbers and for floats x inside the integer range: -2^63 <= x < 2^63. To also get the correct mathematical result for floats outside this range is simple, because these floats all have an integer value, so they can be left unchanged. Template:Trunc does this.
The operator mod gives strange errors for some fairly large values of the second argument:
{{#expr:123mod(2^32-1){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:123mod(2^32-1)||||||=|=|=}}
Template:Modint works correctly for a larger range.
The operator round with second argument 0 gives wrong results for odd numbers between 2^52 and 2^53, even though the exact results are representable as float. Also, the operator rounds integer-type numbers with an absolute value between 2^53 and 2^63 to float. Template:Round0 always gives the expression for the exact result, for subsequent use in an expression, or for display (with the accuracy of this depending on the accuracy of the display function or template only).
The operator floor rounds integer-type numbers with an absolute value between 2^53 and 2^63 to float, and not necessarily downward. Similarly the operator ceil rounds these numbers not necessarily upward. Template:Floor and Template:Ceil always give the expressions for the exact results, for subsequent use in an expression, or for display (with the accuracy of this, and the direction of rounding, depending on the display function or template only).
Branching depending on an expression
The function #ifexpr: produces one of two specified results, depending on the value of a boolean expression involving numbers and booleans (not strings). Examples:
- {{#ifexpr: {{CURRENTDOW}} = 0 or {{CURRENTDOW}} = 6 | weekEND | weekDAY}} yields {{#ifexpr: 3 = 0 or 3 = 6|weekEND|weekDAY}} because today is Wednesday and so
"{{{{#if:|Template:Xpd/wl|CURRENTDOW}}}}"
is "3" {{#ifeq:is||||||}} [32]. -
{{#expr:2^10=1024{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:2^10=1024||||||=|=|=}}
Note that rounding errors can affect a comparison, even if they are not visible in the displayed values: the internal values are compared. This applies even to large integers:
{{#expr:1024e20-1e23{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1024e20-1e23||||||=|=|=}}{{#expr:1024e20-1e23=2.4e21{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1024e20-1e23=2.4e21||||||=|=|=}}
Instead one may want to allow a relatively small difference that could be present due to rounding errors:
{{#expr:abs(1024e20-1e23-2.4e21)<1e8{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:abs(1024e20-1e23-2.4e21)<1e8||||||=|=|=}}
Again, for comparing a number of type float with one of type integer, the integer is converted to float. In this case the type is determined by the format of the number, e.g. 2 is an integer, but 2.0 and 2e0 are floats; also 12345678901234567890 is a float, because it is too large for an integer.
Again, equality is not transitive with mixed types:
{{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:12345678901234568.010|p1|p2}}||12345678901234568.0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234567|12345678901234568.0|1|0|||=|=|=}}{{#ifeq:12345678901234568.0{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234568.0|12345678901234568|1|0|||=|=|=}}{{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234567|12345678901234568|1|0|||=|=|=}}
{{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:12345678901234567e010|p1|p2}}||12345678901234567e0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234567|12345678901234567e0|1|0|||=|=|=}}{{#ifeq:12345678901234567e0{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234567e0|12345678901234568|1|0|||=|=|=}}{{#ifeq:12345678901234567{{safesubst:{{safesubst:#if:1234567890123456810|p1|p2}}||12345678901234568|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:12345678901234567|12345678901234568|1|0|||=|=|=}}
{{num{{safesubst:{{safesubst:#if:trunc(2^62)-trunc1+trunc(2^62)|p1|p2}}||trunc(2^62)-trunc1+trunc(2^62)|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ Template:Num{{#ifeq:9223372036854775700{{safesubst:{{safesubst:#if:922337203685477590010|p1|p2}}||9223372036854775900|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:9223372036854775700|9223372036854775900|1|0|||=|=|=}}{{#ifeq:9223372036854775900{{safesubst:{{safesubst:#if:922337203685477580010|p1|p2}}||9223372036854775800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:9223372036854775900|9223372036854775800|1|0|||=|=|=}}{{#ifeq:9223372036854775700{{safesubst:{{safesubst:#if:922337203685477580010|p1|p2}}||9223372036854775800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:9223372036854775700|9223372036854775800|1|0|||=|=|=}}
Comparisons
The functions #ifeq
and #switch
compare numbers and strings for equality using PHP operator ==, the same as the equality operator mentioned above, but now applied directly to the expanded wikitext of the arguments. For comparison as numbers no expressions (not even constants) are allowed, but in this case the unary plus and minus and the e of scientific notation are taken as part of the number, instead of as operators. Without e and decimal point the type is integer, otherwise it is float. As mentioned above, when an integer is compared with a float, the integer is converted to float first.
-
{{#ifeq:3{{safesubst:{{safesubst:#if:3.010|p1|p2}}||3.0|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:3|3.0|1|0|||=|=|=}} -
{{#ifeq:3{{safesubst:{{safesubst:#if:0310|p1|p2}}||03|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:3|03|1|0|||=|=|=}} -
{{#ifeq:0.00003456{{safesubst:{{safesubst:#if:3.456E-0510|p1|p2}}||3.456E-05|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:0.00003456|3.456E-05|1|0|||=|=|=}} -
{{#ifeq:1e23{{safesubst:{{safesubst:#if:.1e2410|p1|p2}}||.1e24|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:1e23|.1e24|1|0|||=|=|=}} although rounding both numbers to float gives different internal numbers:-
{{#expr:1e23-.1e24{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e23-.1e24||||||=|=|=}} -
{{#expr:1e23=.1e24{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e23=.1e24||||||=|=|=}} -
{{#ifexpr:1e23=.1e24{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifexpr:1e23=.1e24|1|0||||=|=|=}}
-
-
{{#ifeq:9034567890123456789{{safesubst:{{safesubst:#if:903456789012345678810|p1|p2}}||9034567890123456788|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:9034567890123456789|9034567890123456788|1|0|||=|=|=}} (two numbers of type integer, therefore only true if exactly equal); compare: -
{{#ifeq:9034567890123456700.0{{safesubst:{{safesubst:#if:903456789012345680010|p1|p2}}||9034567890123456800|}}{{safesubst:{{safesubst:#if:10|p1|p2}}||1|}}{{safesubst:{{safesubst:#if:0|p1|p2}}||0|}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#ifeq:9034567890123456700.0|9034567890123456800|1|0|||=|=|=}} (due to the decimal point in one number, both are rounded to float before the comparison, so the comparison is cruder)
Length of expressions
Long expressions are allowed, see Template:Long expression demo. However, see also efficiency.
Error messages
Examples for all known #expr: and #ifexpr: error messages. The error texts are within the tags <strong class="error">..</strong>.
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:1/0}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:1/0}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:1/0q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:1/0|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A1%2F0}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:2*}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:2*}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:2*q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:2*|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A2%2A}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:1 2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:1 2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:1 2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:1 2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A1+2}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:1*/2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:1*/2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:1*/2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:1*/2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3A1%2A%2F2}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: 1 (2)}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: 1 (2)}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: 1 (2)q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: 1 (2)|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+1+%282%29}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: (1}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: (1}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: (1q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: (1|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+%281}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr: 1)}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr: 1)}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr: 1)q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr: 1)|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A+1%29}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:2*123,456}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:2*123,456}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:2*123,456q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:2*123,456|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A2%2A123%2C456}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:{{{a}}}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:{{{a}}}}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:{{{a}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:{{{a}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3A%7B%7B%7Ba%7D%7D%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:3%2}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:3%2}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:3%2q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:3%2|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3A3%252}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#ifexpr:abc}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#ifexpr:abc}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#ifexpr:abcq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#ifexpr:abc|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23ifexpr%3Aabc}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|{}}{{xpd/w{{#if:|l}}|#expr:abc.def}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p
q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|{{{{{#switch:pq|p q=2|p q=3|p*q=4|p#q=5|p:q=6|7}}}}}}}{{xpd/w{{#if:|l}}|"}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}}{{xpd/w{{#if:|l}}|}} → "{{#expr:abc.def}}" "q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p{q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B}}{{#switch:p#expr:abc.defq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:#expr:abc.def|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%23expr%3Aabc.def}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:{{{{{#switch:pq|p q=2|p_q=3|p*q=4|p#q=5|p:q=6|7}}}}}|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%7B%7B%7B%7B%7B%23switch%3Apq%7Cp+q%3D2%7Cp%0Aq%3D3%7Cp%2Aq%3D4%7Cp%23q%3D5%7Cp%3Aq%3D6%7C7%7D%7D%7D%7D%7D}}{{#switch:p"q|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:"|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|%22}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}{{#switch:pq|p_*q|p_**q|p_***q|p_#q|p_##q|p_###q|p_:q|p_::q|p_:::q=%0d}}{{#switch:|&p=%7c|&e=%3d|&s=+|&nl=%0d|&*=%2a|&#=%23|&:=%3a|}}&removecomments=true
{{ #expr:{{ x|102|1000*}} 18 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X18}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*18}}}}
{{ #expr:{{ x|102|1000*}} 179 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X179}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*179}}}}
{{ #expr:{{ x|102|1000*}} 180 }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X180}}|{{#expr:1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*1000*180}}}} (on Wikimedia "INF", but depending on the operating system of the server it may also be e.g. "1.#INF")
INF also appears when an intermediate result is of range:
{{#expr:1e309/1e308{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e309/1e308||||||=|=|=}}{{#expr:1e200*1e200*1e-300{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e200*1e200*1e-300||||||=|=|=}}.
but
{{#expr:1e200*(1e200*1e-300){{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{safesubst:{{safesubst:#if:|p1|p2}}|||}}{{#if:||=}}{{#if:||{{{n2}}}=}}{{#if:||=}}}}
→ {{#expr:1e200*(1e200*1e-300)||||||=|=|=}}.
{{ #expr:{{ x|33|(1+(}} 1 {{ x|33|))}} }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X1Template:X}}|{{#expr:(1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+(1)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}
{{ #expr:{{ x|34|(1+(}} 1 {{ x|34|))}} }} gives {{#ifeq:TrainzOnline|Meta|{{#expr:Template:X1Template:X}}|{{#expr:(1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+((1+(1))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}}
"{{{{#if:|Template:Xpd/wl|#expr:3.4.5.6}}}}"
gives "{{#expr:3.4.5.6}}" {{#ifeq:{{{gives}}}||||||}} [33] (no feature, only an oddity)
Note: Template:Links-small copies a given string, here parts of an expression, for the specified times (max. 120).
Wikitext without error message from the parser functions, but typically unintended:
{{{#expr:2*3}}} | {{{#expr:2*3}}} | (triple braces, the whole is interpreted as parameter tag with parameter name "#expr:2*3") |
{{#expr:2*3}}} | {{#expr:2*3}}} | (one closing brace too many; the last of the three is interpreted as plain text, so that the rest works fine) |
{{{#expr:2*3}} | {{{#expr:2*3}} | (one opening brace too many; the first of the three is interpreted as plain text, so that the rest works fine) |
{{#expr:2*3} | {{#expr:2*3} | (too few braces, the whole is interpreted as plain text) |
Checking for a number
Check whether a string is a valid numeric expression:
{{#if:{{#ifexpr:3}}|0|1}}
gives {{#if:{{#ifexpr:3}}|0|1}}{{#if:{{#ifexpr:3-2}}|0|1}}
gives {{#if:{{#ifexpr:3-2}}|0|1}}{{#if:{{#ifexpr:3 2}}|0|1}}
gives {{#if:{{#ifexpr:3 2}}|0|1}}
Find the value represented by a string if it is a valid numeric expression, otherwise just return the string:
{{#iferror:{{#expr:3}}|3}}
gives {{#iferror:{{#expr:3}}|3}}{{#iferror:{{#expr:3-2}}|3-2}}
gives {{#iferror:{{#expr:3-2}}|3-2}}{{#iferror:{{#expr:3 2}}|3 2}}
gives {{#iferror:{{#expr:3 2}}|3 2}}
Check whether a string is a number:
{{#ifeq:3|{{#expr:3}}|1|0}}
gives {{#ifeq:3|{{#expr:3}}|1|0}}{{#ifeq:03|{{#expr:03}}|1|0}}
gives {{#ifeq:03|{{#expr:03}}|1|0}}{{#ifeq:3-2|{{#expr:3-2}}|1|0}}
gives {{#ifeq:3-2|{{#expr:3-2}}|1|0}}{{#ifeq:3 2|{{#expr:3 2}}|1|0}}
gives {{#ifeq:3 2|{{#expr:3 2}}|1|0}}
Minus sign
Only the Template:Mlw character or Template:Mlw character, typed directly, work as a minus sign operator in expressions.
- The HTML character references (by name or by numeric code point value) are not recognized when evaluating expressions: numerical character references are converted only when generating the final HTML document (after expansion of templates and parser functions)
- Only a handful of character references by name are substituted early by MediaWiki, all others are interpreted only by the browser.
- The other dash characters (such as the hyphen, the figure dash, Template:Mlw, Template:Mlw and others), though often similar visually, are not valid minus signs, but punctuation signs or typographical variants.
Template:Mlw, typed directly as the character '-' (U+002D) | Template:Xpd/wl|#expr:-12}}}}" | "{{#expr:-12}}" {{#ifeq: | }} [34] | |||
hyphen-minus, typed as the numerical character reference - | "{{#expr:-12}}"
|
"{{#expr:-12}}" | [35] | |||
hyphen-minus, typed as the numerical character reference - | "{{#expr:-12}}"
|
"{{#expr:-12}}" | [36] | |||
Template:Mlw, typed directly as the character '−' (U+2212) | Template:Xpd/wl|#expr:−12}}}}" | "{{#expr:−12}}" {{#ifeq: | }} [37] | |||
minus sign, typed as the numerical character reference − | "{{#expr:−12}}"
|
"{{#expr:−12}}" | [38] | |||
minus sign, typed as the numerical character reference − | "{{#expr:−12}}"
|
"{{#expr:−12}}" | [39] | |||
minus sign, typed as the symbolic character reference − | "{{#expr:−12}}"
|
"{{#expr:−12}}" | [40] | |||
figure dash, typed directly as the character '‒' (U+2012) | Template:Xpd/wl|#expr:‒12}}}}" | "{{#expr:‒12}}" {{#ifeq: | }} [41] | |||
figure dash, typed as the numerical character reference ‒ | "{{#expr:‒12}}"
|
"{{#expr:‒12}}" | [42] | |||
figure dash, typed as the numerical character reference ‒ | "{{#expr:‒12}}"
|
"{{#expr:‒12}}" | [43] | |||
Template:Mlw, typed directly as the character '–' (U+2013) | Template:Xpd/wl|#expr:–12}}}}" | "{{#expr:–12}}" {{#ifeq: | }} [44] | |||
en dash, typed as the numerical character reference – | "{{#expr:–12}}"
|
"{{#expr:–12}}" | [45] | |||
en dash, typed as the numerical character reference – | "{{#expr:–12}}"
|
"{{#expr:–12}}" | [46] | |||
en dash, typed as the symbolic character reference – | "{{#expr:–12}}"
|
"{{#expr:–12}}" | [47] |
Also many other calculation programs require a hyphen. Therefore, in order to be able to copy rendered numbers and expressions to the edit box or input them through a copy operation into other calculation programs, displayed minus signs also need to be hyphens.
Displaying numbers and numeric expressions
Guidelines such as Template:Mlww focus on number display as end product. However, a point of consideration can also be the possibility to apply the rendered output to #expr or #ifexpr, or to input it without conversion into other calculation programs. This would require the following:
- use digits, not words
- as mentioned above, use the hyphen as minus sign
- use *, <=, and >=, not ×, ≤, or ≥
- do not use thousands separators (however, some programs allow them)
- use output like 6E23 or 6e23 rather than 6{{#if:23
|×10{{#switch:{{{2}}} |#default={{#switch:{{#if:23|{{#ifeq:23|{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|+{{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}}|true|{{#ifeq:23|({{#if:{{#ifexpr:{{#expr:23}}}}|(23)|{{#expr:23}}}})|true|false}}}}}}}} |#default={{#switch:{{{2}}} |plus=+{{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} |#default={{#ifexpr:(231)=(23)|Template:FormattingError|{{#ifexpr:23<0|−}}{{#ifexpr:abs(231)>10*abs(23)|{{#expr:abs(23)}}|{{#expr:trunc(abs(23))}}.{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>14|Template:FormattingError|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=1|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E1mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=2|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E2mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=3|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E3mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=4|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>4|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E4mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=5|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E5mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=6|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E6mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=7|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>7|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E7mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=8|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E8mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=9|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E9mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=10|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>10|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E10mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=11|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E11mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=12|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E12mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=13|{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>13|}}{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E13mod10}}{{#ifexpr:{{#expr:(-ln(abs(231)-abs(23))/ln10round 0)-1}}>=14|{{#expr:{{#expr:abs(231)-trunc(abs(231))}}*1E14mod10}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} }} |false=23 }} |text=23 }} |e
}}
Examples:
"{{{{#if:|Template:Xpd/wl|#expr:three}}}}"
gives "{{#expr:three}}" {{#ifeq:{{{gives}}}||||||}} [48]"{{{{#if:|Template:Xpd/wl|#expr:2<3}}}}"
gives "{{#expr:2<3}}" {{#ifeq:{{{gives}}}||||||}} [49]"{{{{#if:|Template:Xpd/wl|#expr:2≤3}}}}"
gives "{{#expr:2≤3}}" {{#ifeq:{{{gives}}}||||||}} [50]"{{{{#if:|Template:Xpd/wl|#expr:2<=3}}}}"
gives "{{#expr:2<=3}}" {{#ifeq:{{{gives}}}||||||}} [51]"{{{{#if:|Template:Xpd/wl|#expr:2>3}}}}"
gives "{{#expr:2>3}}" {{#ifeq:{{{gives}}}||||||}} [52]"{{{{#if:|Template:Xpd/wl|#expr:2≥3}}}}"
gives "{{#expr:2≥3}}" {{#ifeq:{{{gives}}}||||||}} [53]"{{{{#if:|Template:Xpd/wl|#expr:2>=3}}}}"
gives "{{#expr:2>=3}}" {{#ifeq:{{{gives}}}||||||}} [54]"{{{{#if:|Template:Xpd/wl|#expr:2*3}}}}"
gives "{{#expr:2*3}}" {{#ifeq:{{{gives}}}||||||}} [55]"{{{{#if:|Template:Xpd/wl|#expr:2×3}}}}"
gives "{{#expr:2×3}}" {{#ifeq:{{{gives}}}||||||}} [56]"{{{{#if:|Template:Xpd/wl|#expr:2,300}}}}"
gives "{{#expr:2,300}}" {{#ifeq:{{{gives}}}||||||}} [57]"{{{{#if:|Template:Xpd/wl|#expr:6E23}}}}"
gives "{{#expr:6E23}}" {{#ifeq:{{{gives}}}||||||}} [58]
If the number is the result of a computation by MediaWiki and unsuitable for use in a new computation due to application of a formatting function such as #formatnum or a formatting template, one can copy the wikitext and apply the additional computation before the formatting. However, when templates are used, and copying is done to another wiki, these templates have to be copied too, or substituted.
If you want to calculate with words Magic words and return group seperated results you can use formatnum:
{{formatnum: {{#expr: {{NUMBEROFPAGES:R}} - {{NUMBEROFFILES:R}} }} }}
= {{#expr: 8,031 - 4,594 }} (instead of {{#expr: 8031 - 4594 }}).
See also
- Wikipedia:Help:Mod, round, floor, ceil, trunc
- Wikipedia:Help:Calculation accuracy
- Wikipedia:Help:Comparison between ParserFunctions syntax and TeX syntax
- Category:Mathematical templates
- Extension:MathStatFunctions
- Extension:Foxway
- http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions/Expr.php
This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain.
|
---|
This page has it's origination in the Wikimedia Foundation's development website Meta-wiki or has been exported and is now part of the newer Mediawiki software resources website for assisting new wikis with startup organization and has been copied according to the terms of the (CC-BY-SA-3.0), the GFDL standard GNU pulic license or the source file(s) is/are in the public domain.
|
---|