What is the ordering of LSTM states?

From what I understand, LSTM’s `begin_state`

returns `h_t`

, `c_t`

(in the conventions of LSTMCell documentation, but what is the ordering?

Is it

`[h_t, c_t] = cell.begin_state(...)`

or

`[c_t, h_t] = cell.begin_state(...)`