final BaseDescr descr,
MVELDialect dialect,
final String text,
Map<String,Class<?>> variables) {
boolean typeSafe = context.isTypesafe();
<BUG>context.setTypesafe( false );
MVELAnalysisResult analysis = null;</BUG>
try {
BoundIdentifiers boundIdentifiers
<BUG>= new BoundIdentifiers(variables, context.getKnowledgeBuilder().getGlobals());
analysis = ( MVELAnalysisResult ) dialect.analyzeBlock( context,</BUG>
text,

final BaseDescr descr,
MVELDialect dialect,
final String text,
Map<String,Class<?>> variables) {
boolean typeSafe = context.isTypesafe();
context.setTypesafe( false );
RuleDescr ruleDescr = new RuleDescr(descr.getText());
RuleBuildContext rcontext = new RuleBuildContext( context.getKnowledgeBuilder(), ruleDescr, context.getDialectRegistry(), context.getPkg(), dialect);
MVELAnalysisResult analysis = null;
try {
BoundIdentifiers boundIdentifiers
= new BoundIdentifiers(variables, rcontext);
analysis = ( MVELAnalysisResult ) dialect.analyzeBlock( context,
text,
