about summary refs log blame commit diff stats
path: root/themes/orange
blob: 5fc6ddf286b511f7e55d9c2ee487e3e18998a12a (plain) (tree)
1
2
3
4
5
pre { line-height: 125%; } td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #
[colours]
bkgnd=yellow
titlebar=red
titlebar.text=black
titlebar.brackets=blue
titlebar.unencrypted=black
titlebar.encrypted=white
titlebar.untrusted=white
titlebar.trusted=green
titlebar.online=white
titlebar.offline=black
titlebar.away=white
titlebar.chat=white
titlebar.dnd=black
titlebar.xa=white
statusbar=green
statusbar.text=black
statusbar.brackets=blue
statusbar.active=white
statusbar.new=white
main.text=black
main.text.me=black
main.text.them=green
main.splash=blue
main.time=blue
input.text=black
subscribed=blue
unsubscribed=white
otr.started.trusted=green
otr.started.untrusted=white
otr.ended=red
otr.trusted=green
otr.untrusted=white
online=blue
away=white
chat=blue
dnd=white
xa=white
offline=white
incoming=blue
typing=black
gone=green
error=red
roominfo=blue
roommention=blue
me=black
them=black
roster.header=black
occupants.header=black
receipt.sent=red
; arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(instructions[pc].products[0], result); break; } :(scenario "greater_than") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 33:literal 3:integer <- greater-than 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "greater_than2") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 34:literal 3:integer <- greater-than 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 34 +run: product 0 is 0 +mem: storing 0 in location 3 :(before "End Globals") const int LESSER_THAN = 15; :(before "End Primitive Recipe Numbers") Recipe_number["lesser-than"] = LESSER_THAN; assert(Next_recipe_number == LESSER_THAN); Next_recipe_number++; :(before "End Primitive Recipe Implementations") case LESSER_THAN: { trace("run") << "ingredient 0 is " << instructions[pc].ingredients[0].name; vector<int> arg0 = read_memory(instructions[pc].ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << instructions[pc].ingredients[1].name; vector<int> arg1 = read_memory(instructions[pc].ingredients[1]); assert(arg1.size() == 1); vector<int> result; result.push_back(arg0[0] < arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(instructions[pc].products[0], result); break; } :(scenario "lesser_than") recipe main [ 1:integer <- copy 32:literal 2:integer <- copy 33:literal 3:integer <- lesser-than 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 32 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "lesser_than2") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 33:literal 3:integer <- lesser-than 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 0 +mem: storing 0 in location 3 :(before "End Globals") const int GREATER_OR_EQUAL = 16; :(before "End Primitive Recipe Numbers") Recipe_number["greater-or-equal"] = GREATER_OR_EQUAL; assert(Next_recipe_number == GREATER_OR_EQUAL); Next_recipe_number++; :(before "End Primitive Recipe Implementations") case GREATER_OR_EQUAL: { trace("run") << "ingredient 0 is " << instructions[pc].ingredients[0].name; vector<int> arg0 = read_memory(instructions[pc].ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << instructions[pc].ingredients[1].name; vector<int> arg1 = read_memory(instructions[pc].ingredients[1]); assert(arg1.size() == 1); vector<int> result; result.push_back(arg0[0] >= arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(instructions[pc].products[0], result); break; } :(scenario "greater_or_equal") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 33:literal 3:integer <- greater-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "greater_or_equal2") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 34:literal 3:integer <- greater-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 34 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "greater_or_equal3") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 35:literal 3:integer <- greater-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 35 +run: product 0 is 0 +mem: storing 0 in location 3 :(before "End Globals") const int LESSER_OR_EQUAL = 17; :(before "End Primitive Recipe Numbers") Recipe_number["lesser-or-equal"] = LESSER_OR_EQUAL; assert(Next_recipe_number == LESSER_OR_EQUAL); Next_recipe_number++; :(before "End Primitive Recipe Implementations") case LESSER_OR_EQUAL: { trace("run") << "ingredient 0 is " << instructions[pc].ingredients[0].name; vector<int> arg0 = read_memory(instructions[pc].ingredients[0]); assert(arg0.size() == 1); trace("run") << "ingredient 1 is " << instructions[pc].ingredients[1].name; vector<int> arg1 = read_memory(instructions[pc].ingredients[1]); assert(arg1.size() == 1); vector<int> result; result.push_back(arg0[0] <= arg1[0]); trace("run") << "product 0 is " << result[0]; write_memory(instructions[pc].products[0], result); break; } :(scenario "lesser_or_equal") recipe main [ 1:integer <- copy 32:literal 2:integer <- copy 33:literal 3:integer <- lesser-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 32 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "lesser_or_equal2") recipe main [ 1:integer <- copy 33:literal 2:integer <- copy 33:literal 3:integer <- lesser-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 33 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 1 +mem: storing 1 in location 3 :(scenario "lesser_or_equal3") recipe main [ 1:integer <- copy 34:literal 2:integer <- copy 33:literal 3:integer <- lesser-or-equal 1:integer, 2:integer ] +run: instruction main/2 +run: ingredient 0 is 1 +mem: location 1 is 34 +run: ingredient 1 is 2 +mem: location 2 is 33 +run: product 0 is 0 +mem: storing 0 in location 3