LICENSE
MANIFEST.in
README.md
mbasic.py
pyproject.toml
requirements.txt
./mbasic.py
./src/ast_nodes.py
./src/basic_builtins.py
./src/bot_protection.py
./src/case_keeper.py
./src/case_string_handler.py
./src/codegen_backend.py
./src/debug_logger.py
./src/docs_config.py
./src/error_codes.py
./src/error_logger.py
./src/file_io.py
./src/immediate_executor.py
./src/input_sanitizer.py
./src/interactive.py
./src/interpreter.py
./src/keyword_case_manager.py
./src/lexer.py
./src/multiuser_config.py
./src/parser.py
./src/pc.py
./src/position_serializer.py
./src/resource_limits.py
./src/resource_locator.py
./src/runtime.py
./src/semantic_analyzer.py
./src/settings.py
./src/settings_backend.py
./src/settings_definitions.py
./src/simple_keyword_case.py
./src/tokens.py
./src/usage_tracker.py
./src/version.py
./src/editing/__init__.py
./src/editing/manager.py
./src/filesystem/__init__.py
./src/filesystem/base.py
./src/filesystem/real_fs.py
./src/filesystem/sandboxed_fs.py
./src/iohandler/__init__.py
./src/iohandler/base.py
./src/iohandler/console.py
./src/iohandler/curses_io.py
./src/iohandler/gui.py
./src/iohandler/web_io.py
./src/ui/__init__.py
./src/ui/auto_save.py
./src/ui/base.py
./src/ui/capturing_io_handler.py
./src/ui/cli.py
./src/ui/cli_debug.py
./src/ui/curses_settings_widget.py
./src/ui/curses_ui.py
./src/ui/help_macros.py
./src/ui/help_widget.py
./src/ui/interactive_menu.py
./src/ui/keybinding_loader.py
./src/ui/keybindings.py
./src/ui/keymap_widget.py
./src/ui/markdown_renderer.py
./src/ui/recent_files.py
./src/ui/tk_help_browser.py
./src/ui/tk_settings_dialog.py
./src/ui/tk_ui.py
./src/ui/tk_widgets.py
./src/ui/ui_helpers.py
./src/ui/variable_sorting.py
./src/ui/visual.py
./src/ui/web_help_launcher.py
./src/ui/web/__init__.py
./src/ui/web/codemirror5_editor.py
./src/ui/web/nicegui_backend.py
./src/ui/web/session_state.py
./src/ui/web/web_settings_dialog.py
basic/test_simple.bas
basic/business/airmiles.bas
basic/business/budget.bas
basic/business/cpm-pert.bas
basic/business/diary.bas
basic/business/finance.bas
basic/business/interest.bas
basic/business/log10k.bas
basic/business/mortgage.bas
basic/data_management/mfil.bas
basic/data_management/sfamove.bas
basic/data_management/sfaobdes.bas
basic/data_management/sfavoc.bas
basic/data_management/xlabels.bas
basic/demos/benchmk.bas
basic/demos/test_curses_features.bas
basic/demos/test_curses_input.bas
basic/demos/test_curses_simple.bas
basic/demos/test_immediate_input.bas
basic/dev/bad_syntax/128cpm80.bas
basic/dev/bad_syntax/555-ic.bas
basic/dev/bad_syntax/567-ic.bas
basic/dev/bad_syntax/acey.bas
basic/dev/bad_syntax/add.bas
basic/dev/bad_syntax/addition.bas
basic/dev/bad_syntax/aircraft.bas
basic/dev/bad_syntax/almazar.bas
basic/dev/bad_syntax/amodem42.bas
basic/dev/bad_syntax/asm2mac.bas
basic/dev/bad_syntax/audiolab.bas
basic/dev/bad_syntax/ausopoly.bas
basic/dev/bad_syntax/aut850.bas
basic/dev/bad_syntax/backgamm.bas
basic/dev/bad_syntax/batnum.bas
basic/dev/bad_syntax/bc2.bas
basic/dev/bad_syntax/bibbld.bas
basic/dev/bad_syntax/biblio.bas
basic/dev/bad_syntax/bibsr2.bas
basic/dev/bad_syntax/bibsrch.bas
basic/dev/bad_syntax/bigcal2.bas
basic/dev/bad_syntax/bigtime.bas
basic/dev/bad_syntax/binhex.bas
basic/dev/bad_syntax/bio.bas
basic/dev/bad_syntax/birthday.bas
basic/dev/bad_syntax/blackbox.bas
basic/dev/bad_syntax/blakjack.bas
basic/dev/bad_syntax/blast.bas
basic/dev/bad_syntax/boggle.bas
basic/dev/bad_syntax/boka&ei.bas
basic/dev/bad_syntax/brutef.bas
basic/dev/bad_syntax/byecmd.bas
basic/dev/bad_syntax/catalist.bas
basic/dev/bad_syntax/catxrf11.bas
basic/dev/bad_syntax/cbasedit.bas
basic/dev/bad_syntax/chase.bas
basic/dev/bad_syntax/checkers.bas
basic/dev/bad_syntax/clock-m.bas
basic/dev/bad_syntax/cmprbib.bas
basic/dev/bad_syntax/cnfg1.bas
basic/dev/bad_syntax/comgr.bas
basic/dev/bad_syntax/commo1.bas
basic/dev/bad_syntax/config.bas
basic/dev/bad_syntax/convert-corrupt.bas
basic/dev/bad_syntax/convrbb.bas
basic/dev/bad_syntax/correct.bas
basic/dev/bad_syntax/cpkhex.bas
basic/dev/bad_syntax/create.bas
basic/dev/bad_syntax/csxmod.bas
basic/dev/bad_syntax/delers.bas
basic/dev/bad_syntax/deprec.bas
basic/dev/bad_syntax/dialog11.bas
basic/dev/bad_syntax/digiklok.bas
basic/dev/bad_syntax/dir.bas
basic/dev/bad_syntax/directio.bas
basic/dev/bad_syntax/directry.bas
basic/dev/bad_syntax/disasmb.bas
basic/dev/bad_syntax/division.bas
basic/dev/bad_syntax/dlabel.bas
basic/dev/bad_syntax/ds2patch.bas
basic/dev/bad_syntax/e-sketch.bas
basic/dev/bad_syntax/el-e.bas
basic/dev/bad_syntax/entrbbs.bas
basic/dev/bad_syntax/exitbbs1.bas
basic/dev/bad_syntax/exitrbbs.bas
basic/dev/bad_syntax/facelift.bas
basic/dev/bad_syntax/feesten.bas
basic/dev/bad_syntax/fft.bas
basic/dev/bad_syntax/findchar.bas
basic/dev/bad_syntax/finish.bas
basic/dev/bad_syntax/function.bas
basic/dev/bad_syntax/funkey.bas
basic/dev/bad_syntax/fxparms.bas
basic/dev/bad_syntax/gammonb.bas
basic/dev/bad_syntax/genielst.bas
basic/dev/bad_syntax/german.bas
basic/dev/bad_syntax/gnmenu.bas
basic/dev/bad_syntax/gnreport.bas
basic/dev/bad_syntax/gnscreen.bas
basic/dev/bad_syntax/goldmine.bas
basic/dev/bad_syntax/graph.bas
basic/dev/bad_syntax/header6.bas
basic/dev/bad_syntax/hexapawn.bas
basic/dev/bad_syntax/hexbin11.bas
basic/dev/bad_syntax/hfprop.bas
basic/dev/bad_syntax/hurricpm.bas
basic/dev/bad_syntax/ibmftp.bas
basic/dev/bad_syntax/ibmmdm.bas
basic/dev/bad_syntax/ic-timer.bas
basic/dev/bad_syntax/induct20.bas
basic/dev/bad_syntax/interpreter-vs-compiler.bas
basic/dev/bad_syntax/intrate.bas
basic/dev/bad_syntax/journal.bas
basic/dev/bad_syntax/kalfeest.bas
basic/dev/bad_syntax/keypad.bas
basic/dev/bad_syntax/keywrdfx.bas
basic/dev/bad_syntax/krakinst.bas
basic/dev/bad_syntax/lanes.bas
basic/dev/bad_syntax/latin.bas
basic/dev/bad_syntax/letrprft.bas
basic/dev/bad_syntax/loan2.bas
basic/dev/bad_syntax/loopbak1.bas
basic/dev/bad_syntax/lstziog.bas
basic/dev/bad_syntax/m100lf.bas
basic/dev/bad_syntax/makeadv.bas
basic/dev/bad_syntax/massa.bas
basic/dev/bad_syntax/mbasedit.bas
basic/dev/bad_syntax/mbrsv13.bas
basic/dev/bad_syntax/mine.bas
basic/dev/bad_syntax/minirbbs.bas
basic/dev/bad_syntax/mtimer12.bas
basic/dev/bad_syntax/multipli.bas
basic/dev/bad_syntax/multiply.bas
basic/dev/bad_syntax/mx80form.bas
basic/dev/bad_syntax/mxplot.bas
basic/dev/bad_syntax/mxref.bas
basic/dev/bad_syntax/nadmail.bas
basic/dev/bad_syntax/nadmenu.bas
basic/dev/bad_syntax/nadrept.bas
basic/dev/bad_syntax/nadscrn.bas
basic/dev/bad_syntax/normal2.bas
basic/dev/bad_syntax/number.bas
basic/dev/bad_syntax/ohmslaw.bas
basic/dev/bad_syntax/oldroute.bas
basic/dev/bad_syntax/onecheck.bas
basic/dev/bad_syntax/othello.bas
basic/dev/bad_syntax/parms.bas
basic/dev/bad_syntax/pcat.bas
basic/dev/bad_syntax/pckexe.bas
basic/dev/bad_syntax/pckget.bas
basic/dev/bad_syntax/poker.bas
basic/dev/bad_syntax/posys.bas
basic/dev/bad_syntax/proset.bas
basic/dev/bad_syntax/pulse12.bas
basic/dev/bad_syntax/pulse25.bas
basic/dev/bad_syntax/qso.bas
basic/dev/bad_syntax/qsolist.bas
basic/dev/bad_syntax/qsomerge.bas
basic/dev/bad_syntax/qsoscan.bas
basic/dev/bad_syntax/qubic.bas
basic/dev/bad_syntax/rantest.bas
basic/dev/bad_syntax/rbbent27-corrupt.bas
basic/dev/bad_syntax/rbbent27.bas
basic/dev/bad_syntax/rbbmin27.bas
basic/dev/bad_syntax/rbbs-pc.bas
basic/dev/bad_syntax/rbbsutil.bas
basic/dev/bad_syntax/rbspurge.bas
basic/dev/bad_syntax/rc5%.bas
basic/dev/bad_syntax/rc5.bas
basic/dev/bad_syntax/riskey.bas
basic/dev/bad_syntax/rocket.bas
basic/dev/bad_syntax/rose.bas
basic/dev/bad_syntax/roulette.bas
basic/dev/bad_syntax/rs2ms.bas
basic/dev/bad_syntax/sample-c.bas
basic/dev/bad_syntax/sample-n.bas
basic/dev/bad_syntax/sample-s.bas
basic/dev/bad_syntax/satelite.bas
basic/dev/bad_syntax/scatpad.bas
basic/dev/bad_syntax/scdesign.bas
basic/dev/bad_syntax/scenecar.bas
basic/dev/bad_syntax/sdir.bas
basic/dev/bad_syntax/sfaldes.bas
basic/dev/bad_syntax/sfamain.bas
basic/dev/bad_syntax/sfaresp.bas
basic/dev/bad_syntax/signon.bas
basic/dev/bad_syntax/simcvt.bas
basic/dev/bad_syntax/simcvt2.bas
basic/dev/bad_syntax/sine1010.bas
basic/dev/bad_syntax/sinewave.bas
basic/dev/bad_syntax/sink.bas
basic/dev/bad_syntax/sleuth.bas
basic/dev/bad_syntax/sort.bas
basic/dev/bad_syntax/sortuser.bas
basic/dev/bad_syntax/speech.bas
basic/dev/bad_syntax/spelling.bas
basic/dev/bad_syntax/stackalc.bas
basic/dev/bad_syntax/starval.bas
basic/dev/bad_syntax/stelsels.bas
basic/dev/bad_syntax/strip.bas
basic/dev/bad_syntax/strtrk.bas
basic/dev/bad_syntax/surround.bas
basic/dev/bad_syntax/tankie.bas
basic/dev/bad_syntax/tanks.bas
basic/dev/bad_syntax/target.bas
basic/dev/bad_syntax/testbc2.bas
basic/dev/bad_syntax/tic.bas
basic/dev/bad_syntax/tictac.bas
basic/dev/bad_syntax/timeout.bas
basic/dev/bad_syntax/timer555.bas
basic/dev/bad_syntax/tinyterm.bas
basic/dev/bad_syntax/tos.bas
basic/dev/bad_syntax/trade.bas
basic/dev/bad_syntax/tricks.bas
basic/dev/bad_syntax/ttl-scrl.bas
basic/dev/bad_syntax/ttype.bas
basic/dev/bad_syntax/uitleg1.bas
basic/dev/bad_syntax/uitleg2.bas
basic/dev/bad_syntax/unigrid2.bas
basic/dev/bad_syntax/upload.bas
basic/dev/bad_syntax/usrmaint.bas
basic/dev/bad_syntax/util.bas
basic/dev/bad_syntax/vader.bas
basic/dev/bad_syntax/vhfprop.bas
basic/dev/bad_syntax/vicxmodm.bas
basic/dev/bad_syntax/videonum.bas
basic/dev/bad_syntax/vmap.bas
basic/dev/bad_syntax/vocbld.bas
basic/dev/bad_syntax/voclst.bas
basic/dev/bad_syntax/windchil.bas
basic/dev/bad_syntax/window.bas
basic/dev/bad_syntax/winning.bas
basic/dev/bad_syntax/wordpuzl.bas
basic/dev/bad_syntax/worldbld.bas
basic/dev/bad_syntax/xedit.bas
basic/dev/bad_syntax/xfer13.bas
basic/dev/bad_syntax/xfertime.bas
basic/dev/bad_syntax/xfind.bas
basic/dev/bad_syntax/xformer.bas
basic/dev/bad_syntax/xlist.bas
basic/dev/bad_syntax/xmerge.bas
basic/dev/bad_syntax/xmodem64.bas
basic/dev/bad_syntax/xref.bas
basic/dev/bad_syntax/xref19.bas
basic/dev/bas_tests/asciiart.bas
basic/dev/bas_tests/asm2mac.bas
basic/dev/bas_tests/battle.bas
basic/dev/bas_tests/direct.bas
basic/dev/bas_tests/doodle.bas
basic/dev/bas_tests/genielst.bas
basic/dev/bas_tests/gostk1.bas
basic/dev/bas_tests/gosub10.bas
basic/dev/bas_tests/gosub20.bas
basic/dev/bas_tests/gosub30.bas
basic/dev/bas_tests/gosub40.bas
basic/dev/bas_tests/gosub50.bas
basic/dev/bas_tests/gosub60.bas
basic/dev/bas_tests/gosub70.bas
basic/dev/bas_tests/gosub_stack_100.bas
basic/dev/bas_tests/gosub_stack_150.bas
basic/dev/bas_tests/gosub_stack_200.bas
basic/dev/bas_tests/gosub_stack_50.bas
basic/dev/bas_tests/gosub_stack_test_simple.bas
basic/dev/bas_tests/hanoi.bas
basic/dev/bas_tests/hello_test.bas
basic/dev/bas_tests/holtwint.bas
basic/dev/bas_tests/krak.bas
basic/dev/bas_tests/maptest.bas
basic/dev/bas_tests/menu.bas
basic/dev/bas_tests/mooncalc.bas
basic/dev/bas_tests/nim.bas
basic/dev/bas_tests/pattern.bas
basic/dev/bas_tests/pattern1.bas
basic/dev/bas_tests/poker.bas
basic/dev/bas_tests/prime1.bas
basic/dev/bas_tests/prime2.bas
basic/dev/bas_tests/ratio.bas
basic/dev/bas_tests/rc5.bas
basic/dev/bas_tests/rock.bas
basic/dev/bas_tests/rocket.bas
basic/dev/bas_tests/sample.bas
basic/dev/bas_tests/sandbox_simple.bas
basic/dev/bas_tests/sandbox_test.bas
basic/dev/bas_tests/sandbox_test_debug.bas
basic/dev/bas_tests/simpexp.bas
basic/dev/bas_tests/spelling.bas
basic/dev/bas_tests/tankie.bas
basic/dev/bas_tests/test.bas
basic/dev/bas_tests/test_breakpoint_multi_stmt.bas
basic/dev/bas_tests/test_case_conflict.bas
basic/dev/bas_tests/test_ctrl_c_loop.bas
basic/dev/bas_tests/test_exec_stack_next_in_gosub.bas
basic/dev/bas_tests/test_exec_stack_proper.bas
basic/dev/bas_tests/test_exec_stack_return_across_for.bas
basic/dev/bas_tests/test_exec_stack_return_in_for.bas
basic/dev/bas_tests/test_exec_stack_return_in_for_gosub.bas
basic/dev/bas_tests/test_keyword_case.bas
basic/dev/bas_tests/test_loop_nesting_improper.bas
basic/dev/bas_tests/test_loop_nesting_improper2.bas
basic/dev/bas_tests/test_loop_nesting_proper.bas
basic/dev/bas_tests/test_loop_nesting_proper2.bas
basic/dev/bas_tests/test_multi_statement_step.bas
basic/dev/bas_tests/test_multi_stmt.bas
basic/dev/bas_tests/test_multi_stmt_advanced.bas
basic/dev/bas_tests/testbc2.bas
basic/dev/bas_tests/tvigammo.bas
basic/dev/bas_tests/unpro2.bas
basic/dev/bas_tests/word.bas
basic/dev/tests/chain1.bas
basic/dev/tests/chain2.bas
basic/dev/tests/immediate_mode_arrays.bas
basic/dev/tests/immediate_mode_breakpoint.bas
basic/dev/tests/immediate_mode_expressions.bas
basic/dev/tests/immediate_mode_step.bas
basic/dev/tests/immediate_mode_stop.bas
basic/dev/tests/immediate_mode_strings.bas
basic/dev/tests_with_results/test_binary_conversion.bas
basic/dev/tests_with_results/test_binary_conversion.txt
basic/dev/tests_with_results/test_chain.bas
basic/dev/tests_with_results/test_chain.txt
basic/dev/tests_with_results/test_data_read.bas
basic/dev/tests_with_results/test_data_read.txt
basic/dev/tests_with_results/test_def_fn.bas
basic/dev/tests_with_results/test_def_fn.txt
basic/dev/tests_with_results/test_deftypes.bas
basic/dev/tests_with_results/test_deftypes.txt
basic/dev/tests_with_results/test_dim_arrays.bas
basic/dev/tests_with_results/test_dim_arrays.txt
basic/dev/tests_with_results/test_eqv_imp.bas
basic/dev/tests_with_results/test_eqv_imp.txt
basic/dev/tests_with_results/test_erase.bas
basic/dev/tests_with_results/test_erase.txt
basic/dev/tests_with_results/test_error_handling.bas
basic/dev/tests_with_results/test_error_handling.txt
basic/dev/tests_with_results/test_file_io.bas
basic/dev/tests_with_results/test_file_io.txt
basic/dev/tests_with_results/test_for_next.bas
basic/dev/tests_with_results/test_for_next.txt
basic/dev/tests_with_results/test_gosub.bas
basic/dev/tests_with_results/test_gosub.txt
basic/dev/tests_with_results/test_goto.bas
basic/dev/tests_with_results/test_goto.txt
basic/dev/tests_with_results/test_hex_oct.bas
basic/dev/tests_with_results/test_hex_oct.txt
basic/dev/tests_with_results/test_if_then_else.bas
basic/dev/tests_with_results/test_if_then_else.txt
basic/dev/tests_with_results/test_inkey.bas
basic/dev/tests_with_results/test_inkey.txt
basic/dev/tests_with_results/test_input.bas
basic/dev/tests_with_results/test_input.txt
basic/dev/tests_with_results/test_logical_ops.bas
basic/dev/tests_with_results/test_logical_ops.txt
basic/dev/tests_with_results/test_math_functions.bas
basic/dev/tests_with_results/test_math_functions.txt
basic/dev/tests_with_results/test_merge.bas
basic/dev/tests_with_results/test_merge.txt
basic/dev/tests_with_results/test_mid_assignment.bas
basic/dev/tests_with_results/test_mid_assignment.txt
basic/dev/tests_with_results/test_mod_intdiv.bas
basic/dev/tests_with_results/test_mod_intdiv.txt
basic/dev/tests_with_results/test_on_goto_gosub.bas
basic/dev/tests_with_results/test_on_goto_gosub.txt
basic/dev/tests_with_results/test_operator_precedence.bas
basic/dev/tests_with_results/test_operator_precedence.txt
basic/dev/tests_with_results/test_option_base.bas
basic/dev/tests_with_results/test_option_base.txt
basic/dev/tests_with_results/test_peek.bas
basic/dev/tests_with_results/test_peek.txt
basic/dev/tests_with_results/test_print_using.bas
basic/dev/tests_with_results/test_print_using.txt
basic/dev/tests_with_results/test_random_files.bas
basic/dev/tests_with_results/test_random_files.txt
basic/dev/tests_with_results/test_randomize.bas
basic/dev/tests_with_results/test_randomize.txt
basic/dev/tests_with_results/test_rnd.bas
basic/dev/tests_with_results/test_rnd.txt
basic/dev/tests_with_results/test_rounding.bas
basic/dev/tests_with_results/test_rounding.txt
basic/dev/tests_with_results/test_simple.bas
basic/dev/tests_with_results/test_simple.txt
basic/dev/tests_with_results/test_string_functions.bas
basic/dev/tests_with_results/test_string_functions.txt
basic/dev/tests_with_results/test_swap.bas
basic/dev/tests_with_results/test_swap.txt
basic/dev/tests_with_results/test_tab_spc.bas
basic/dev/tests_with_results/test_tab_spc.txt
basic/dev/tests_with_results/test_tron_troff.bas
basic/dev/tests_with_results/test_tron_troff.txt
basic/dev/tests_with_results/test_type_conversion.bas
basic/dev/tests_with_results/test_type_conversion.txt
basic/dev/tests_with_results/test_while_wend.bas
basic/dev/tests_with_results/test_while_wend.txt
basic/education/astrnmy2.bas
basic/education/mathtest.bas
basic/education/windchil.bas
basic/electronics/555-ic.bas
basic/electronics/567-ic.bas
basic/electronics/atten.bas
basic/electronics/bc2.bas
basic/electronics/bearing.bas
basic/electronics/lst8085.bas
basic/electronics/lstintel.bas
basic/electronics/lsttdl.bas
basic/electronics/tab8085.bas
basic/electronics/tabintel.bas
basic/electronics/tabtdl.bas
basic/electronics/tabzilog.bas
basic/electronics/timer555.bas
basic/games/23matches.bas
basic/games/3dplot.bas
basic/games/aceyducey.bas
basic/games/amazing.bas
basic/games/animal.bas
basic/games/awari.bas
basic/games/bacarrat.bas
basic/games/bagels.bas
basic/games/banner.bas
basic/games/basketball.bas
basic/games/batnum.bas
basic/games/battle.bas
basic/games/blackjack.bas
basic/games/blkjk.bas
basic/games/bombardment.bas
basic/games/bombsaway.bas
basic/games/bounce.bas
basic/games/bowling.bas
basic/games/boxing.bas
basic/games/bug.bas
basic/games/bullfight.bas
basic/games/bullseye.bas
basic/games/bunny.bas
basic/games/buzzword.bas
basic/games/calendar.bas
basic/games/change.bas
basic/games/checkers.bas
basic/games/chemist.bas
basic/games/chief.bas
basic/games/chomp.bas
basic/games/civilwar.bas
basic/games/combat.bas
basic/games/craps.bas
basic/games/cube.bas
basic/games/depthcharge.bas
basic/games/diamond.bas
basic/games/dice.bas
basic/games/digits.bas
basic/games/evenwins.bas
basic/games/feesten.bas
basic/games/flipflop.bas
basic/games/football.bas
basic/games/ftball.bas
basic/games/furtrader.bas
basic/games/gameofevenwins.bas
basic/games/golf.bas
basic/games/gomoko.bas
basic/games/guess.bas
basic/games/gunner.bas
basic/games/hammurabi.bas
basic/games/hangman.bas
basic/games/hangman1.bas
basic/games/hello.bas
basic/games/hi-lo.bas
basic/games/highiq.bas
basic/games/hockey.bas
basic/games/horserace.bas
basic/games/hurkle.bas
basic/games/kalfeest.bas
basic/games/kinema.bas
basic/games/king.bas
basic/games/lem.bas
basic/games/letter.bas
basic/games/life.bas
basic/games/lifefortwo.bas
basic/games/lifscore.bas
basic/games/litquiz.bas
basic/games/love.bas
basic/games/lunar.bas
basic/games/massa.bas
basic/games/mastermind.bas
basic/games/mathdice.bas
basic/games/mugwump.bas
basic/games/name.bas
basic/games/nicomachus.bas
basic/games/nim.bas
basic/games/number.bas
basic/games/onecheck.bas
basic/games/orbit.bas
basic/games/ozdot.bas
basic/games/pizza.bas
basic/games/poetry.bas
basic/games/poker.bas
basic/games/qubit.bas
basic/games/queen.bas
basic/games/reverse.bas
basic/games/rocket.bas
basic/games/rockscissors.bas
basic/games/roulette.bas
basic/games/russianroulette.bas
basic/games/salvo.bas
basic/games/slalom.bas
basic/games/slots.bas
basic/games/spacewar.bas
basic/games/splat.bas
basic/games/star.bas
basic/games/stars.bas
basic/games/startrek.bas
basic/games/stockmarket.bas
basic/games/suite.bas
basic/games/superstartrek.bas
basic/games/superstartrekins.bas
basic/games/survival.bas
basic/games/synonym.bas
basic/games/target.bas
basic/games/tictactoe1.bas
basic/games/tictactoe2.bas
basic/games/tower.bas
basic/games/train.bas
basic/games/trap.bas
basic/games/war.bas
basic/games/weekday.bas
basic/games/word.bas
basic/ham_radio/boka-ei.bas
basic/ham_radio/qsoedit.bas
basic/ham_radio/qsofind.bas
basic/ham_radio/rbsclock.bas
basic/ham_radio/rbspurge.bas
basic/ham_radio/rbsutl31.bas
basic/ham_radio/rsj.bas
basic/incompatible/buildsub.bas
basic/incompatible/clock-cb.bas
basic/incompatible/cpmprt51.bas
basic/incompatible/digiklok.bas
basic/incompatible/e-sketch.bas
basic/incompatible/facelift.bas
basic/incompatible/fills.bas
basic/incompatible/findctl.bas
basic/incompatible/fndtble.bas
basic/incompatible/fprod.bas
basic/incompatible/fprod1.bas
basic/incompatible/grabcom.bas
basic/incompatible/handplot.bas
basic/incompatible/kpro2-sw.bas
basic/incompatible/pokehi.bas
basic/incompatible/simcvax.bas
basic/incompatible/xformer.bas
basic/incompatible/ykw1.bas
basic/incompatible/ykw2.bas
basic/telecommunications/bmodem.bas
basic/telecommunications/bmodem1.bas
basic/telecommunications/command.bas
basic/telecommunications/exitbbs1.bas
basic/telecommunications/xtel.bas
basic/utilities/bigcal2.bas
basic/utilities/calendar.bas
basic/utilities/calendr5.bas
basic/utilities/charfreq.bas
basic/utilities/convert.bas
basic/utilities/dow.bas
basic/utilities/fprime.bas
basic/utilities/hex2data.bas
basic/utilities/million.bas
basic/utilities/rotate.bas
basic/utilities/search.bas
basic/utilities/sort.bas
basic/utilities/ucase.bas
basic/utilities/un-prot.bas
basic/utilities/unprotct.bas
basic/utilities/uudecode.bas
basic/utilities/xextract.bas
basic/utilities/xscan.bas
demos/demo_all_optimizations.bas
demos/demo_boolean_simplification.bas
demos/demo_continue.bas
demos/demo_reassociation.bas
demos/demo_uninitialized.bas
demos/test_reassociation.bas
docs/MBASIC_PROJECT_OVERVIEW.md
docs/PRESS_RELEASE.md
docs/PROJECT_STATUS.md
docs/README.md
docs/index.md
docs/design/future_compiler/COMPILATION_STRATEGIES_COMPARISON.md
docs/design/future_compiler/COMPILER_SEMANTIC_ANALYSIS_SESSION.md
docs/design/future_compiler/DYNAMIC_TYPE_CHANGE_PROBLEM.md
docs/design/future_compiler/INTEGER_INFERENCE_STRATEGY.md
docs/design/future_compiler/INTEGER_SIZE_INFERENCE.md
docs/design/future_compiler/ITERATIVE_OPTIMIZATION_IMPLEMENTATION.md
docs/design/future_compiler/ITERATIVE_OPTIMIZATION_STRATEGY.md
docs/design/future_compiler/OPTIMIZATION_DATA_STALENESS_ANALYSIS.md
docs/design/future_compiler/OPTIMIZATION_STATUS.md
docs/design/future_compiler/README.md
docs/design/future_compiler/README_OPTIMIZATIONS.md
docs/design/future_compiler/SEMANTIC_ANALYSIS_DESIGN.md
docs/design/future_compiler/SEMANTIC_ANALYZER.md
docs/design/future_compiler/STRING_ALLOCATION_AND_GARBAGE_COLLECTION.md
docs/design/future_compiler/TYPE_REBINDING_IMPLEMENTATION_SUMMARY.md
docs/design/future_compiler/TYPE_REBINDING_PHASE2_DESIGN.md
docs/design/future_compiler/TYPE_REBINDING_STRATEGY.md
docs/design/future_compiler/optimization_guide.md
docs/dev/ARCHITECTURE_CLEANUP_TODO.md
docs/dev/BACKUP_NONVERSIONED_FILES.md
docs/dev/COMPILER_CPU_TARGETS.md
docs/dev/COMPILER_MEMORY_CONFIG.md
docs/dev/COMPILER_MISSING_FEATURES.md
docs/dev/COMPILER_REMAINING_WORK.md
docs/dev/COMPILER_SETUP.md
docs/dev/COMPILER_STATUS_SUMMARY.md
docs/dev/COMPILER_Z88DK_PATH_CHANGE.md
docs/dev/CONSISTENCY_CHECKER_CONVERGENCE_PROPOSAL.md
docs/dev/DOCS_URL_CONFIGURATION.md
docs/dev/IMPORT_CONSISTENCY_FIX.md
docs/dev/KEYBINDING_MACROS_MIGRATION.md
docs/dev/KEYBINDING_SYSTEMS.md
docs/dev/KUBERNETES_DEPLOYMENT_PLAN.md
docs/dev/KUBERNETES_DEPLOYMENT_SETUP.md
docs/dev/KUBERNETES_DEPLOYMENT_SUMMARY.md
docs/dev/LINUX_MINT_DEVELOPER_SETUP.md
docs/dev/LOW_SEVERITY_FIX_REPORT.md
docs/dev/MB25_RUNTIME_LIBRARY_PLAN.md
docs/dev/MEDIUM_SEVERITY_SESSION_REPORT.md
docs/dev/PATH_BASED_TOOLS.md
docs/dev/PERSISTENT_ISSUES_ANALYSIS.md
docs/dev/PERSISTENT_ISSUES_ANSWER.md
docs/dev/PERSISTENT_ISSUES_SUMMARY.md
docs/dev/PIP_INSTALL_RESOURCE_LOCATION_PLAN.md
docs/dev/PRINTF_ELIMINATION_TODO.md
docs/dev/RANDOM_FIXES_TODO.md
docs/dev/REDIS_PER_SESSION_SETTINGS.md
docs/dev/REDIS_SESSION_STORAGE_SETUP.md
docs/dev/REDIS_STORAGE_BUG_FIX.md
docs/dev/TNYLPO_SETUP.md
docs/dev/USAGE_TRACKING_INTEGRATION.md
docs/dev/WEB_ERROR_LOGGING.md
docs/dev/WEB_MULTIUSER_DEPLOYMENT.md
docs/dev/WORK_IN_PROGRESS_FINAL_SUMMARY.md
docs/dev/index.md
docs/dev/old_dev_docs/ACCOMPLISHMENTS.md
docs/dev/old_dev_docs/ARRAY_INPUT_READ_FIX.md
docs/dev/old_dev_docs/AST_SERIALIZATION.md
docs/dev/old_dev_docs/AUTO_COMMAND_IMPLEMENTATION.md
docs/dev/old_dev_docs/AUTO_NUMBERING_IMPLEMENTATION.md
docs/dev/old_dev_docs/AUTO_NUMBERING_VISUAL_UI_DESIGN.md
docs/dev/old_dev_docs/AUTO_NUMBERING_WEB_UI_FIX.md
docs/dev/old_dev_docs/BAD_SYNTAX_ANALYSIS.md
docs/dev/old_dev_docs/BREAKPOINTS.md
docs/dev/old_dev_docs/BREAKPOINT_DISPLAY_FIX.md
docs/dev/old_dev_docs/BREAKPOINT_ISSUE_EXPLAINED.md
docs/dev/old_dev_docs/BREAKPOINT_NOT_STOPPING_DEBUG.md
docs/dev/old_dev_docs/BREAKPOINT_STATUS.md
docs/dev/old_dev_docs/BREAKPOINT_SUMMARY.md
docs/dev/old_dev_docs/BROKEN_LINKS_ANALYSIS.md
docs/dev/old_dev_docs/BROWSER_OPENING_FIX.md
docs/dev/old_dev_docs/CALL_IMPLEMENTATION.md
docs/dev/old_dev_docs/CASE_CONFLICT_WITH_CHAIN_MERGE_COMMON.md
docs/dev/old_dev_docs/CHECK_STATUS.md
docs/dev/old_dev_docs/CLEANUP_SUMMARY.md
docs/dev/old_dev_docs/CLEAN_INSTALL_TEST_RESULTS.md
docs/dev/old_dev_docs/CODEMIRROR6_INTEGRATION_ISSUES.md
docs/dev/old_dev_docs/CODEMIRROR_INTEGRATION_PROGRESS.md
docs/dev/old_dev_docs/CODE_COMMENT_FIXES_APPLIED.md
docs/dev/old_dev_docs/CODE_COMMENT_FIXES_REMAINING.md
docs/dev/old_dev_docs/CODE_COMMENT_FIXES_SUMMARY.md
docs/dev/old_dev_docs/CODE_DUPLICATION_ANALYSIS.md
docs/dev/old_dev_docs/COMPILER_MEMORY_OPTIMIZATION.md
docs/dev/old_dev_docs/CONTINUE_FEATURE.md
docs/dev/old_dev_docs/CONTINUE_FIX_SUMMARY.md
docs/dev/old_dev_docs/CONTINUE_IMPLEMENTATION.md
docs/dev/old_dev_docs/CR_LINE_ENDING_FIX.md
docs/dev/old_dev_docs/CTRL_C_INPUT_HANDLING.md
docs/dev/old_dev_docs/CURSES_FEATURE_PARITY_COMPLETE.md
docs/dev/old_dev_docs/CURSES_MENU_WHITE_BACKGROUND_TODO.md
docs/dev/old_dev_docs/CURSES_MOUSE_SUPPORT_TODO.md
docs/dev/old_dev_docs/CURSES_UI_FEATURE_PARITY.md
docs/dev/old_dev_docs/CURSES_UI_FILE_LOADING_FIX.md
docs/dev/old_dev_docs/CURSES_UI_TESTING.md
docs/dev/old_dev_docs/CURSES_VS_TK_GAP_ANALYSIS.md
docs/dev/old_dev_docs/CURSOR_FIX.md
docs/dev/old_dev_docs/DATA_STATEMENT_FIX.md
docs/dev/old_dev_docs/DEBUGGER_COMMANDS.md
docs/dev/old_dev_docs/DEBUGGER_UI_RESEARCH.md
docs/dev/old_dev_docs/DEBUG_MODE.md
docs/dev/old_dev_docs/DEF_FN_IMPLEMENTATION.md
docs/dev/old_dev_docs/DEF_FN_SYNTAX_RULES.md
docs/dev/old_dev_docs/DETOKENIZER_FIXES.md
docs/dev/old_dev_docs/DEVELOPER_GUIDE_INDEX.md
docs/dev/old_dev_docs/DOCUMENTATION_COVERAGE.md
docs/dev/old_dev_docs/DOCUMENTATION_FIXES_SUMMARY.md
docs/dev/old_dev_docs/DOCUMENTATION_FIXES_TRACKER.md
docs/dev/old_dev_docs/EDITOR_FIXES_2025_10_30.md
docs/dev/old_dev_docs/ELSE_KEYWORD_FIX.md
docs/dev/old_dev_docs/EXPLICIT_TYPE_SUFFIX_WITH_DEFSNG_ISSUE.md
docs/dev/old_dev_docs/FEATURE_COMPLETION_REQUIREMENTS.md
docs/dev/old_dev_docs/FILESYSTEM_SECURITY.md
docs/dev/old_dev_docs/FILE_IO_IMPLEMENTATION.md
docs/dev/old_dev_docs/FUNCTIONAL_TESTING_METHODOLOGY.md
docs/dev/old_dev_docs/FUNCTION_KEY_REMOVAL.md
docs/dev/old_dev_docs/GITHUB_DOCS_WORKFLOW_EXPLAINED.md
docs/dev/old_dev_docs/GOSUB_STACK_TEST_RESULTS.md
docs/dev/old_dev_docs/GUI_LIBRARY_OPTIONS.md
docs/dev/old_dev_docs/HASH_FILE_IO_FIX.md
docs/dev/old_dev_docs/HELP_BUILD_TIME_INDEXES.md
docs/dev/old_dev_docs/HELP_INDEXING_OPTIONS.md
docs/dev/old_dev_docs/HELP_INDEXING_SPECIFICATION.md
docs/dev/old_dev_docs/HELP_INTEGRATION_PER_CLIENT.md
docs/dev/old_dev_docs/HELP_MENU_STATUS.md
docs/dev/old_dev_docs/HELP_MIGRATION_PLAN.md
docs/dev/old_dev_docs/HELP_MIGRATION_STATUS.md
docs/dev/old_dev_docs/HELP_REORGANIZATION_EXAMPLE.md
docs/dev/old_dev_docs/HELP_SYSTEM_COMPLETION.md
docs/dev/old_dev_docs/HELP_SYSTEM_DIAGRAM.md
docs/dev/old_dev_docs/HELP_SYSTEM_REORGANIZATION.md
docs/dev/old_dev_docs/HELP_SYSTEM_SUMMARY.md
docs/dev/old_dev_docs/HELP_SYSTEM_WEB_DEPLOYMENT.md
docs/dev/old_dev_docs/IMMEDIATE_MODE_DESIGN.md
docs/dev/old_dev_docs/IMMEDIATE_MODE_SAFETY.md
docs/dev/old_dev_docs/IMPLEMENTATION_SUMMARY.md
docs/dev/old_dev_docs/INDENT_COMMAND_DESIGN.md
docs/dev/old_dev_docs/INKEY_LPRINT_IMPLEMENTATION.md
docs/dev/old_dev_docs/INPUT_HASH_FIX.md
docs/dev/old_dev_docs/INSTALLATION_FOR_DEVELOPERS.md
docs/dev/old_dev_docs/INSTALLATION_TESTING_TODO.md
docs/dev/old_dev_docs/INTERACTIVE_COMMAND_TEST_COVERAGE.md
docs/dev/old_dev_docs/INTERPRETER_REFACTOR_METHODS_NOT_VARIABLES_IDEA.md
docs/dev/old_dev_docs/KEYWORD_CASE_SCOPE_ANALYSIS.md
docs/dev/old_dev_docs/KEYWORD_IDENTIFIER_SPLITTING.md
docs/dev/old_dev_docs/LANGUAGE_FEATURES_TEST_COVERAGE.md
docs/dev/old_dev_docs/LANGUAGE_TESTING_PROGRESS_2025_10_30.md
docs/dev/old_dev_docs/LEXER_CLEANUP_COMPLETE.md
docs/dev/old_dev_docs/LIBRARY_TEST_RESULTS.md
docs/dev/old_dev_docs/MENU_CHANGES.md
docs/dev/old_dev_docs/MID_STATEMENT_COMMENTS_FIX.md
docs/dev/old_dev_docs/MID_STATEMENT_FIX.md
docs/dev/old_dev_docs/MOUSE_BREAKPOINT_IMPLEMENTATION.md
docs/dev/old_dev_docs/NICEGUI_TESTING_GUIDE.md
docs/dev/old_dev_docs/NOT_IMPLEMENTED.md
docs/dev/old_dev_docs/OPTIONAL_DEPENDENCIES_STRATEGY.md
docs/dev/old_dev_docs/PACKAGE_DEPENDENCIES.md
docs/dev/old_dev_docs/PARSED_INCONSISTENCIES_README.md
docs/dev/old_dev_docs/PC_CLEANUP_REMAINING.md
docs/dev/old_dev_docs/PC_IMPLEMENTATION_STATUS.md
docs/dev/old_dev_docs/PC_REFACTORING_COMPLETE.md
docs/dev/old_dev_docs/POPUP_DIALOG_REFACTOR_TODO.md
docs/dev/old_dev_docs/PUBLISHING_TO_PYPI_GUIDE.md
docs/dev/old_dev_docs/PYPI_PUBLISHING_CHECKLIST.md
docs/dev/old_dev_docs/RANDOMIZE_IMPLEMENTATION.md
docs/dev/old_dev_docs/README.md
docs/dev/old_dev_docs/README_CONTINUE.md
docs/dev/old_dev_docs/README_TESTS_INVENTORY.md
docs/dev/old_dev_docs/RESOURCE_LIMITS_DESIGN.md
docs/dev/old_dev_docs/RUNTIME_INTERPRETER_SPLIT_TODO.md
docs/dev/old_dev_docs/RUN_STATEMENT_IMPLEMENTATION.md
docs/dev/old_dev_docs/SESSION_2025_10_26.md
docs/dev/old_dev_docs/SESSION_2025_10_28_SUMMARY.md
docs/dev/old_dev_docs/SESSION_STORAGE_AUDIT.md
docs/dev/old_dev_docs/SESSION_SUMMARY_2025_WEB_UI_AND_HIGHLIGHTING.md
docs/dev/old_dev_docs/SETTINGS_FEATURE_GAP_ANALYSIS.md
docs/dev/old_dev_docs/SIMPLE_TEST.md
docs/dev/old_dev_docs/STATEMENT_HIGHLIGHTING_IMPLEMENTATION.md
docs/dev/old_dev_docs/STATUS.md
docs/dev/old_dev_docs/STATUS_BAR_UPDATES_REVIEW.md
docs/dev/old_dev_docs/STORAGE_ABSTRACTION_DESIGN.md
docs/dev/old_dev_docs/SYSTEM_STATEMENT_FIX.md
docs/dev/old_dev_docs/TESTING_CHECKLIST.md
docs/dev/old_dev_docs/TESTING_GUIDE.md
docs/dev/old_dev_docs/TESTING_WEB_UI_FILEIO.md
docs/dev/old_dev_docs/TEST_COVERAGE_MATRIX.md
docs/dev/old_dev_docs/TEST_INVENTORY.md
docs/dev/old_dev_docs/TEST_RUN_RESULTS_2025-11-02.md
docs/dev/old_dev_docs/TK_EDITOR_COMPLETION_SUMMARY.md
docs/dev/old_dev_docs/TK_EDITOR_CURRENT_STATE.md
docs/dev/old_dev_docs/TK_UI_CHANGES_FOR_OTHER_UIS.md
docs/dev/old_dev_docs/TK_UI_ENHANCEMENT_PLAN.md
docs/dev/old_dev_docs/TK_UI_FEATURE_AUDIT.md
docs/dev/old_dev_docs/UI_CONSOLIDATION_STATUS.md
docs/dev/old_dev_docs/UI_DEVELOPMENT_GUIDE.md
docs/dev/old_dev_docs/UI_FEATURE_PARITY.md
docs/dev/old_dev_docs/UI_FEATURE_PARITY_CHECKLIST.md
docs/dev/old_dev_docs/UI_FEATURE_PARITY_TRACKING.md
docs/dev/old_dev_docs/UI_HELPERS_GUIDE.md
docs/dev/old_dev_docs/URWID_COMPLETION.md
docs/dev/old_dev_docs/VARIABLE_EDITING_FEATURE.md
docs/dev/old_dev_docs/VARIABLE_EDITING_STANDARDIZATION.md
docs/dev/old_dev_docs/VARIABLE_EDITING_STATUS.md
docs/dev/old_dev_docs/VARIABLE_TRACKING.md
docs/dev/old_dev_docs/VARIABLE_TRACKING_CHANGES.md
docs/dev/old_dev_docs/VARIABLE_TYPE_SUFFIX_BEHAVIOR.md
docs/dev/old_dev_docs/VISUAL_UI_EDITOR_ENHANCEMENT.md
docs/dev/old_dev_docs/WEB_ARCHITECTURE_REFACTOR_TODO.md
docs/dev/old_dev_docs/WEB_UI_DIALOG_PATTERN.md
docs/dev/old_dev_docs/WEB_UI_EDITOR_ENHANCEMENTS.md
docs/dev/old_dev_docs/WEB_UI_FEATURE_PARITY.md
docs/dev/old_dev_docs/WEB_UI_FIXES_2025_10_30.md
docs/dev/old_dev_docs/WEB_UI_FIXES_2025_10_30_PART2.md
docs/dev/old_dev_docs/WEB_UI_IMPLEMENTATION.md
docs/dev/old_dev_docs/WEB_UI_OPTIONS.md
docs/dev/old_dev_docs/WEB_UI_REAL_OPTIONS.md
docs/dev/old_dev_docs/WEB_UI_TESTING_CHECKLIST.md
docs/dev/old_dev_docs/WEB_UI_VERIFICATION_RESULTS.md
docs/dev/old_dev_docs/WHILE_LOOP_STACK_BEHAVIOR.md
docs/dev/old_dev_docs/WORK_IN_PROGRESS.md
docs/dev/old_dev_docs/WORK_IN_PROGRESS_TEMPLATE.md
docs/dev/old_dev_docs/test_bp_ui_debug.md
docs/external/README.md
docs/future/DISTRIBUTION_TESTING.md
docs/future/GTK_WARNING_SUPPRESSION_TODO.md
docs/future/PYPI_DISTRIBUTION.md
docs/future/README.md
docs/future/SIMPLE_DISTRIBUTION_APPROACH.md
docs/help/README.md
docs/help/index.md
docs/help/common/debugging.md
docs/help/common/editor-commands.md
docs/help/common/examples.md
docs/help/common/getting-started.md
docs/help/common/index.md
docs/help/common/language.md
docs/help/common/settings.md
docs/help/common/shortcuts.md
docs/help/common/compiler/index.md
docs/help/common/compiler/optimizations.md
docs/help/common/examples/hello-world.md
docs/help/common/examples/loops.md
docs/help/common/language/character-set.md
docs/help/common/language/data-types.md
docs/help/common/language/index.md
docs/help/common/language/operators.md
docs/help/common/language/variables.md
docs/help/common/language/appendices/ascii-codes.md
docs/help/common/language/appendices/error-codes.md
docs/help/common/language/appendices/index.md
docs/help/common/language/appendices/math-functions.md
docs/help/common/language/functions/abs.md
docs/help/common/language/functions/asc.md
docs/help/common/language/functions/atn.md
docs/help/common/language/functions/cdbl.md
docs/help/common/language/functions/chr_dollar.md
docs/help/common/language/functions/cint.md
docs/help/common/language/functions/cos.md
docs/help/common/language/functions/csng.md
docs/help/common/language/functions/cvi-cvs-cvd.md
docs/help/common/language/functions/eof.md
docs/help/common/language/functions/exp.md
docs/help/common/language/functions/fix.md
docs/help/common/language/functions/fre.md
docs/help/common/language/functions/hex_dollar.md
docs/help/common/language/functions/index.md
docs/help/common/language/functions/inkey_dollar.md
docs/help/common/language/functions/inp.md
docs/help/common/language/functions/input_dollar.md
docs/help/common/language/functions/instr.md
docs/help/common/language/functions/int.md
docs/help/common/language/functions/left_dollar.md
docs/help/common/language/functions/len.md
docs/help/common/language/functions/loc.md
docs/help/common/language/functions/lof.md
docs/help/common/language/functions/log.md
docs/help/common/language/functions/lpos.md
docs/help/common/language/functions/mid_dollar.md
docs/help/common/language/functions/mki_dollar-mks_dollar-mkd_dollar.md
docs/help/common/language/functions/oct_dollar.md
docs/help/common/language/functions/peek.md
docs/help/common/language/functions/pos.md
docs/help/common/language/functions/right_dollar.md
docs/help/common/language/functions/rnd.md
docs/help/common/language/functions/sgn.md
docs/help/common/language/functions/sin.md
docs/help/common/language/functions/space_dollar.md
docs/help/common/language/functions/spc.md
docs/help/common/language/functions/sqr.md
docs/help/common/language/functions/str_dollar.md
docs/help/common/language/functions/string_dollar.md
docs/help/common/language/functions/tab.md
docs/help/common/language/functions/tan.md
docs/help/common/language/functions/usr.md
docs/help/common/language/functions/val.md
docs/help/common/language/functions/varptr.md
docs/help/common/language/statements/auto.md
docs/help/common/language/statements/call.md
docs/help/common/language/statements/chain.md
docs/help/common/language/statements/clear.md
docs/help/common/language/statements/cload.md
docs/help/common/language/statements/close.md
docs/help/common/language/statements/common.md
docs/help/common/language/statements/cont.md
docs/help/common/language/statements/csave.md
docs/help/common/language/statements/data.md
docs/help/common/language/statements/def-fn.md
docs/help/common/language/statements/def-usr.md
docs/help/common/language/statements/defint-sng-dbl-str.md
docs/help/common/language/statements/delete.md
docs/help/common/language/statements/dim.md
docs/help/common/language/statements/edit.md
docs/help/common/language/statements/end.md
docs/help/common/language/statements/erase.md
docs/help/common/language/statements/err-erl-variables.md
docs/help/common/language/statements/error.md
docs/help/common/language/statements/field.md
docs/help/common/language/statements/files.md
docs/help/common/language/statements/for-next.md
docs/help/common/language/statements/get.md
docs/help/common/language/statements/gosub-return.md
docs/help/common/language/statements/goto.md
docs/help/common/language/statements/helpsetting.md
docs/help/common/language/statements/if-then-else-if-goto.md
docs/help/common/language/statements/index.md
docs/help/common/language/statements/input.md
docs/help/common/language/statements/input_hash.md
docs/help/common/language/statements/inputi.md
docs/help/common/language/statements/kill.md
docs/help/common/language/statements/let.md
docs/help/common/language/statements/limits.md
docs/help/common/language/statements/line-input.md
docs/help/common/language/statements/list.md
docs/help/common/language/statements/llist.md
docs/help/common/language/statements/load.md
docs/help/common/language/statements/lprint-lprint-using.md
docs/help/common/language/statements/lset.md
docs/help/common/language/statements/merge.md
docs/help/common/language/statements/mid-assignment.md
docs/help/common/language/statements/name.md
docs/help/common/language/statements/new.md
docs/help/common/language/statements/null.md
docs/help/common/language/statements/on-error-goto.md
docs/help/common/language/statements/on-gosub-on-goto.md
docs/help/common/language/statements/open.md
docs/help/common/language/statements/option-base.md
docs/help/common/language/statements/out.md
docs/help/common/language/statements/poke.md
docs/help/common/language/statements/print.md
docs/help/common/language/statements/printi-printi-using.md
docs/help/common/language/statements/put.md
docs/help/common/language/statements/randomize.md
docs/help/common/language/statements/read.md
docs/help/common/language/statements/rem.md
docs/help/common/language/statements/renum.md
docs/help/common/language/statements/reset.md
docs/help/common/language/statements/restore.md
docs/help/common/language/statements/resume.md
docs/help/common/language/statements/rset.md
docs/help/common/language/statements/run.md
docs/help/common/language/statements/save.md
docs/help/common/language/statements/setsetting.md
docs/help/common/language/statements/showsettings.md
docs/help/common/language/statements/stop.md
docs/help/common/language/statements/swap.md
docs/help/common/language/statements/system.md
docs/help/common/language/statements/tron-troff.md
docs/help/common/language/statements/wait.md
docs/help/common/language/statements/while-wend.md
docs/help/common/language/statements/width.md
docs/help/common/language/statements/write.md
docs/help/common/language/statements/writei.md
docs/help/common/ui/cli/index.md
docs/help/common/ui/curses/editing.md
docs/help/common/ui/tk/index.md
docs/help/mbasic/architecture.md
docs/help/mbasic/compatibility.md
docs/help/mbasic/extensions.md
docs/help/mbasic/features.md
docs/help/mbasic/getting-started.md
docs/help/mbasic/index.md
docs/help/mbasic/not-implemented.md
docs/help/mbasic/implementation/string-allocation-and-garbage-collection.md
docs/help/ui/index.md
docs/help/ui/cli/debugging.md
docs/help/ui/cli/find-replace.md
docs/help/ui/cli/index.md
docs/help/ui/cli/settings.md
docs/help/ui/cli/variables.md
docs/help/ui/common/errors.md
docs/help/ui/common/running.md
docs/help/ui/curses/editing.md
docs/help/ui/curses/feature-reference.md
docs/help/ui/curses/files.md
docs/help/ui/curses/find-replace.md
docs/help/ui/curses/getting-started.md
docs/help/ui/curses/help-navigation.md
docs/help/ui/curses/index.md
docs/help/ui/curses/quick-reference.md
docs/help/ui/curses/running.md
docs/help/ui/curses/settings.md
docs/help/ui/curses/variables.md
docs/help/ui/tk/feature-reference.md
docs/help/ui/tk/features.md
docs/help/ui/tk/getting-started.md
docs/help/ui/tk/index.md
docs/help/ui/tk/settings.md
docs/help/ui/tk/tips.md
docs/help/ui/tk/workflows.md
docs/help/ui/web/debugging.md
docs/help/ui/web/features.md
docs/help/ui/web/getting-started.md
docs/help/ui/web/index.md
docs/help/ui/web/settings.md
docs/help/ui/web/web-interface.md
docs/history/100_PERCENT_UI_TEST_COVERAGE_ACHIEVED.md
docs/history/ARRAY_ELEMENT_SELECTOR_DONE.md
docs/history/BROKEN_LINKS_REPORT_2024-10-26.md
docs/history/CALLSTACK_UI_PC_ENHANCEMENT_DONE.md
docs/history/CASE_PRESERVING_VARIABLES_DONE.md
docs/history/CHAIN_ERROR_HANDLING_FIXES_DONE.md
docs/history/COMPILER_DESIGN.md
docs/history/COMPILER_VS_INTERPRETER_DIFFERENCES.md
docs/history/CURRENT_FAILURE_ANALYSIS.md
docs/history/CURSES_BACKEND_COMPLETE.md
docs/history/CURSES_UI_INPUT_CHECK_DONE.md
docs/history/DE_NONEIFY_DONE.md
docs/history/DIRECTORY_STRUCTURE.md
docs/history/DOC_REORGANIZATION_COMPLETE.md
docs/history/DOC_REORGANIZATION_PLAN.md
docs/history/EDIT_AT_BREAKPOINT_VALIDATION_DONE.md
docs/history/ERROR_ANALYSIS.md
docs/history/ERROR_HANDLING_PC_DONE.md
docs/history/FAILURE_CATEGORIZATION.md
docs/history/FAILURE_CATEGORIZATION_CURRENT.md
docs/history/FILEIO_MODULE_ARCHITECTURE_DONE.md
docs/history/FINAL_RESULTS.md
docs/history/FIXED_documentation_inconsistencies_2025_11_03.md
docs/history/FIX_MKDOCS_STRICT_MODE_DONE.md
docs/history/FOR_LOOP_STACK_FIX_2025-10-27.md
docs/history/IMPLEMENTATION_COMPLETE.md
docs/history/INCONSISTENCIES_FIXES_DONE.md
docs/history/INPUT_SANITIZATION_DONE.md
docs/history/INTERACTIVE_MODE_2025-10-22.md
docs/history/INTERPRETER_COMPILER_ARCHITECTURE_2025-10-22.md
docs/history/INTERPRETER_IMPLEMENTATION_2025-10-22.md
docs/history/KEYWORD_CASE_HANDLING_DONE.md
docs/history/LANGUAGE_CHANGES.md
docs/history/LANGUAGE_DOCUMENTATION_COMPLETION_DONE.md
docs/history/LANGUAGE_TESTING_DONE.md
docs/history/LEXER_CLEANUP_DONE.md
docs/history/LEXER_FAILURE_ANALYSIS.md
docs/history/LEXER_ISSUES.md
docs/history/LIBRARY_BROWSER_DONE.md
docs/history/MATH_PRECISION_ANALYSIS.md
docs/history/MBASIC_HISTORY.md
docs/history/MISSING_OPERATORS_DONE_2025-10-31.md
docs/history/PARSER_SUMMARY.md
docs/history/PARSER_TEST_RESULTS.md
docs/history/PARSE_TREE_STRUCTURE_2025-10-22.md
docs/history/PC_OLD_EXECUTION_METHODS_DONE.md
docs/history/PHASE1_IO_ABSTRACTION_PROGRESS.md
docs/history/PHASE2_PROGRAM_MANAGEMENT_PROGRESS.md
docs/history/PHASE3_UI_ABSTRACTION_PROGRESS.md
docs/history/PHASE4_DYNAMIC_LOADING_PROGRESS.md
docs/history/PLUGGABLE_STORAGE_BACKENDS_DONE.md
docs/history/PRESERVE_ORIGINAL_SPACING_DONE.md
docs/history/README.md
docs/history/REFACTORING_COMPLETE.md
docs/history/SEMANTIC_ANALYSIS_FOR_BASIC_2025-10-22.md
docs/history/SESSION_2025-10-29_IMPROVEMENTS.md
docs/history/SESSION_2025-10-29_PC_REFACTORING.md
docs/history/SESSION_2025_10_28_HELP_SEARCH_IMPROVEMENTS.md
docs/history/SESSION_2025_10_28_KEYWORD_CASE_INTEGRATION.md
docs/history/SESSION_2025_10_28_SETTINGS_AND_CASE_HANDLING.md
docs/history/SETTINGS_IMPLEMENTATION_PLAN_DONE.md
docs/history/SETTINGS_SYSTEM_DONE.md
docs/history/SIMPLIFY_EXECUTION_STATE_DONE.md
docs/history/SINGLE_SOURCE_OF_TRUTH_DONE.md
docs/history/TESTING_SYSTEM_ORGANIZATION_DONE.md
docs/history/TEST_RESULTS.md
docs/history/TIMELINE_NOV_01.md
docs/history/TIMELINE_OCT_23-25.md
docs/history/TIMELINE_OCT_27-28.md
docs/history/TIMELINE_OCT_28-31.md
docs/history/TK_UI_INPUT_DIALOG_DONE.md
docs/history/TOKEN_LIST_VERIFICATION_2025-10-22.md
docs/history/TOKEN_USAGE_SUMMARY_2025-10-22.md
docs/history/TRUE_100_PERCENT_UI_TEST_COVERAGE_ACHIEVED.md
docs/history/TYPE_INFERENCE_WITH_ERRORS.md
docs/history/UI_STATUS_FIELD_REMOVAL_DONE.md
docs/history/VARIABLE_SORT_REFACTORING_DONE.md
docs/history/VISUAL_BACKENDS_CURSES_TK.md
docs/history/VISUAL_UI_REFACTORING_PLAN.md
docs/history/WEB_MULTI_USER_SESSION_ISOLATION_DONE.md
docs/history/WEB_UI_DOUBLECLICK_DONE.md
docs/history/WEB_UI_INPUT_UX_DONE.md
docs/history/WEB_UI_MISSING_FEATURES_OLD.md
docs/history/WEB_UI_OUTPUT_IMPROVEMENTS_DONE.md
docs/history/WEB_UI_PARITY_DONE.md
docs/history/WEB_UI_WINDOWS_EOL_DONE.md
docs/history/docs_inconsistencies_report-v21.md
docs/history/docs_inconsistencies_report-v22.md
docs/history/fixed_issues_analysis.md
docs/history/session_2025-10-25_help_system_keybindings.md
docs/history/session_2025-10-27_error_handling_continue_button.md
docs/history/session_keybinding_system_implementation.md
docs/history/session_web_ui_implementation.md
docs/history/planning/PHASE1_IMPROVEMENTS_2025-10-22.md
docs/history/planning/PHASE2_IMPROVEMENTS_2025-10-22.md
docs/history/planning/PHASE3_IMPROVEMENTS_2025-10-22.md
docs/history/planning/PHASE4_IMPROVEMENTS_2025-10-22.md
docs/history/sessions/FINAL_SESSION_SUMMARY.md
docs/history/sessions/SESSION_2025-10-22_SUMMARY.md
docs/history/sessions/SESSION_FINAL_SUMMARY_2025-10-22.md
docs/history/snapshots/PARSER_STATUS_2025-10-22.md
docs/history/snapshots/PARSER_TEST_REPORT_2025-10-22.md
docs/history/snapshots/PARSE_ERROR_CATEGORIES_2025-10-22.md
docs/library/index.md
docs/library/business/index.md
docs/library/data_management/index.md
docs/library/demos/index.md
docs/library/education/index.md
docs/library/electronics/index.md
docs/library/games/index.md
docs/library/ham_radio/index.md
docs/library/telecommunications/index.md
docs/library/utilities/index.md
docs/user/CASE_HANDLING_GUIDE.md
docs/user/CHOOSING_YOUR_UI.md
docs/user/FILE_FORMAT_COMPATIBILITY.md
docs/user/INSTALL.md
docs/user/INSTALLATION.md
docs/user/QUICK_REFERENCE.md
docs/user/README.md
docs/user/SETTINGS_AND_CONFIGURATION.md
docs/user/TK_UI_QUICK_START.md
docs/user/UI_FEATURE_COMPARISON.md
docs/user/keyboard-shortcuts.md
docs/user/sequential-files.md
mbasic.egg-info/PKG-INFO
mbasic.egg-info/SOURCES.txt
mbasic.egg-info/dependency_links.txt
mbasic.egg-info/entry_points.txt
mbasic.egg-info/requires.txt
mbasic.egg-info/top_level.txt
src/ast_nodes.py
src/basic_builtins.py
src/bot_protection.py
src/case_keeper.py
src/case_string_handler.py
src/codegen_backend.py
src/debug_logger.py
src/docs_config.py
src/error_codes.py
src/error_logger.py
src/file_io.py
src/immediate_executor.py
src/input_sanitizer.py
src/interactive.py
src/interpreter.py
src/keyword_case_manager.py
src/lexer.py
src/multiuser_config.py
src/parser.py
src/pc.py
src/position_serializer.py
src/resource_limits.py
src/resource_locator.py
src/runtime.py
src/semantic_analyzer.py
src/settings.py
src/settings_backend.py
src/settings_definitions.py
src/simple_keyword_case.py
src/tokens.py
src/usage_tracker.py
src/version.py
src/editing/__init__.py
src/editing/manager.py
src/filesystem/__init__.py
src/filesystem/base.py
src/filesystem/real_fs.py
src/filesystem/sandboxed_fs.py
src/iohandler/__init__.py
src/iohandler/base.py
src/iohandler/console.py
src/iohandler/curses_io.py
src/iohandler/gui.py
src/iohandler/web_io.py
src/ui/__init__.py
src/ui/auto_save.py
src/ui/base.py
src/ui/capturing_io_handler.py
src/ui/cli.py
src/ui/cli_debug.py
src/ui/cli_keybindings.json
src/ui/curses_keybindings.json
src/ui/curses_settings_widget.py
src/ui/curses_ui.py
src/ui/help_macros.py
src/ui/help_widget.py
src/ui/interactive_menu.py
src/ui/keybinding_loader.py
src/ui/keybindings.py
src/ui/keymap_widget.py
src/ui/markdown_renderer.py
src/ui/recent_files.py
src/ui/tk_help_browser.py
src/ui/tk_keybindings.json
src/ui/tk_settings_dialog.py
src/ui/tk_ui.py
src/ui/tk_widgets.py
src/ui/ui_helpers.py
src/ui/variable_sorting.py
src/ui/visual.py
src/ui/web_help_launcher.py
src/ui/web_keybindings.json
src/ui/web/__init__.py
src/ui/web/codemirror5_editor.py
src/ui/web/nicegui_backend.py
src/ui/web/session_state.py
src/ui/web/web_settings_dialog.py