if (om.isDefined()) {
PeekStatement peekStatement = new PeekStatement(om.getClassName(), om.getMethodName(), OutDatatype.CLASS, om.getOmargList());
peekStatement.setArgClass(om.getArgClass());
out.addStatement(peekStatement);
} else if (refdata != null) {
PopStatement popStatement = new PopStatement(refList.getRef(refdata.getOrigVar()).getClassName());
out.addStatement(popStatement);
}
} else {
if (om.isClassRef()) {
PopStatement popStatement = new PopStatement(om.getClassRef());
out.addStatement(popStatement);
}
if (om.isStr()) {
out.addStatement(new PeekStatement(om.getClassName(), om.getMethodName(), OutDatatype.STRING, om.getOmargList()));
} else if (om.isIndex()) {