List<DataTableRow> rows = null;
if (o.containsKey("rows")) {
rows = dataTableRows(getList(o, "rows"));
}
DocString docString = null;
if (o.containsKey("doc_string")) {
Map ds = (Map) o.get("doc_string");
docString = new DocString(getString(ds, "content_type"), getString(ds, "value"), getInt(ds, "line"));
}
Step step = new Step(comments(o), keyword(o), name(o), line(o), rows, docString);
step.replay(formatter);