我反编译了一段别人的代码,可是看不懂,反编译的代码如下,高手能帮我还原么?
private void a(LinkGraph linkgraph, LinkGraph linkgraph_8_, boolean bool) {
Iterator iterator = linkgraph.getOperationIterator();
IF (f == 0)
    GOTO flow_56_0_
GOTO flow_12_1_
    flow_12_1_:
Iterator iterator;
OperationInstance operationinstance
    = (OperationInstance) iterator.next();
OperationInstance operationinstance_9_
    = (OperationInstance) operationinstance.copyContent(bool);
c.put(operationinstance, operationinstance_9_);
linkgraph_8_.addOperationInstance(operationinstance_9_);
GOTO flow_56_0_
    flow_56_0_:
Iterator iterator;
IF (iterator.hasNext())
    GOTO flow_12_1_
GOTO flow_66_2_
    flow_66_2_:
GOTO END_OF_METHOD
    }为什么会出现这样的还原代码?请高手指点,能帮忙重组一下代码么?