---input---
? 7 * 52;
=> 364
? define variable *your-variable* = $foo;
? begin
   let yours = "apple";
   let mine = yours;
   mine == yours;
 end;
=> #t

---tokens---
'?'           Generic.Prompt
' '           Text
'7'           Literal.Number.Integer
' '           Text
'*'           Operator
' '           Text
'52'          Literal.Number.Integer
';'           Punctuation
'\n'          Text

'=> 364\n'    Generic.Output

'?'           Generic.Prompt
' '           Text
'define'      Keyword
' '           Text
'variable'    Name.Builtin
' '           Text
'*your-variable*' Name.Variable.Global
' '           Text
'='           Operator
' '           Text
'$foo'        Name.Constant
';'           Punctuation
'\n'          Text

'?'           Generic.Prompt
' '           Text
'begin'       Keyword
'\n'          Text

' '           Generic.Prompt
'  '          Text
'let'         Keyword
' '           Text
'yours'       Name
' '           Text
'='           Operator
' '           Text
'"'           Literal.String
'apple'       Literal.String
'"'           Literal.String
';'           Punctuation
'\n'          Text

' '           Generic.Prompt
'  '          Text
'let'         Keyword
' '           Text
'mine'        Name
' '           Text
'='           Operator
' '           Text
'yours'       Name
';'           Punctuation
'\n'          Text

' '           Generic.Prompt
'  '          Text
'mine'        Name
' '           Text
'=='          Operator
' '           Text
'yours'       Name
';'           Punctuation
'\n'          Text

' '           Generic.Prompt
'end'         Keyword
';'           Punctuation
'\n'          Text

'=> #t\n'     Generic.Output
