SYNOPSIS speculate(id:long,output:string) ARGUMENTS id buffer id to store the information in output string to write out when commit occurs DESCRIPTION Add a string to the speculaive buffer for id.