// Available variables:
  // - Machine
  // - interpret
  // - assign
  // - send
  // - sendParent
  // - spawn
  // - raise
  // - actions
  // - XState (all XState exports)
  
  const fetchMachine = Machine({
    id: 'fetch',
    initial: 'parallel',
    context: {
      retries: 0
    },
    states: {
      parallel: {
        type: 'parallel',
      
        states: {
          
          one: {
            initial: 'child',
            
            states: {
              child: {
                on: {
                  'ONE_NEXT': 'next',
                }
              },
              
              next: {
                type: 'final',
              },
            },
          },
          
          two: {
            initial: 'child',
            
            states: {
              child: {
                on: {
                  'TWO_NEXT': 'next',
                }
              },
              
              next: {
                type: 'final',
              },
            },
          },
        },
        
        onDone: 'done',
      },
      
      done: {}
    },
  });