welcome@transmuton.space             TRANSMUTON             Programming Language

About Comments Range Syntax Detacher Merger Swaper Digipulation Comparons Logicons Bitwisons Conditons

Conditons


"Conditons" are functionalities used to compare vals of operands,
and return some val or vals, or do specific task.



   if-mor             mor-if                      Condi-mor       #>  if-elif-else  variations

   fi-mor             mor-fi                      ----|----       #>  fi-lefi-lese  variations



   if-duo             duo-if                      Condi-duo

   fi-duo             duo-fi                      ----|----



   if-uno             uno-if                      Condi-uno

   fi-uno             uno-fi                      ----|----




The general division of "Conditons" is into:
   - "IF-cod"
   - "FI-cod"


"IF-cod" is flocod that is based on the condition being True.
"FI-cod" --------------------||------------------------ False.


The main division of "Conditons" is into:
   - "condi-mor"
   - "condi-duo"
   - "condi-uno"


"Condi-mor" is flocod that is made of one or more conditions, and for each of them the corresponding option/s.
"Condi-duo" ---------------||------------ condition and two options (one for True, one for False).
"Condi-uno" ---------------||------------ condition and one option (one for True).



All "conditons" are divided into:

  "condi-mors":
      1) if-mor       3) fi-mor
      2) mor-if       4) mor-fi

  "condi-duos":
      5) if-duo       7) fi-duo
      6) duo-if       8) duo-fi

  "condi-unos":
      9) if-uno      11) fi-uno
     10) uno-if      12) uno-fi



IF-cods:                                         FI-cods:

  if()       ==  .if       ==  ?..                 fi()       ==  .fi       ==  !..
  opoif()    ==  .opoif    ==  ..?                 opofi()    ==  .opofi    ==  ..!

  elif()     ==  .elif     ==  ??.                 lefi()     ==  .lefi     ==  !!.
  opoelif()  ==  .opoelif  ==  .??                 opolefi()  ==  .opolefi  ==  .!!

  else()     ==  .else     ==  ???                 lese()     ==  .lese     ==  !!!
  opoelse()  ==  .opoelse  ==  ???                 opolese()  ==  .opolese  ==  !!!



  ifmor()    ==  .ifmor    ==  ???.                fimor()    ==  .fimor    ==  !!!.
  morif()    ==  .morif    ==  .???                morfi()    ==  .morfi    ==  .!!!

  ifduo()    ==  .ifduo    ==  ?.                  fiduo()    ==  .fiduo    ==  !.
  duoif()    ==  .duoif    ==  .?                  duofi()    ==  .duofi    ==  .!

  ifuno()    ==  .ifuno    ==  ?:                  fiuno()    ==  .fiuno    ==  !:
  unoif()    ==  .unoif    ==  :?                  unofi()    ==  .unofi    ==  :!
          

IF-MOR


#>  "if-mor"


if(a > b)                   .if a > b                   ?.. a > b                 .ifmor a > b #                       ???. a > b #
  x = 5                       x = 5                       x = 5                          a < b #                            a < b #
elif(a < b)                 .elif a < b                 ??. a < b                          : x = 5                            : x = 5
  x = 3                       x = 3                       x = 3                            : x = 3                            : x = 3
else()                      .else                       ???                                : x = 1                            : x = 1
  x = 1                       x = 1                       x = 1


if(a > b)   .. x = 5        .if   a > b .. x = 5        ?.. a > b .. x = 5        .ifmor a > b .. x = 5                ???. a > b .. x = 5
elif(a < b) .. x = 3        .elif a < b .. x = 3        ??. a < b .. x = 3               a < b .. x = 3                     a < b .. x = 3
else()      .. x = 1        .else       .. x = 1        ???       .. x = 1                     .. x = 1                           .. x = 1


                                                                                  .ifmor a > b # a < b                 ???. a > b # a < b
                                                                                     : x = 5                             : x = 5
                                                                                     : x = 3                             : x = 3
                                                                                     : x = 1                             : x = 1


                                                                                  .ifmor a > b # a < b                 ???. a > b # a < b
                                                                                    (x = 5) : (x = 3) : (x = 1)          (x = 5) : (x = 3) : (x = 1)


                                                                                  .ifmor a > b # a < b                 ???. a > b # a < b
                                                                                    x = 5 : 3 : 1                        x = 5 : 3 : 1

          

IF-MOR-LINER and MOR-IF-LINER


#>  "if-mor-liner"                                                                        #>  "mor-if-liner"


      if(a > b .. x = 5) . elif(a < b .. x = 3) . else(x = 1)                             opoif((x = 5) | a > b) . opoelif((x = 3) | a < b) . opoelse(x = 1)
      x = if(a > b .. 5) . elif(a < b .. 3) . else(1)                                     x = opoif(5 | a > b) . opoelif(3 | a < b) . opoelse(1)


      (.if a > b .. x = 5) . (.elif a < b .. x = 3) . (.else .. x = 1)                    ((x = 5) | .opoif a > b) . ((x = 3) | .opoelif a < b) . ((x = 1) | .opoelse)
      ---------------------||---------------------- . (.else x = 1)                       ---------------------------------||-----------------------------------------
      x = (.if a > b .. 5) . (.elif a < b .. 3) . (.else 1)                               x = (5 | .opoif a > b) . (3 | .opoelif a < b) . (1 | .opoelse)


      (?.. a > b .. x = 5) . (??. a < b .. x = 3) . (??? .. x = 1)                        ((x = 5) | ..? a > b) . ((x = 3) | .?? a < b) . ((x = 1) | ???)
      ---------------------||-------------------- . (??? x = 1)                           ------------------------------||-------------------------------
      x = (?.. a > b .. 5) . (??. a < b .. 3) . (??? 1)                                   x = (5 | ..? a > b) . (3 | .?? a < b) . (1 | ???)


      (a > b ?.. x = 5) . (a < b ??. x = 3) . (??? x = 1)                                 ((x = 5) ..? a > b) . ((x = 3) .?? a < b) . (x = 1 ???)
      x = (a > b ?.. 5) . (a < b ??. 3) . (??? 1)                                         x = (5 ..? a > b) . (3 .?? a < b) . (1 ???)





      ifmor(a > b # a < b .. (x = 5) : (x = 3) : (x = 1))                                 morif((x = 5) : (x = 3) : (x = 1) | a > b # a < b)
      x = ifmor(a > b # a < b .. 5 : 3 : 1)                                               x = morif(5 : 3 : 1 | a > b # a < b)


      .ifmor a > b # a < b .. (x = 5) : (x = 3) : (x = 1)                                 (x = 5) : (x = 3) : (x = 1) | .morif a > b # a < b
      x = .ifmor a > b # a < b .. 5 : 3 : 1                                               x = 5 : 3 : 1 | .morif a > b # a < b


      ???. a > b # a < b .. (x = 5) : (x = 3) : (x = 1)                                   (x = 5) : (x = 3) : (x = 1) | .??? a > b # a < b
      x = ???. a > b # a < b .. 5 : 3 : 1                                                 x = 5 : 3 : 1 | .??? a > b # a < b


      a > b # a < b ???. (x = 5) : (x = 3) : (x = 1)                                      (x = 5) : (x = 3) : (x = 1) .??? a > b # a < b
      x = a > b # a < b ???. 5 : 3 : 1                                                    x = 5 : 3 : 1 .??? a > b # a < b

          

FI-MOR


#>  "fi-mor"


fi(a > b)                   .fi a > b                   !.. a > b                 .fimor a > b #                       !!!. a > b #
  x = 5                       x = 5                       x = 5                          a < b #                            a < b #
lefi(a < b)                 .lefi a < b                 !!. a < b                          : x = 5                            : x = 5
  x = 3                       x = 3                       x = 3                            : x = 3                            : x = 3
lese()                      .lese                       !!!                                : x = 1                            : x = 1
  x = 1                       x = 1                       x = 1



fi(a > b)   .. x = 5        .fi   a > b .. x = 5        !.. a > b .. x = 5        .fimor a > b .. x = 5                !!!. a > b .. x = 5
lefi(a < b) .. x = 3        .lefi a < b .. x = 3        !!. a < b .. x = 3               a < b .. x = 3                     a < b .. x = 3
lese()      .. x = 1        .lese       .. x = 1        !!!       .. x = 1                     .. x = 1                           .. x = 1



                                                                                  .fimor a > b # a < b                 !!!. a > b # a < b
                                                                                     : x = 5                             : x = 5
                                                                                     : x = 3                             : x = 3
                                                                                     : x = 1                             : x = 1



                                                                                  .fimor a > b # a < b                 !!!. a > b # a < b
                                                                                    (x = 5) : (x = 3) : (x = 1)          (x = 5) : (x = 3) : (x = 1)



                                                                                  .fimor a > b # a < b                 !!!. a > b # a < b
                                                                                    x = 5 : 3 : 1                        x = 5 : 3 : 1

          

FI-MOR-LINER and MOR-FI-LINER


#>  "fi-mor-liner"                                                                        #>  "mor-fi-liner"


      fi(a > b .. x = 5) . lefi(a < b .. x = 3) . lese(x = 3)                             opofi((x = 5) | a > b) . opolefi((x = 3) | a < b) . opolese(x = 3)
      x = fi(a > b .. 5) . lefi(a < b .. 3) . lese(3)                                     x = opofi(5 | a > b) . opolefi(3 | a < b) . opolese(3)


      (.fi a > b .. x = 5) . (.lefi a < b .. x = 3) . (.lese .. x = 1)                    ((x = 5) | .opofi a > b) . ((x = 3) | .opolefi a < b) . ((x = 1) | .opolese)
      ---------------------||---------------------- . (.lese x = 1)                       ---------------------------------||-----------------------------------------
      x = (.fi a > b .. 5) . (.lefi a < b .. 3) . (.lese 1)                               x = (5 | .opofi a > b) . (3 | .opolefi a < b) . (1 | .opolese)


      (!.. a > b .. x = 5) . (!!. a < b .. x = 3) . (!!! .. x = 1)                        ((x = 5) | ..! a > b) . ((x = 3) | .!! a < b) . ((x = 1) | !!!)
      ---------------------||-------------------- . (!!! x = 1)                           ------------------------------||-------------------------------
      x = (!.. a > b .. 5) . (!!. a < b .. 3) . (!!! 1)                                   x = (5 | ..! a > b) . (3 | .!! a < b) . (1 | !!!)


      (a > b !.. x = 5) . (a < b !!. x = 3) . (!!! x = 1)                                 ((x = 5) ..! a > b) . ((x = 3) .!! a < b) . (x = 1 !!!)
      x = (a > b !.. 5) . (a < b !!. 3) . (!!! 1)                                         x = (5 ..! a > b) . (3 .!! a < b) . (1 !!!)





      fimor(a > b # a < b .. (x = 5) : (x = 3) : (x = 1))                                 morfi((x = 5) : (x = 3) : (x = 1) | a > b # a < b)
      x = fimor(a > b # a < b .. 5 : 3 : 1)                                               x = morfi(5 : 3 : 1 | a > b # a < b)


      .fimor a > b # a < b .. (x = 5) : (x = 3) : (x = 1)                                 (x = 5) : (x = 3) : (x = 1) | .morfi a > b # a < b
      x = .fimor a > b # a < b .. 5 : 3 : 1                                               x = 5 : 3 : 1 | .morfi a > b # a < b


      !!!. a > b # a < b .. (x = 5) : (x = 3) : (x = 1)                                   (x = 5) : (x = 3) : (x = 1) | .!!! a > b # a < b
      x = !!!. a > b # a < b .. 5 : 3 : 1                                                 x = 5 : 3 : 1 | .!!! a > b # a < b


      a > b # a < b !!!. (x = 5) : (x = 3) : (x = 1)                                      (x = 5) : (x = 3) : (x = 1) .!!! a > b # a < b
      x = a > b # a < b !!!. 5 : 3 : 1                                                    x = 5 : 3 : 1 .!!! a > b # a < b

          

IF-DUO


#>  "if-duo"                                                                     #>  "if-duo" == "if-mor" (1 condition, 2 options)


ifduo(a > b)               .ifduo a > b #             ?. a > b #                 ifmor(a > b)               .ifmor a > b #             ???. a > b #
  : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5
  : x = 1                    : x = 1                    : x = 1                    : x = 1                    : x = 1                    : x = 1



ifduo(a > b)               .ifduo a > b #             ?. a > b #                 ifmor(a > b)               .ifmor a > b #             ???. a > b #
  (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)



ifduo(a > b)               .ifduo a > b #             ?. a > b #                 ifmor(a > b)               .ifmor a > b #             ???. a > b #
  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1

          

IF-DUO-LINER and DUO-IF-LINER


#>  "if-duo-liner"                                                                        #>  "duo-if-liner"


      ifduo(a > b .. (x = 5) : (x = 1))                                                   duoif((x = 5) : (x = 1) | a > b)
      x = ifduo(a > b .. 5 : 1)                                                           x = duoif(5 : 1 | a > b)


      .ifduo a > b .. (x = 5) : (x = 1)                                                   (x = 5) : (x = 1) | .duoif a > b
      x = .ifduo a > b .. 5 : 1                                                           x = 5 : 1 | .duoif a > b


      ?. a > b .. (x = 5) : (x = 1)                                                       (x = 5) : (x = 1) | .? a > b
      x = ?. a > b .. 5 : 1                                                               x = 5 : 1 | .? a > b


      a > b ?. (x = 5) : (x = 1)                                                          (x = 5) : (x = 1) .? a > b
      x = a > b ?. 5 : 1                                                                  x = 5 : 1 .? a > b


      x = [5 1][!(a > b)]                                                                 x = [5 1][!(a > b)]




      #>  "if-duo-liner" == "if-mor-liner" (1 condition, 2 options)                       #>  "duo-if-liner" == "mor-if-liner" (1 condition, 2 options)


      ifmor(a > b .. (x = 5) : (x = 1))                                                   morif((x = 5) : (x = 1) | a > b)
      x = ifmor(a > b .. 5 : 1)                                                           x = morif(5 : 1 | a > b)


      .ifmor a > b .. (x = 5) : (x = 1)                                                   (x = 5) : (x = 1) | .morif a > b
      x = .ifmor a > b .. 5 : 1                                                           x = 5 : 1 | .morif a > b


      ???. a > b .. (x = 5) : (x = 1)                                                     (x = 5) : (x = 1) | .??? a > b
      x = ???. a > b .. 5 : 1                                                             x = 5 : 1 | .??? a > b


      a > b ???. (x = 5) : (x = 1)                                                        (x = 5) : (x = 1) .??? a > b
      x = a > b ???. 5 : 1                                                                x = 5 : 1 .??? a > b

          

FI-DUO


#>  "fi-duo"                                                                     #>  "fi-duo" == "fimor" (1 condition, 2 options)


fiduo(a > b)               .fiduo a > b #             !. a > b #                 fimor(a > b)               .fimor a > b #             !!!. a > b #
  : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5
  : x = 1                    : x = 1                    : x = 1                    : x = 1                    : x = 1                    : x = 1



fiduo(a > b)               .fiduo a > b #             !. a > b #                 fimor(a > b)               .fimor a > b #             !!!. a > b #
  (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)          (x = 5) : (x = 1)



fiduo(a > b)               .fiduo a > b #             !. a > b #                 fimor(a > b)               .fimor a > b #             !!!. a > b #
  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1                  x = 5 : 1

          

FI-DUO-LINER and DUO-FI-LINER


#>  "fi-duo-liner"                                                                        #>  "duo-fi-liner"


      fiduo(a > b .. (x = 5) : (x = 1))                                                   duofi((x = 5) : (x = 1) | a > b)
      x = fiduo(a > b .. 5 : 1)                                                           x = duofi(5 : 1 | a > b)


      .fiduo a > b .. (x = 5) : (x = 1)                                                   (x = 5) : (x = 1) | .duofi a > b
      x = .fiduo a > b .. 5 : 1                                                           x = 5 : 1 | .duofi a > b


      !. a > b .. (x = 5) : (x = 1)                                                       (x = 5) : (x = 1) | .! a > b
      x = !. a > b .. 5 : 1                                                               x = 5 : 1 | .! a > b


      a > b !. (x = 5) : (x = 1)                                                          (x = 5) : (x = 1) .! a > b
      x = a > b !. 5 : 1                                                                  x = 5 : 1 .! a > b


      x = [5 1][a > b]                                                                    x = [5 1][a > b]




      #>  "fi-duo-liner" == "fi-mor-liner" (1 condition, 2 options)                       #>  "duo-fi-liner" == "mor-fi-liner" (1 condition, 2 options)


      fimor(a > b .. (x = 5) : (x = 1))                                                   morfi((x = 5) : (x = 1) | a > b)
      x = fimor(a > b .. 5 : 1)                                                           x = morfi(5 : 1 | a > b)


      .fimor a > b .. (x = 5) : (x = 1)                                                   (x = 5) : (x = 1) | .morfi a > b
      x = .fimor a > b .. 5 : 1                                                           x = 5 : 1 | .morfi a > b


      !!!. a > b .. (x = 5) : (x = 1)                                                     (x = 5) : (x = 1) | .!!! a > b
      x = !!!. a > b .. 5 : 1                                                             x = 5 : 1 | .!!! a > b


      a > b !!!. (x = 5) : (x = 1)                                                        (x = 5) : (x = 1) .!!! a > b
      x = a > b !!!. 5 : 1                                                                x = 5 : 1 .!!! a > b

          

IF-UNO


#>  "if-uno"                                                                     #>  "if-uno" == "if-mor" (1 condition, 1 option)


ifuno(a > b)               .ifuno a > b #             ?: a > b #                 ifmor(a > b)               .ifmor a > b #             ???. a > b #
  : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5



ifuno(a > b)               .ifuno a > b #             ?: a > b #                 ifmor(a > b)               .ifmor a > b #             ???. a > b #
  x = 5                      x = 5                      x = 5                      x = 5                      x = 5                      x = 5





                                                                                 #>  "if-uno" == "if-duo" (1 condition, 2 options with skiper)


                                                                                 ifduo(a > b)               .ifduo a > b #             ?. a > b #
                                                                                   : x = 5                    : x = 5                    : x = 5
                                                                                   : _                        : _                        : _



                                                                                 ifduo(a > b)               .ifduo a > b #             ?. a > b #
                                                                                   (x = 5) : _                (x = 5) : _                (x = 5) : _



                                                                                 ifduo(a > b)               .ifduo a > b #             ?. a > b #
                                                                                   x = 5 : _                  x = 5 : _                  x = 5 : _

          

IF-UNO-LINER and UNO-IF-LINER


#>  "if-uno-liner"                                                                        #>  "uno-if-liner"


      ifuno(a > b .. x = 5)                                                               unoif((x = 5) | a > b)
      x = ifuno(a > b .. 5)                                                               x = unoif(5 | a > b)


      .ifuno a > b .. x = 5                                                               (x = 5) | .unoif a > b
      x = .ifuno a > b .. 5                                                               x = 5 | .unoif a > b


      ?: a > b .. x = 5                                                                   (x = 5) | :? a > b
      x = ?: a > b .. 5                                                                   x = 5 | :? a > b


      a > b ?: x = 5                                                                      (x = 5) :? a > b
      x = a > b ?: 5                                                                      x = 5 :? a > b


      x = [5 _][!(a > b)]                                                                 x = [5 _][!(a > b)]




      #>  "if-uno-liner" == "if-mor-liner" (1 condition, 1 option)                        #>  "uno-if-liner" == "mor-if-liner" (1 condition, 1 option)


      ifmor(a > b .. x = 5)                                                               morif((x = 5) | a > b)
      x = ifmor(a > b .. 5)                                                               x = morif(5 | a > b)


      .ifmor a > b .. x = 5                                                               (x = 5) | .morif a > b
      x = .ifmor a > b .. 5                                                               x = 5 | .morif a > b


      ???. a > b .. x = 5                                                                 (x = 5) | .??? a > b
      x = ???. a > b .. 5                                                                 x = 5 | .??? a > b


      a > b ???. x = 5                                                                    (x = 5) .??? a > b
      x = a > b ???. 5                                                                    x = 5 .??? a > b




      #>  "if-uno-liner" == "if-duo-liner" (1 condition, 2 options with skiper)           #>  "uno-if-liner" == "duo-if-liner" (1 condition, 2 options with skiper)


      ifduo(a > b .. (x = 5) : _)                                                         duoif((x = 5) : _ | a > b)
      x = ifduo(a > b .. 5 : _)                                                           x = duoif(5 : _ | a > b)


      .ifduo a > b .. (x = 5) : _                                                         (x = 5) : _ | .duoif a > b
      x = .ifduo a > b .. 5 : _                                                           x = 5 : _ | .duoif a > b


      ?. a > b .. (x = 5) : _                                                             (x = 5) : _ | .? a > b
      x = ?. a > b .. 5 : _                                                               x = 5 : _ | .? a > b


      a > b ?. (x = 5) : _                                                                (x = 5) : _ .? a > b
      x = a > b ?. 5 : _                                                                  x = 5 : _ .? a > b

          

FI-UNO


#>  "fi-uno"                                                                     #>  "fi-uno" == "fi-mor" (1 condition, 1 option)


fiuno(a > b)               .fiuno a > b #             !: a > b #                 fimor(a > b)               .fimor a > b #             !!!. a > b #
  : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5                    : x = 5



fiuno(a > b)               .fiuno a > b #             !: a > b #                 fimor(a > b)               .fimor a > b #             !!!. a > b #
  x = 5                      x = 5                      x = 5                      x = 5                      x = 5                      x = 5





                                                                                 #>  "fi-uno" == "fi-duo" (1 condition, 2 options with skiper)


                                                                                 fiduo(a > b)               .fiduo a > b #             !. a > b #
                                                                                   : x = 5                    : x = 5                    : x = 5
                                                                                   : _                        : _                        : _



                                                                                 fiduo(a > b)               .fiduo a > b #             !. a > b #
                                                                                   (x = 5) : _                (x = 5) : _                (x = 5) : _



                                                                                 fiduo(a > b)               .fiduo a > b #             !. a > b #
                                                                                   x = 5 : _                  x = 5 : _                  x = 5 : _

          

FI-UNO-LINER and UNO-FI-LINER


#>  "fi-uno-liner"                                                                        #>  "uno-fi-liner"


      fiuno(a > b .. x = 5)                                                               unofi((x = 5) | a > b)
      x = fiuno(a > b .. 5)                                                               x = unofi(5 | a > b)


      .fiuno a > b .. x = 5                                                               (x = 5) | .unofi a > b
      x = .fiuno a > b .. 5                                                               x = 5 | .unofi a > b


      !: a > b .. x = 5                                                                   (x = 5) | :! a > b
      x = !: a > b .. 5                                                                   x = 5 | :! a > b


      a > b !: x = 5                                                                      (x = 5) :! a > b
      x = a > b !: 5                                                                      x = 5 :! a > b


      x = [5 _][a > b]                                                                    x = [5 _][a > b]




      #>  "fi-uno-liner" == "fi-mor-liner" (1 condition, 1 option)                        #>  "uno-fi-liner" == "mor-fi-liner" (1 condition, 1 option)


      fimor(a > b .. x = 5)                                                               morfi((x = 5) | a > b)
      x = fimor(a > b .. 5)                                                               x = morfi(5 | a > b)


      .fimor a > b .. x = 5                                                               (x = 5) | .morfi a > b
      x = .fimor a > b .. x = 5                                                           x = 5 | .morfi a > b

      !!!. a > b .. x = 5                                                                 (x = 5) | .!!! a > b
      x = !!!. a > b .. 5                                                                 x = 5 | .!!! a > b


      a > b !!!. x = 5                                                                    (x = 5) .!!! a > b
      x = a > b !!!. 5                                                                    x = 5 .!!! a > b




      #>  "fi-uno-liner" == "fi-duo-liner" (1 condition, 2 options with skiper)           #>  "uno-fi-liner" == "duo-fi-liner" (1 condition, 2 options with skiper)


      fiduo(a > b .. (x = 5) : _)                                                         duofi((x = 5) : _ | a > b)
      x = fiduo(a > b .. 5 : _)                                                           x = duofi(5 : _ | a > b)


      .fiduo a > b .. (x = 5) : _                                                         (x = 5) : _ | .duofi a > b
      x = .fiduo a > b .. 5 : _                                                           x = 5 : _ | .duofi a > b


      !. a > b .. (x = 5) : _                                                             (x = 5) : _ | .! a > b
      x = !. a > b .. 5 : _                                                               x = 5 : _ | .! a > b


      a > b !. (x = 5) : _                                                                (x = 5) : _ .! a > b
      x = a > b !. 5 : _                                                                  x = 5 : _ .! a > b