==[ Terminal ]== $ nano opcodes.js $ nano runtime.js $ nano runtime.js $ nano cli.js $ npm start > ast-vm@1.0.0 start > node cli.js --- FSO Compiler Pipeline --- [1] Reading source intent from game_idea.txt... [2] Compiling via local cluster... [3] Artifact saved to game_idea.md. Booting VM... ======================================== You are on a deserted beach. There is a path leading into a jungle to the north and a cave to the east. > jungle [ENV EVENT]: A stray wooden boat washes up onto the beach, carried by the tide. ==[ /Terminal ]== Now it doesn't respond to commands ==[ Terminal ]== $ cat game_idea.md ```fso-state VAR current_room STR "beach" ``` ```fso-code VAR current_room STR beach LBL start OUT "You are on a deserted beach. There is a path leading into a jungle to the north and a cave to the east." INP command JMP_IF command STR "north" LBL jungle JMP_IF command STR "east" LBL cave JMP LBL start LBL jungle OUT "You are in a dense jungle. There is a path leading back to the beach to the south and a clearing to the west." INP command JMP_IF command STR "south" LBL start JMP_IF command STR "west" LBL clearing JMP LBL jungle LBL clearing OUT "You are in a clearing. There is a path leading back to the jungle to the east." INP command JMP_IF command STR "east" LBL jungle JMP LBL clearing LBL cave OUT "You are in a dark cave. There is a path leading back to the beach to the east." INP command JMP_IF command STR "east" LBL start JMP LBL cave ```<end_of_turn>$ ==[ /Terminal ]==