- [SOURCE_ID_CFA, FETCH_CFA, TOR_CFA, # Store current source on return stack
- FAM_RO_CFA, OPEN_FILE_CFA, DROP_CFA, # Open the file named by this word.
- DUP_CFA, SOURCE_ID_CFA, STORE_CFA, # Mark this as the current source
- DUP_CFA, QUERY_FILE_CFA, # Read line from file
- INTERPRET_CFA,
- INVERT_CFA, ZBRANCH_CFA, -5,
- CLOSE_FILE_CFA, DROP_CFA,
- FROMR_CFA, SOURCE_ID_CFA, STORE_CFA,
+ [LIT_CFA, 0, STATE_CFA, STORE_CFA, # Set mode to interpret
+ SOURCE_ID_CFA, FETCH_CFA, TOR_CFA, # Store current source on return stack
+ FAM_RO_CFA, OPEN_FILE_CFA, DROP_CFA, # Open the file
+ DUP_CFA, SOURCE_ID_CFA, STORE_CFA, # Mark this as the current source
+ DUP_CFA, QUERY_FILE_CFA, # Read line from file
+ INTERPRET_CFA, # Interpret line
+ INVERT_CFA, ZBRANCH_CFA, -5, # Loop if not EOF
+ CLOSE_FILE_CFA, DROP_CFA, # Close file
+ FROMR_CFA, SOURCE_ID_CFA, STORE_CFA, # Restore input source