function reportCompare (expected, actual, description){    var expected_t = typeof expected;    var actual_t = typeof actual;    var output = "";        if ((VERBOSE) && (typeof description != "undefined"))        printStatus ("Comparing '" + description + "'");    if (expected_t != actual_t)        output += "Type mismatch, expected type " + expected_t +             ", actual type " + actual_t + "\n";    else if (VERBOSE)        printStatus ("Expected type '" + actual_t + "' matched actual " +                     "type '" + expected_t + "'");    if (expected != actual)        output += "Expected value '" + expected + "', Actual value '" + actual +            "'\n";    else if (VERBOSE)        printStatus ("Expected value '" + actual + "' matched actual " +                     "value '" + expected + "'");    if (output != "")    {        if (typeof description != "undefined")            reportFailure (description);        reportFailure (output);       }    else    {        print('PASSED! ' + description);    }    return (output == ""); // true if passed}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/84ccceb26d5828bdb6f8cf5548017327c52c84ef/shell.js/clean/js/tests/js1_5/shell.js