public static Object propertyMacro_GetPropertyValue_3524394717035465440(
     final IOperationContext operationContext, final PropertyMacroContext _context) {
   SNode op =
       BinaryOperationUtil.getNearestOverloaded(
           _context.getNode(),
           TypeChecker.getInstance()
               .getTypeOf(SLinkOperations.getTarget(_context.getNode(), "leftExpression", true)),
           TypeChecker.getInstance()
               .getTypeOf(SLinkOperations.getTarget(_context.getNode(), "rightExpression", true)),
           ListSequence.fromList(
                   SModelOperations.getRootsIncludingImported(
                       SNodeOperations.getModel(_context.getNode()),
                       _context.getScope(),
                       "jetbrains.mps.baseLanguage.overloadedOperators.structure.OverloadedOperatorContainer"))
               .translate(
                   new ITranslator2<SNode, SNode>() {
                     public Iterable<SNode> translate(SNode it) {
                       return SLinkOperations.getTargets(it, "operators", true);
                     }
                   })
               .toListSequence());
   return OverloadedBinaryOperator_Behavior.call_getFunctionName_6677452554240637506(op);
 }
 public static Object propertyMacro_GetPropertyValue_6677452554240291185(
     final IOperationContext operationContext, final PropertyMacroContext _context) {
   return OverloadedBinaryOperator_Behavior.call_getFunctionName_6677452554240637506(
       _context.getNode());
 }