 
 callUnknownTranslate = (ctx, translatedOperator, call) ->
   args = _arguments call
-
 
   argList = if ctx.shouldDefer()
     deferredExpression()

      nameTranslate ctx, atom, symbol, type
    else
      # log "deferring in rhs for #{symbol}", ctx._deferrableDefinition().name
      ctx.doDefer atom, symbol
      translation: deferredExpression()

scopedName = (name, scopeIndex) ->


  paramNames = ctx.arity operator.symbol
  if not paramNames
    return callUnknownCompile ctx, call
  paramNamesSet = arrayToSet paramNames
  positionalParams = filter ((param) -> not (lookupInMap labeledArgs, param)), paramNames
  nonLabeledArgs = map _snd, filter (([label, value]) -> not label), args
