{"id":39589923,"url":"https://github.com/guy1414/vext","last_synced_at":"2026-04-25T13:15:46.981Z","repository":{"id":333171228,"uuid":"1136447338","full_name":"Guy1414/Vext","owner":"Guy1414","description":"Vext is a programming language I am making for both fun and to learn how languages and compilers work.","archived":false,"fork":false,"pushed_at":"2026-04-16T19:25:42.000Z","size":558,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-16T21:26:57.555Z","etag":null,"topics":["compiler","csharp","language-design","language-making","programming-language"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Guy1414.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-17T17:53:07.000Z","updated_at":"2026-04-16T19:25:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Guy1414/Vext","commit_stats":null,"previous_names":["guy1414/vext"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/Guy1414/Vext","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guy1414%2FVext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guy1414%2FVext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guy1414%2FVext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guy1414%2FVext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Guy1414","download_url":"https://codeload.github.com/Guy1414/Vext/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guy1414%2FVext/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31950891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","csharp","language-design","language-making","programming-language"],"created_at":"2026-01-18T07:42:59.862Z","updated_at":"2026-04-18T00:00:28.185Z","avatar_url":"https://github.com/Guy1414.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vext Programming Language\n\nCreated by [Guy Slutzker](https://github.com/Guy1414)\n\n[![Current Version](https://img.shields.io/github/v/release/Guy1414/Vext?include_prereleases\u0026color=28A745\u0026label=Version)](https://github.com/Guy1414/Vext/releases/latest)\n\n---\n\n📚 Documentation\n\nVext has two dedicated documentation repositories:\n\n📘 Language Documentation\nLearn the syntax, features, and usage of Vext:\n[GitHub Link](https://github.com/Guy1414/Vext-Language-Documentation)\n\n🛠 Codebase Documentation\nExplore the internal architecture, modules, and implementation details:\n[GitHub Link](https://github.com/Guy1414/Vext-Codebase-Documentation)\n\n---\n\n## 📄 License\n\nVext is open source and licensed under the **MIT License**.\n\nCopyright (c) 2026 Guy Slutzker\n\nYou are free to use, modify, and distribute this software under the terms of the license.\n\nSee the [LICENSE](LICENSE) file for full details.\n\n---\n\n## 🤝 Contributing\n\nContributions, suggestions, and improvements are welcome.\n\nPlease read the [CONTRIBUTING.md](CONTRIBUTING.md) file before submitting issues or pull requests.  \nExplore the internal architecture, modules, and implementation details:\n[GitHub link](https://github.com/Guy1414/Vext-Codebase-Documentation)\n\n---\n\n## 🚀 How To Run\n\n1. **Download the latest version:**\n   [![Download Latest EXE](https://img.shields.io/badge/Download%20Latest%20.exe-28A745)](https://github.com/Guy1414/Vext/releases/latest)  \n   *(Download the `.exe` file from the **Assets** section at the bottom of the page)*\n\n2. **Launch:** Run the downloaded `.exe` file.\n3. **Edit Code:** Press **Enter** to open a Notepad window. Edit the code as you like, then **Save and Close** the Notepad window.\n4. **Load:** The application will automatically ingest the code you just saved and display it.\n5. **Compile:** Press **Enter** to compile the code.\n6. **Execute:** Press **Enter** again to execute.\n7. **Done!**\n\n\u003e [!TIP]\n\u003e If you see a \"Windows protected your PC\" popup, click **More info** and then **Run anyway**.\n\n---\n\n## Overview\n\nVext is a programming language designed for performance, simplicity, and expressive syntax. It features full expressions, deep function calls, constant folding, and a custom virtual machine for execution.\n\n---\n\n### [The Trello page with the planned features and thoughts](https://trello.com/b/GVN18N7R/vext).\n\n## Features\n\n### Core Language\n- **Variables:** Declaration, use, type checking, `auto` type inference  \n- **Types:** `int`, `float`, `bool`, `string`, `auto`  \n- **Expressions:** Nested arithmetic, boolean logic, comparisons, unary operators, function calls, mixed-type math  \n- **Operators:**  \n  - Arithmetic: `+ - * / % **`  \n  - Comparison: `== != \u003c \u003e \u003c= \u003e=`  \n  - Logic: `\u0026\u0026 || !`  \n  - Unary: `++ -- -`  \n  - Assignment / Compound: `= += -= *= /=`  \n  - String concatenation: `+` (works with numbers and booleans)  \n- **Strings:** Escape sequences (`\\n`, `\\t`, `\\\"`, `\\'`, `\\\\`), automatic conversion when concatenating other types  \n\n### Control Flow\n- `if / else if / else`  \n- `while` loops  \n- `for` loops  \n- Nested loops and optimized loops for constant increments  \n\n### Functions\n- **Typed Parameters:** Explicit types or `auto` for flexible inputs  \n- **Return Types:** Typed return values or `void`  \n- **Overloading:** Support for multiple functions with the same name but different parameter counts  \n- **Default Values:** Parameters can have optional default initializers  \n- **Nested Calls:** Functions can be passed as arguments to other functions  \n\n### Constant Folding \u0026 Compile-Time Optimization\n- Nested expressions evaluated at compile time  \n- Binary and unary operations folded  \n- Boolean short-circuiting handled  \n- Strings and numeric types are automatically folded  \n\n### Standard Library \u0026 Intrinsics\n\n#### IO Module (`IO.`)\nThe IO module is loaded only when used, keeping the runtime more lightweight.\n\n##### Input\n- `IO.ReadLine()` - string\n- `IO.ReadInt()` - int\n- `IO.ReadFloat()` - float\n\n##### Output\n- `IO.Print(value)` - prints without newline\n- `IO.Print()` - prints empty string\n- `IO.Println(value)` - prints with newline\n- `IO.Println()` - prints newline\n\n#### Math Module (`Math.`)\n- `Math.Pow(num, power)`\n- `Math.Sqrt(num)`\n- `Math.Sin(num)`\n- `Math.Cos(num)`\n- `Math.Tan(num)`\n- `Math.Log(num)`\n- `Math.Exp(num)`\n- `Math.Random()` / `Math.random(min, max)`\n- `Math.Abs(num)`\n- `Math.Round(num)`\n- `Math.Floor(num)`\n- `Math.Ceil(num)`\n- `Math.Min(a, b)`\n- `Math.Max(a, b)`\n\n#### Intrinsic Members\nWorks on any variable using the `.` operator:\n- `.Type`: Returns the type name as a string (e.g., `\"int\"`, `\"string\"`).\n- `.ToString()`: Returns the string representation of the value.\n- `.Length()`: (Strings only) Returns the length of the string.\n\n### Editor Support (LSP)\nThe Vext project includes a VSCode extension and a Language Server Protocol (LSP) implementation:\n- **Syntax Highlighting:** Full TextMate grammar for `.vext` and `.vxt` files.\n- **Semantic Highlighting:** Advanced highlighting for functions, variables, and keywords based on compiler analysis.\n- **Diagnostics:** Real-time error reporting and semantic validation.\n- **Commands:** Integrated \"Run Vext Code\" command via the editor UI.\n\n### Compiler Architecture\nVext features a full compilation pipeline:\n1. **Lexer:** Tokenizes source code  \n2. **Parser:** Builds an abstract syntax tree (AST)  \n3. **Semantic Pass:** Type checking, variable resolution, constant folding, and semantic token generation  \n4. **Bytecode Generator:** Converts AST into Vext bytecode  \n5. **VextVM:** High-performance stack-based virtual machine  \n\n---\n\n## Abstract Syntax Tree (AST) Node Types\n\n**Expressions:**\n- `BinaryExpressionNode` (`+`, `-`, `*`, `/`, `**`, `%`, etc.)  \n- `UnaryExpressionNode` (`++`, `--`, `-`, `!`)  \n- `LiteralNode` (numbers, strings, booleans, null)  \n- `VariableNode`  \n- `FunctionCallNode`  \n- `MemberAccessNode` (Covers `Module.Func`, `.type`, `.ToString()`, `.length()`)  \n\n**Statements:**\n- `VariableDeclarationNode`  \n- `IfStatementNode`  \n- `WhileStatementNode`  \n- `ForStatementNode`  \n- `ReturnStatementNode`  \n- `AssignmentStatementNode` (`=`, `+=`, `-=`, `*=`)\n- `IncrementStatementNode`  \n- `FunctionDefinitionNode`  \n\n---\n\n# **Example Program:**\n```\n// --- 1. Basic Types \u0026 Declarations ---\nint i = 42;\nfloat f = 3.14159;\nbool flag = true;\nstring text = \"Hello, World!\";\nauto inferredInt = 100;\nauto inferredFloat = 0.25;\nauto inferredBool = false;\nauto inferredString = \"auto text\";\n\n// --- 2. Arithmetic \u0026 Type Coercion ---\nint sum = i + 10;\nfloat result = f * 2 - 1.5;\nstring concat = text + \" \" + inferredString + \" \" + sum + \" \" + result;\nbool complexBool = (i \u003e 10 \u0026\u0026 f \u003c 10.0) || !flag;\n\n// --- Intrinsic Members ---\nIO.Println(\"Type of i: \" + i.Type);            // \"int\"\nIO.Println(\"String of f: \" + f.ToString());    // \"3.14159\"\nIO.Println(\"Length: \" + text.Length);        // 13\n\n// --- 3. Functions \u0026 Overloading ---\nint square(int n) { return n * n; }\nstring greet(string name = \"Guy\") { return \"Hello, \" + name + \"!\"; }\n\nIO.Println(greet(\"Vext\")); // \"Hello, Vext!\"\nIO.Println(greet());        // \"Hello, User!\"\n\n// --- 3. Unary \u0026 Compound Operators ---\ni++;\nsum += 5;\nresult *= 2.0;\nconcat += \"!\";\nbool testNegation = !complexBool;\n\n// --- 4. Strings \u0026 Escapes ---\nstring escaped = \"Line1\\\\nLine2\\\\tTabbed\\\\\\\"Quote\\\\'Single\";\nIO.Println(escaped);\n\n// --- 5. Comments ---\nIO.Println(\"Comments ignored\");\n\n// --- 6. Conditionals ---\nif (i \u003e 40) {\n    IO.Println(\"i \u003e 40\");\n} else if (i == 42) {\n    IO.Println(\"i == 42\");\n} else {\n    IO.Println(\"i \u003c 40\");\n}\n\n// --- 7. Loops ---\nint total = 0;\nfor (int j = 0; j \u003c 5; j++) {\n    total += j;\n    if (j % 2 == 0) IO.Println(\"Even: \" + j);\n}\nint k = 0;\nwhile (k \u003c 3) {\n    IO.Println(\"While: \" + k);\n    k++;\n}\n\n// --- 8. Functions \u0026 Nested Calls ---\nfloat multiply(float a, float b) { return a * b; }\nint addThree(auto a, auto b, auto c) { return a + b + c; } // auto allows int/float mix\n\nint sq = square(3);\nint val = addThree(1, 2, sq);\nfloat calc = multiply(2.5, square(4));\nstring message = greet(\"Vext\");\n\n// --- 9. Nested Expressions \u0026 ConsTant Folding ---\nfloat complexCalc = ((2 + 3) * (5 - 1) / 2) + Math.Pow(2, 3) - 4;\nint nestedFold = square(addThree(1, 2, 3)) + square(2);\n\n// --- 10. Booleans \u0026 Logic ---\nbool logicTest = (true \u0026\u0026 false) || (false || true) \u0026\u0026 !false;\n\n// --- 11. Advanced Operators ---\nint a = 10;\nint b = 3;\nint mod = a % b;\nfloat exp = Math.Pow(a, b); // 10^3\n\nfor (int j = 0; j \u003c 3; j++) {\n    IO.Println(\"Loop: \" + j);\n}\n\n// --- 14. Math \u0026 Trigonometry ---\nfloat angle = 0.5;\nfloat trigTest = Math.Sin(angle) * Math.Cos(angle) + Math.Pow(Math.Tan(angle), 2);\nfloat hypot = Math.Sqrt(Math.Pow(3, 2) + Math.Pow(4, 2));\n\n// --- 15. Deep Function Chains ---\nint s1 = square(1);\nfloat m = multiply(2.0, 3.0);\nint val1 = addThree(s1, m, 4);\nint deepChain = square(val1);\nIO.Println(\"Deep chain: \" + deepChain);\n\n// --- 16. Full Expression Mix ---\nfloat finalCalc = ((3 + 5) * (2 - 7) / 2 + Math.Pow(2, 3) - 4) / 2 + Math.Sqrt(16) - 1;\nstring mixed = \"Result: \" + finalCalc + \", Bool: \" + logicTest + \", Msg: \" + greet(\"Tester\");\n\n// --- 17. Edge Cases ---\nstring empty = \"\";\nfloat zero = 0.0;\nint negative = -42;\nfloat negativeFloat = -3.14;\nbool falseVal = false;\nbool trueVal = true;\nstring specialChars = \"!@#$%^\u0026*()_+-=[]{}|;:'\\\\\\\",.\u003c\u003e/?\";\n\n// --- 18. A BIG While Loop ---\nint x = 0;\nwhile (x \u003c 100000) {\n    x++;\n}\n\n// --- 19. Printing everything ---\nIO.Println(\"sum: \" + sum + \", result: \" + result + \", concat: \" + concat);\nIO.Println(\"complexBool: \" + complexBool + \", testNegation: \" + testNegation);\nIO.Println(\"val: \" + val + \", calc: \" + calc + \", message: \" + message);\nIO.Println(\"complexCalc: \" + complexCalc + \", nestedFold: \" + nestedFold);\nIO.Println(\"logicTest: \" + logicTest + \", mod: \" + mod + \", exp: \" + exp);\nIO.Println(\"angle: \" + angle + \", trigTest: \" + trigTest + \", hypot: \" + hypot);\nIO.Println(\"finalCalc: \" + finalCalc + \", mixed: \" + mixed);\nIO.Println(\"empty: '\" + empty + \"', zero: \" + zero + \", negative: \" + negative + \", negativeFloat: \" + negativeFloat);\nIO.Println(\"falseVal: \" + falseVal + \", trueVal: \" + trueVal + \", specialChars: \" + specialChars);\nIO.Println(\"Big While Loop: \" + x);\nIO.Println(\"Hypotenuse: \" + hypot);\nint x1 = 10;\nIO.Println(\"Type of x: \" + x1.Type);\nIO.Println(\"String of x: \" + x1.ToString());\nfloat f1 = 3.14;\nIO.Println(\"Type of f: \" + f1.Type);\nIO.Println(\"String of f: \" + f1.ToString());\n// Chaining\nIO.Println(\"Chained type: \" + x1.ToString().Type);\n// Module access\nIO.Println(\"Sqrt of 16: \" + Math.Sqrt(16));\n```\n\n**This program ran in:**\n```\n--- COMPILATION PHASE ---\n Lexing          | 1021  tokens   |   3.3328 ms\n──────────────────────────────────────────────────\n Parsing         | 84    nodes    |   6.7881 ms\n──────────────────────────────────────────────────\n Semantics       | 0     errors   |  11.9968 ms\n──────────────────────────────────────────────────\n Bytecode Gen    | 435   ops      |   4.4066 ms\n──────────────────────────────────────────────────\n\n[√] Compilation finished in 29.5373 ms\n```\n**Execution:**\n```\n--- EXECUTION PHASE ---\n[√] Execution finished in 16.6389 ms\n```\n**What the code actually printed**\n```\nType of i: int\nString of f: 3.14159\nLength: 13\nHello, Vext!\nHello, Guy!\nLine1\\nLine2\\tTabbed\\\"Quote\\'Single\nComments ignored\ni \u003e 40\nEven: 0\nEven: 2\nEven: 4\nWhile: 0\nWhile: 1\nWhile: 2\nLoop: 0\nLoop: 1\nLoop: 2\nDeep chain: -9155818042444218343\nsum: 57, result: 9.56636, concat: Hello, World! auto text 52 4.78318!\ncomplexBool: True, testNegation: False\nval: 12, calc: 40, message: Hello, Vext!\ncomplexCalc: 14, nestedFold: 40\nlogicTest: True, mod: 1, exp: 1000\nangle: 0.5, trigTest: 0.719181902813473, hypot: 5\nfinalCalc: -5, mixed: Result: -5, Bool: True, Msg: Hello, Tester!\nempty: '', zero: 0, negative: -42, negativeFloat: -3.14\nfalseVal: False, trueVal: True, specialChars: !@#$%^\u0026*()_+-=[]{}|;:'\\\",.\u003c\u003e/?\nBig While Loop: 100000\nHypotenuse: 5\nType of x: int\nString of x: 10\nType of f: float\nString of f: 3.14\nChained type: string\nSqrt of 16: 4\n```\n**The total runtime was:**\n```\n=================================================================\n\nTotal Run Time: 46.1762 ms\n\n=================================================================\n```\n**The final values of all variables:**\n```\n--- FINAL VM STATE ---\n Variable             │ Type       │ Value\n─────────────────────────────────────────────────────────────────\ni                    │ Int        │ 43\n─────────────────────────────────────────────────────────────────\nf                    │ Float      │ 3.14159\n─────────────────────────────────────────────────────────────────\nflag                 │ Bool       │ true\n─────────────────────────────────────────────────────────────────\ntext                 │ String     │ Hello, World!\n─────────────────────────────────────────────────────────────────\ninferredInt          │ Int        │ 100\n─────────────────────────────────────────────────────────────────\ninferredFloat        │ Float      │ 0.25\n─────────────────────────────────────────────────────────────────\ninferredBool         │ Bool       │ false\n─────────────────────────────────────────────────────────────────\ninferredString       │ String     │ auto text\n─────────────────────────────────────────────────────────────────\nsum                  │ Int        │ 57\n─────────────────────────────────────────────────────────────────\nresult               │ Float      │ 9.56636\n─────────────────────────────────────────────────────────────────\nconcat               │ String     │ Hello, World! auto text 52 4.78318!\n─────────────────────────────────────────────────────────────────\ncomplexBool          │ Bool       │ true\n─────────────────────────────────────────────────────────────────\ntestNegation         │ Bool       │ false\n─────────────────────────────────────────────────────────────────\nescaped              │ String     │ Line1\\nLine2\\tTabbed\\\"Quote\\'Single\n─────────────────────────────────────────────────────────────────\ntotal                │ Int        │ 10\n─────────────────────────────────────────────────────────────────\nj                    │ Int        │ 5\n─────────────────────────────────────────────────────────────────\nk                    │ Int        │ 3\n─────────────────────────────────────────────────────────────────\nsq                   │ Int        │ 9\n─────────────────────────────────────────────────────────────────\nval                  │ Int        │ 12\n─────────────────────────────────────────────────────────────────\ncalc                 │ Float      │ 40\n─────────────────────────────────────────────────────────────────\nmessage              │ String     │ Hello, Vext!\n─────────────────────────────────────────────────────────────────\ncomplexCalc          │ Float      │ 14\n─────────────────────────────────────────────────────────────────\nnestedFold           │ Int        │ 40\n─────────────────────────────────────────────────────────────────\nlogicTest            │ Bool       │ true\n─────────────────────────────────────────────────────────────────\na                    │ Int        │ 10\n─────────────────────────────────────────────────────────────────\nb                    │ Int        │ 3\n─────────────────────────────────────────────────────────────────\nmod                  │ Int        │ 1\n─────────────────────────────────────────────────────────────────\nexp                  │ Float      │ 1000\n─────────────────────────────────────────────────────────────────\nj                    │ Int        │ 3\n─────────────────────────────────────────────────────────────────\nangle                │ Float      │ 0.5\n─────────────────────────────────────────────────────────────────\ntrigTest             │ Float      │ 0.719181902813473\n─────────────────────────────────────────────────────────────────\nhypot                │ Float      │ 5\n─────────────────────────────────────────────────────────────────\ns1                   │ Int        │ 1\n─────────────────────────────────────────────────────────────────\nm                    │ Float      │ 6\n─────────────────────────────────────────────────────────────────\nval1                 │ Int        │ 4618441417868443653\n─────────────────────────────────────────────────────────────────\ndeepChain            │ Int        │ -9155818042444218343\n─────────────────────────────────────────────────────────────────\nfinalCalc            │ Float      │ -5\n─────────────────────────────────────────────────────────────────\nmixed                │ String     │ Result: -5, Bool: True, Msg: Hello, Tester!\n─────────────────────────────────────────────────────────────────\nempty                │ String     │\n─────────────────────────────────────────────────────────────────\nzero                 │ Float      │ 0\n─────────────────────────────────────────────────────────────────\nnegative             │ Int        │ -42\n─────────────────────────────────────────────────────────────────\nnegativeFloat        │ Float      │ -3.14\n─────────────────────────────────────────────────────────────────\nfalseVal             │ Bool       │ false\n─────────────────────────────────────────────────────────────────\ntrueVal              │ Bool       │ true\n─────────────────────────────────────────────────────────────────\nspecialChars         │ String     │ !@#$%^\u0026*()_+-=[]{}|;:'\\\",.\u003c\u003e/?\n─────────────────────────────────────────────────────────────────\nx                    │ Int        │ 100000\n─────────────────────────────────────────────────────────────────\nx1                   │ Int        │ 10\n─────────────────────────────────────────────────────────────────\nf1                   │ Float      │ 3.14\n─────────────────────────────────────────────────────────────────\nn                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\nname                 │ Int        │ 0\n─────────────────────────────────────────────────────────────────\na                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\nb                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\na                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\nb                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\nc                    │ Int        │ 0\n─────────────────────────────────────────────────────────────────\n```\n\n**Less interesting but:**\n```\n--- BYTECODE INSTRUCTIONS ---\n OP                   | ARG\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 42\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3.14159\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ True\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Hello, World!\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 100\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0.25\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ False\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ auto text\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 10\n─────────────────────────────────────────────────────\nADD_INT              │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nMUL                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 1.5\n─────────────────────────────────────────────────────\nSUB                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 10\n─────────────────────────────────────────────────────\nGT                   │\n─────────────────────────────────────────────────────\nJMP_IF_FALSE         │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 10\n─────────────────────────────────────────────────────\nLT                   │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ False\n─────────────────────────────────────────────────────\nJMP_IF_TRUE          │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nNOT                  │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ True\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Type of i:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ String of f:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Length:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nDEF_FUNC             │\n─────────────────────────────────────────────────────\nDEF_FUNC             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Vext\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Guy\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nINC_VAR              │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 5\n─────────────────────────────────────────────────────\nADD_INT              │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nMUL                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ !\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nNOT                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Line1\\nLine2\\tTabbed\\\"Quote\\'Single\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Comments ignored\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 40\n─────────────────────────────────────────────────────\nGT                   │\n─────────────────────────────────────────────────────\nJMP_IF_FALSE         │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ i \u003e 40\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 42\n─────────────────────────────────────────────────────\nEQ                   │\n─────────────────────────────────────────────────────\nJMP_IF_FALSE         │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ i == 42\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ i \u003c 40\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nJMP_IF_VAR_OP_CONST  │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nADD_INT              │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nMOD                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nEQ                   │\n─────────────────────────────────────────────────────\nJMP_IF_FALSE         │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Even:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nINC_VAR              │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nJMP_IF_VAR_OP_CONST  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ While:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nINC_VAR              │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nDEF_FUNC             │\n─────────────────────────────────────────────────────\nDEF_FUNC             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 1\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2.5\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 4\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Vext\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 10\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_FLOAT            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 4\n─────────────────────────────────────────────────────\nSUB                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 1\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_INT              │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ True\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 10\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nMOD                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nJMP_IF_VAR_OP_CONST  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Loop:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nINC_VAR              │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0.5\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nMUL                  │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_FLOAT            │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 4\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_FLOAT            │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 1\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 4\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Deep chain:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ -20\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 3\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_FLOAT            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 4\n─────────────────────────────────────────────────────\nSUB                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 2\n─────────────────────────────────────────────────────\nDIV                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 16\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nADD_FLOAT            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 1\n─────────────────────────────────────────────────────\nSUB                  │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Result:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , Bool:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , Msg:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Tester\n─────────────────────────────────────────────────────\nCALL                 │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ -42\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ -3.14\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ False\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ True\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ !@#$%^\u0026*()_+-=[]{}|;:'\\\",.\u003c\u003e/?\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ 0\n─────────────────────────────────────────────────────\nSTORE_VAR            │\n─────────────────────────────────────────────────────\nJMP_IF_VAR_OP_CONST  │\n─────────────────────────────────────────────────────\nINC_VAR              │\n─────────────────────────────────────────────────────\nJMP                  │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ sum:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , result:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , concat:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ complexBool:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , testNegation:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ val:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , calc:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , message:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ complexCalc:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , nestedFold:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ logicTest:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , mod:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , exp:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ angle:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , trigTest:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , hypot:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ finalCalc:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , mixed:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ empty: '\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ ', zero:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , negative:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , negativeFloat:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ falseVal:\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , trueVal:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ , specialChars:\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nLOAD_VAR             │\n─────────────────────────────────────────────────────\nCONCAT_STRING        │\n─────────────────────────────────────────────────────\nCALL_VOID            │\n─────────────────────────────────────────────────────\nLOAD_CONST           │ Big While Loop:\n─────────────────────────────────────────────────────\nLOAD_VAR      ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguy1414%2Fvext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguy1414%2Fvext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguy1414%2Fvext/lists"}