void
jsp_early_error_check_for_eval_and_arguments_in_strict_mode (jsp_operand_t op, bool is_strict, locus loc)
{
  if (is_strict)
  {
    lit_cpointer_t lit_cp;

    if (op.is_string_lit_operand ()
        || op.is_number_lit_operand ())
    {
      lit_cp = op.get_literal ();
    }
    else if (op.is_identifier_operand ())
    {
      lit_cp = op.get_identifier_name ();
    }
    else
    {
      return;
    }

    jsp_early_error_emit_error_on_eval_and_arguments (lit_get_literal_by_cp (lit_cp), loc);
  }
}