- [LIT_CFA, 0, STATE_CFA, STORE_CFA, # Set mode to interpret
- FAM_RO_CFA, OPEN_FILE_CFA, DROP_CFA, # Open the file
- SOURCE_ID_CFA, FETCH_CFA, SWAP_CFA, # Store current source on stack
- 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
- ZBRANCH_CFA, -4, # Loop if not EOF
- CLOSE_FILE_CFA, DROP_CFA, # Close file
- SOURCE_ID_CFA, STORE_CFA, # Restore input source
+ [LIT_CFA, 0, STATE_CFA, STORE_CFA, # Set mode to interpret
+ FAM_RO_CFA, OPEN_FILE_CFA, DROP_CFA, # Open the file
+ SOURCE_ID_CFA, FETCH_CFA, SWAP_CFA, # Store current source on stack
+ SOURCE_ID_CFA, STORE_CFA, # Mark this as the current source
+ SOURCE_ID_CFA, FETCH_CFA, QUERY_FILE_CFA, # Read line from file
+ INTERPRET_CFA, # Interpret line
+ EOF_FLAG_CFA, FETCH_CFA, ZBRANCH_CFA, -7, # Loop if not EOF
+ CLOSE_FILE_CFA, DROP_CFA, # Close file
+ SOURCE_ID_CFA, STORE_CFA, # Restore input source