// Code generated by "../util/fsm/gen/reports.sh TxnStateTransitions stateNoTxn"; DO NOT EDIT.

Aborted{RetryIntent:false}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		TxnFinish{}
	missing events:
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
Aborted{RetryIntent:true}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		TxnFinish{}
		TxnStart{ImplicitTxn:false}
	missing events:
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:true}
CommitWait{}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		TxnFinish{}
	missing events:
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
NoTxn{}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
	missing events:
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnFinish{}
		TxnReleased{}
		TxnRestart{}
Open{ImplicitTxn:false, RetryIntent:false}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnFinish{}
	missing events:
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
Open{ImplicitTxn:false, RetryIntent:true}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnFinish{}
		TxnReleased{}
		TxnRestart{}
	missing events:
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
Open{ImplicitTxn:true, RetryIntent:false}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		TxnFinish{}
	missing events:
		RetryIntentSet{}
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
Open{ImplicitTxn:true, RetryIntent:true}
	unreachable!
	handled events:
		NonRetriableErr{IsCommit:true}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		TxnFinish{}
	missing events:
		NonRetriableErr{IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetryIntentSet{}
		TxnReleased{}
		TxnRestart{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
RestartWait{}
	handled events:
		NonRetriableErr{IsCommit:false}
		NonRetriableErr{IsCommit:true}
		TxnFinish{}
		TxnRestart{}
	missing events:
		RetriableErr{CanAutoRetry:false, IsCommit:false}
		RetriableErr{CanAutoRetry:false, IsCommit:true}
		RetriableErr{CanAutoRetry:true, IsCommit:false}
		RetriableErr{CanAutoRetry:true, IsCommit:true}
		RetryIntentSet{}
		TxnReleased{}
		TxnStart{ImplicitTxn:false}
		TxnStart{ImplicitTxn:true}
