for( int includeBlockI = 0; includeBlockI < numIncludeBlocks; includeBlockI++ ) {
includeBlockMatch = allincludeblocks[ includeBlockI ];
includeBlockText = includeBlockMatch.match();
includeBlockFile = includeBlockMatch.matchFirstSub();
includeBlockMark = includeBlockMatch.matchSecondSub();
RegExp markRegExp = RegExp.make( includeBlockMark, RegExp.ModeSet.DotMatchesNewline );
// include the file block
String includeFileContent = FileUtil.readFile( pIncludeBase + File.separatorChar + includeBlockFile );