public Instruction writeConditional(BranchSet _branchSet, boolean _invert) throws CodeGenException { final LogicalExpressionNode logicalExpression = _branchSet.getLogicalExpression(); if (!_invert) { logicalExpression.invert(); } write(logicalExpression); return (_branchSet.getLast().getNextExpr()); }