hunk.code_window:   GuardMeta,
     MachineConfig,
     PureAction,
     TransitionTarget
   } from './types';
   import { matchesState } from './utils';
   import { State, stateValuesEqual } from './State';
  
hunk.labels: keep keep keep replace keep keep keep
hunk.after_edit:   TransitionTarget,
     InvokeCreator
  
hunk.file_path: src/StateNode.ts
hunk.type: replace
file: # Logs
  logs
  *.log
  
  # Runtime data
  pids
  *.pid
  *.seed
  
  # Directory for instrumented libs generated by jscoverage/JSCover
  lib-cov
  
  # Coverage directory used by tools like istanbul
  coverage
  .nyc_output
  
  # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
  .grunt
  
  # node-waf configuration
  .lock-wscript
  
  # Compiled binary addons (http://nodejs.org/api/addons.html)
  build/Release
  
  # Dependency directory
  # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
  node_modules
  
  # Other
  .DS_Store
  .vscode/
  dist/
  lib/
  es/
  editor/
  _examples/
  __examples/ 
  
  # Documentation
  docs-src/
  netlify/
  docs/.cache
  !docs/examples/
  
  ./public/
  .cache
  
  # Docs
  api/
  