Varigen

Varigen is an esolang by User:PythonshellDebugwindow. It is an uncomputable output-only high-level object-oriented string-rewriting non-textual pseudonatural self-modifying programming language with graphical output that uses concurrent programming, a deque, a tape, and a stack.
==Program format==
Programs in Varigen take the form of images containing code written in ASCII using the Comic Sans font. In this article, the instructions are displayed in text in a monospaced font for ease of writing.
==Instructions==
All these instructions should be self-explanatory, being in a natural language. [X|Y] means match X or Y, [X|Y|Z] means match X, Y, or Z, and so on. [X]? means match X or nothing. [X]* means match X zero or more times. <string> means match a string (delimited by "" double quotes), <integer> means match n integer (matching -?[0-9]+), <var> means match a variable, <value> means match a string/integer/var, etc. Types are Qubit, String, and Bit, Fixed Point at N (N=0 for integer). nil acts as a "black hole" variable, in that writing to it does nothing and reading from it returns a special value (null).
Solve the Halting Problem For the file <file> In <language>
Print <value> [Without a Newline]?
Stop Running the Program
Create [Qubit|String|Fixed Point at <integer>|Bit] 
Access Qubit From into 
Push <val> To the [Top|Bottom] of the Deque
Pop From the [Top|Bottom] of the Deque [Into ]?
Push <val> To the Stack
Pop From the Stack [Into ]?
Write <val> To the Tape
Read From the Tape into 
Move the Tape Head [Left|Right]
Evaluate [<string>|] [As <language>]? In [A New|The Current] Context [Asynchronously]? [And Put the Result Into ]?
Run File <file> In [A New|the Current] Context [Synchronously|In a new Thread]
Read [a [Line|Character] from the|the Entire] File <file> into 
Empty the File <file>
Write <value> to the File <file>
Execute the Math Expression [|<string>|<mathexpr>] and Put the Result into 
Print the Exact Age of The Universe In Milliseconds
Redirect the Output of The Last Executed Command into 
Create a New Class into 
Add a new Property Of Type [String|Qubit|Bit|Fixed Point at <integer>] That Is called to the Class 
Begin a Method That Returns [Nada|String|Qubit|Bit|Fixed Point at <integer>] for Class 
Return from the Method Early [with Value <value>]?
End the Method and add it to the Aforementioned Class
Create a new Object of Class 
Access the Property Of Object and Put its Value into 
Set the Property Of Object To <value>
Call The Method Of Object [Asynchronously]? [And put the Result Into ]?
Rewrite the String [|<string>] [Using Regex]? [Replacing <string> With <string>]* into 
Set a List of Writeover Possibilities Denoted by the String [<string>|] Seperated By [|<string>] into 
Begin If for <value> [[Equals|Not Equals] <value>]?
End the Aforementioned If
Begin While for <value> [[Equals|Not Equals] <value>]?
End the Aforementioned While
Set the Variable to The [Equality|Inequality] of <value> And <value>
Change [Character|Line] [|<integer>] To Be [|<string>]
Cast To a String [In Place|and Put the Result into ]
Copy into 
==Input==
Interpreters can optionally implement STDIN as a (non-standard) file, such as .stdin, that when read from (either a line, a character, or the entire file) returns user input (reading a character returns a live character input) and when written to does nothing.
==Examples==
These examples use the proper Comic Sans image format.
===Hello World===
===Truth-machine using the optional .stdin file===
Category:Languages Category:2020 Category:Uncomputable Category:Unimplemented Category:Quantum computing Category:High-level Category:Non-textual Category:Pseudonatural Category:Self-modifying Category:Output only Category:Deque-based Category:Cell-based Category:Stack-based Category:Concurrent programming Category:Object-oriented paradigm Category:String-rewriting paradigm Category:Graphical Output