if (isComputationListenerEnabled()) {
mv.loadThis();
mv.loadArg( 2 ); //section index
final ExpressionCompilerForNumbers c = numericCompiler();
final SectionModel sectionModel = model();
final RangeAddress range = (RangeAddress) model().getSource();
final CellAddress topLeft = range.getTopLeft();
final CellAddress bottomRight = range.getBottomRight();
c.compile_util_createSectionInfo( sectionModel.getName(),
topLeft.getSheetName(), topLeft.getRowIndex(), topLeft.getColumnIndex(),
bottomRight.getSheetName(), bottomRight.getRowIndex(), bottomRight.getColumnIndex() );
mv.putField( section().classType(), SECTION_INFO_MEMBER_NAME, SECTION_INFO_CLASS );
}