// adding passthrough markup
buf.append( ">" );
}
if ( pattern.getFactPattern() != null ) {
final LHSGeneratorContext gctx = generatorContextFactory.newChildGeneratorContext( rootContext,
pattern.getFactPattern() );
generateFactPattern( pattern.getFactPattern(),
gctx );
buf.append( " from accumulate ( " );
if ( pattern.getSourcePattern() != null ) {
if ( pattern.getSourcePattern() instanceof FactPattern ) {
final LHSGeneratorContext soucrceGctx = generatorContextFactory.newGeneratorContext();
generateFactPattern( (FactPattern) pattern.getSourcePattern(),
soucrceGctx );
} else if ( pattern.getSourcePattern() instanceof FromAccumulateCompositeFactPattern ) {
visitFromAccumulateCompositeFactPattern( (FromAccumulateCompositeFactPattern) pattern.getSourcePattern(),