A method of a speculative tracing, including defining the speculative
tracing using a plurality of probes, firing at least one of the plurality
of probes defined by the speculative tracing, allocating at least one
instance of a first speculative buffer arranged to transfer data to a
first principal buffer, if one of the plurality of probes comprises a
first speculation function, and determining a first state value
associated with the first speculative buffer.