Among Us

Among Us is an esoteric programming language created by User:Zero player rodent. It is based on the popular game known as Among Us. The code is meant to look like conversations that are common in-game. The programs mostly consist of colours followed by the word "SUS". "SUS" executes the command associated with the colour. The words "WHO" and "WHERE" are used for loops. The language uses 2 accumulators and a stack for memory. Among Us can store infinitely large numbers, but the "WHO" and "WHERE" commands will treat a value as if it resets back to 0 after it goes above 255. The "WHO" and "WHERE" commands also treat a value as if it is set to 255 after going lower than 0.
== Commands ==
Command 	Outcome
SUS 	Execute command associated with colour.
VENTED 	Increment accumulator 2 10 times.
SUSSY 	Decrement accumulator 2.
ELECTRICAL	Set the value in accumulator 2 to 0.
WHO 	Go past the next "WHERE" if the value at the top of the stack is equal to the value in accumulator 2.
WHERE 	Go to last "WHO" if the value at the top of the stack is not equal to the value in accumulator 2.
(Question marks can be added to the ends of the "WHO" and "WHERE" commands to make them look better.)
== Colours ==
Colour	Command
RED 	Increment accumulator 1.
BLUE 	Push the value in accumulator 1 to the top of the stack.
PURPLE	Pop the value at the top of the stack off of the stack.
GREEN 	Output the ASCII character associated with the number at the top of the stack.
YELLOW	Push a byte of input to the top of the stack.
CYAN 	Pop the value off of the top of the stack a random amount of times, the highest possible amount of times is equal to the value in accumulator 1.
BLACK 	Output the value at the top of the stack.
WHITE 	Decrement accumulator 1.
BROWN 	Set the value in accumulator 1 to the value at the top of the stack.
LIME 	Adds the value at the top of the stack to the value at the top of the stack.
PINK 	Set the value in accumulator 1 to 0.
ORANGE	Increment accumulator 1 10 times.
== Code Examples ==
=== Cat program ===
RED SUS 
BLUE SUS 
WHO? 
YELLOW SUS 
GREEN SUS 
WHERE?
=== Slot machine game ===
Match 3 characters to win.
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
CYAN SUS 
BLACK SUS 
PINK SUS 
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
CYAN SUS 
BLACK SUS 
PINK SUS 
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
RED SUS 
BLUE SUS 
CYAN SUS 
BLACK SUS 
PINK SUS 
=== Truth machine ===
YELLOW SUS 
GREEN SUS 
BROWN SUS 
PURPLE SUS 
WHITE SUS 
SUS SUS SUS SUS SUS SUS SUS SUS 
SUS SUS SUS SUS SUS SUS SUS SUS 
SUS SUS SUS SUS SUS SUS SUS SUS 
SUS SUS SUS SUS SUS SUS SUS SUS 
SUS SUS SUS SUS SUS SUS SUS SUS SUS 
SUS SUS SUS SUS SUS SUS 
BLUE SUS 
WHO? 
ORANGE SUS SUS SUS SUS 
RED SUS SUS SUS SUS SUS SUS SUS SUS 
BLUE SUS 
PINK SUS 
BLUE SUS 
WHERE? 
PURPLE SUS 
WHO? 
GREEN SUS 
WHERE?
=== Program that reverses text ===
RED SUS BLUE SUS WHO? YELLOW SUS WHERE? PURPLE SUS WHO? GREEN SUS PURPLE SUS WHERE?
=== Hello World ===
ORANGE SUS
BLUE SUS
ORANGE SUS ORANGE SUS
RED SUS RED SUS RED SUS
BLUE SUS
WHITE SUS WHITE SUS WHITE SUS
ORANGE SUS ORANGE SUS ORANGE SUS
ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS
BLUE SUS
ORANGE SUS
WHITE SUS WHITE SUS
BLUE SUS
RED SUS RED SUS RED SUS
RED SUS RED SUS RED SUS
BLUE SUS
WHITE SUS WHITE SUS WHITE SUS
BLUE SUS
ORANGE SUS
WHITE SUS WHITE SUS
BLUE SUS
PINK SUS
ORANGE SUS ORANGE SUS ORANGE SUS
RED SUS RED SUS
BLUE SUS
ORANGE SUS
RED SUS RED SUS
BLUE SUS
ORANGE SUS ORANGE SUS ORANGE SUS
ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS
WHITE SUS WHITE SUS WHITE SUS
BLUE SUS
WHITE SUS WHITE SUS WHITE SUS
BLUE SUS
BLUE SUS
WHITE SUS WHITE SUS WHITE SUS
WHITE SUS WHITE SUS WHITE SUS WHITE SUS
BLUE SUS
PINK SUS
ORANGE SUS ORANGE SUS ORANGE SUS
ORANGE SUS ORANGE SUS ORANGE SUS ORANGE SUS
RED SUS RED SUS
BLUE SUS
PINK SUS
VENTED VENTED
SUSSY SUSSY SUSSY
SUSSY SUSSY SUSSY
BLUE SUS
WHO?
PURPLE SUS
GREEN SUS
PURPLE SUS
SUSSY BLUE SUS
WHERE?
== External resources ==
Interpreter source code (Ruby) 
Header file (C/C++)
Category:Implemented
Category:Stack-based
Category:Languages
Category:Sus