diff --git a/README.md b/README.md index 08266a9c..0b29acc7 100644 --- a/README.md +++ b/README.md @@ -179,13 +179,16 @@ Beware that setting the variable will overwrite any previously set directory. In ### Expected Output +The demo will print a long terminal output of about 1250 lines. +A copy of the expected output can be found in the [expected-output.txt](expected-output.txt). + First, the demo prints unicode characters to terminal, as a test for you to see whether your terminal supports unicode. The first lines should look like this. ``` It's dangerous to go alone! Take this unicode to see whether your terminal supports it: โ‚™ โ‚ โ‚‚ ๐•ƒ โ„‚ ๐”ธ โŸฆ โŸง โŸจ โŸฉ โฒโณ -... but now on to the demo. +... but now on to the demo ``` The actual demo will then print: diff --git a/expected-output.txt b/expected-output.txt new file mode 100644 index 00000000..ea0c7728 --- /dev/null +++ b/expected-output.txt @@ -0,0 +1,1260 @@ +It's dangerous to go alone! Take this unicode to see whether your terminal supports it: + โ‚™ โ‚ โ‚‚ ๐•ƒ โ„‚ ๐”ธ โŸฆ โŸง โŸจ โŸฉ โฒโณ +... but now on to the demo. + + + โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Experiment: Translate OC to 2CC โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: unary โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ r-- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ OโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ a โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ eliminate redundancy โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ OโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ a โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Variants: โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ unary โŸง all-yes = r-- โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ unary โŸง all-no = r โ”‚ โ”‚ + โ”‚ โ”‚ proven to be the same for the translated expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: lock โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ void f() {-- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ LockโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ LockโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ lock();, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi);, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ unlock(); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ lock();, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ LockโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi);, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ unlock(); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ eliminate redundancy โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ LockโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ lock();, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi);, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ unlock(); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ void f() {-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ int bobedi = 3;, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ magic(bobedi); โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Variants: โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ lock โŸง all-yes = void f() {-- โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ lock โŸง all-no = void f() {-- โ”‚ โ”‚ + โ”‚ โ”‚ proven to be the same for the translated expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: sandwich โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Buns-- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Tomato?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ eliminate redundancy โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Tomato?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tomato, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Cheese?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Buns-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Variants: โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ sandwich โŸง all-yes = Buns-- โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ sandwich โŸง all-no = Buns-- โ”‚ โ”‚ + โ”‚ โ”‚ proven to be the same for the translated expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: deep โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ A-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ A-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ B-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ OโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ C-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ hi โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ C โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ eliminate redundancy โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ A-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ B-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ OโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ C-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ hi โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ C โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Variants: โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ deep โŸง all-yes = A-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ deep โŸง all-no = A-->- โ”‚ โ”‚ + โ”‚ โ”‚ proven to be the same for the translated expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ + + โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Experiment: Configure FST example โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: add-sub โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Expression e has features โ”‚ โ”‚ + โ”‚ โ”‚ Add โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method add(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x + y; โ”‚ โ”‚ + โ”‚ โ”‚ Sub โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method sub(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x - y; โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Add โ†ฆ true, Sub โ†ฆ true } = โ”‚ โ”‚ + โ”‚ โ”‚ package--, method sub(int,int)-< โ”‚ โ”‚ + โ”‚ โ”‚ return x - y;>->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Add โ†ฆ true, Sub โ†ฆ false } = โ”‚ โ”‚ + โ”‚ โ”‚ package-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: sub-add โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Expression e has features โ”‚ โ”‚ + โ”‚ โ”‚ Sub โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method sub(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x - y; โ”‚ โ”‚ + โ”‚ โ”‚ Add โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method add(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x + y; โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Sub โ†ฆ true, Add โ†ฆ true } = โ”‚ โ”‚ + โ”‚ โ”‚ package--, method add(int,int)-< โ”‚ โ”‚ + โ”‚ โ”‚ return x + y;>->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Sub โ†ฆ false, Add โ†ฆ true } = โ”‚ โ”‚ + โ”‚ โ”‚ package-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: add-sub โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ Expression e has features โ”‚ โ”‚ + โ”‚ โ”‚ Add โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method add(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x + y; โ”‚ โ”‚ + โ”‚ โ”‚ Sub โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method sub(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ return x - y; โ”‚ โ”‚ + โ”‚ โ”‚ Log โˆท โ”‚ โ”‚ + โ”‚ โ”‚ class Calculator โ”‚ โ”‚ + โ”‚ โ”‚ method add(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ log(x + ", " + y); โ”‚ โ”‚ + โ”‚ โ”‚ method sub(int,int) โ”‚ โ”‚ + โ”‚ โ”‚ log(x + ", " + y); โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Add โ†ฆ true, Sub โ†ฆ true, Log โ†ฆ true } = โ”‚ โ”‚ + โ”‚ โ”‚ package--, m โ”‚ โ”‚ + โ”‚ โ”‚ ethod sub(int,int)-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โŸฆ e โŸง { Add โ†ฆ true, Sub โ†ฆ false, Log โ†ฆ false } = โ”‚ โ”‚ + โ”‚ โ”‚ package-->->- โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ + + โ•ญโ”€โ”€โ”€ Experiment: Translate CCC in one round-trip into equally expressive variability languages โ”€โ”€โ”€โ”€โ•ฎ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: trivial โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ CCC, original expression โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ DโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ NCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ DโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ NCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.DโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ 2CC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.DโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ ADT โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.DโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ VariantList โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ [ l โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ] โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ CCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ default featureโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ l, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ r โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ”‚ โ”‚ + โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Example: Sandwich Recipe โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ CCC, original expression โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ NCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ NCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ 2CC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ ADT โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread--, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Salad?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Patty?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 0.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ฮต>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 1.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ 2.Sauce?โŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, ketchup>-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ VariantList โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ [ Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, meat, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ฮต>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ , Bread-<ฮต, cheese, tofu, mayo+ketchup>- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ] โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ translate โ”‚ โ”‚ + โ”‚ โ”‚ โ†“ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ CCC โ”‚ โ”‚ + โ”‚ โ”‚ โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ default featureโŸจ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ salad, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ meat, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >-, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ Bread-< โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ ฮต, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ cheese, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ tofu, โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ mayo+ketchup โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ >- โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โŸฉ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ โ”‚ + โ”‚ โ”‚ proven to have the same semantics as the previous expression โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ”‚ โ”‚ โ”‚ + โ”‚ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ”‚ + โ”‚ โ”‚ + โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ +