anchor.diff:              )
           ),
           ElseClausesActual %alternate
  -    )}.
  +    ).
  +     % }.
   
   assembleCaseCondition(Params,_,[],Evaluate)->
       estree:call_expression(
  
positive.code:         c_letrec ->parseLetrec(ReturnAtom,Params,N);
          c_case ->parseCase(ReturnAtom,Params,N)
      end.
  
  %###########################
  parseCall(return,Params,{c_call, A, {B, C, Module}, {D, E, FunctionName}, Parameters})->
  
negative.code: 
  
  %###########################
  %converts single var case to multi-var case format
  parseCase(ReturnAtom,Params,{c_case, _, {c_var,_,Var}, Clauses})->
      parseCase(ReturnAtom,Params,{c_case, a, {c_values,a,[{c_var,a,Var}]}, Clauses});
  
  parseCase(ReturnAtom,Params,{c_case, _, {c_values,_,Vars}, Clauses})->
      parseCaseClauses(ReturnAtom,Params, Vars, Clauses);
      % {UnboundVars,CaseClauses} = parseCaseClauses(ReturnAtom,Params, Vars, Clauses),
      % case UnboundVars of
      %     [] -> CaseClauses;
      %     _  -> assembleSequence(
      %             estree:variable_declaration(
      %                 tupleList_getVars_2(maps:to_list(maps:from_list(UnboundVars))),
      %                 <<"let">>),
      %             CaseClauses)
      % end;
  
  
  parseCase(ReturnAtom,Params,{c_case, _, {c_apply,_,{c_var,_,Fun},Args}, Clauses})->
      case Fun of
  