if ( fact != null ) {
variable = new ExpressionVariable( fact );
} else {
//if the variable is not bound to a Fact Pattern then it must be bound to a Field
String lhsBindingType = getRuleModel().getLHSBindingType( attrib );
variable = new ExpressionFieldVariable( attrib,
lhsBindingType );
}
expression.appendPart( variable );
} else if ( prefix.equals( GLOBAL_VARIABLE_VALUE_PREFIX ) ) {