From 176f5f85426fd70fae23f18d9b8f9749bd14914b Mon Sep 17 00:00:00 2001
From: Mark Miller <erights@gmail.com>
Date: Fri, 23 Sep 2011 17:42:36 -0700
Subject: [PATCH] Generated adjusted tests

---
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js           | 2 +-
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js           | 2 +-
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js           | 2 +-
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js           | 2 +-
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js           | 2 +-
 .../7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js           | 2 +-
 test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js  | 2 +-
 .../12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js     | 2 +-
 .../12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js     | 1 +
 .../12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js       | 2 +-
 .../12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js       | 1 +
 .../15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js       | 1 +
 .../15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js  | 1 +
 test/suite/converted/chapter07/7.6/7.6.1/7.6.1.2-1gs.js   | 2 +-
 test/suite/converted/chapter07/7.8/7.8.3/7.8.3-1gs.js     | 2 +-
 test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-1gs.js | 2 +-
 test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-2gs.js | 2 +-
 test/suite/converted/chapter10/10.1/10.1.1/10.1.1-5gs.js  | 2 +-
 test/suite/converted/chapter10/10.1/10.1.1/10.1.1-8gs.js  | 2 +-
 .../suite/converted/chapter10/10.4/10.4.2/10.4.2.1-1gs.js | 2 +-
 .../suite/converted/chapter10/10.4/10.4.3/10.4.3-1-7gs.js | 2 +-
 test/suite/converted/chapter10/10.5/10.5-1gs.js           | 2 +-
 test/suite/converted/chapter10/10.6/10.6-1gs.js           | 2 +-
 test/suite/converted/chapter10/10.6/10.6-2gs.js           | 2 +-
 test/suite/converted/chapter11/11.1/11.1.1/11.1.1-1gs.js  | 2 +-
 .../converted/chapter11/11.13/11.13.2/11.13.2-6-1gs.js    | 2 +-
 .../suite/converted/chapter11/11.3/11.3.1/11.3.1-2-1gs.js | 2 +-
 .../suite/converted/chapter11/11.4/11.4.5/11.4.5-2-2gs.js | 2 +-
 test/suite/converted/chapter11/11.4/11.4.6/11.4.6-2-1.js  | 5 ++++-
 test/suite/converted/chapter11/11.4/11.4.7/11.4.7-4-1.js  | 5 ++++-
 .../converted/chapter12/12.10/12.10.1/12.10.1-11gs.js     | 2 +-
 .../converted/chapter12/12.14/12.14.1/12.14.1-1gs.js      | 2 +-
 test/suite/converted/chapter13/13.0/13_4-17gs.js          | 2 +-
 test/suite/converted/chapter13/13.0/13_4-5gs.js           | 2 +-
 .../chapter15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js        | 5 ++++-
 .../chapter15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js        | 5 ++++-
 .../chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js      | 5 ++++-
 .../chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js      | 5 ++++-
 .../chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js      | 5 ++++-
 .../chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js      | 5 ++++-
 .../chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js      | 5 ++++-
 test/suite/converted/chapter15/15.11/15.11-1.js           | 5 ++++-
 test/suite/converted/chapter15/15.11/15.11-2.js           | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js   | 5 ++++-
 .../chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js   | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-1.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-10.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-11.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-12.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-13.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-14.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-15.js    | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-2.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-3.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-4.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-5.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-6.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-7.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-8.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3-11-9.js     | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js  | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js  | 5 ++++-
 .../converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js  | 5 ++++-
 .../chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js      | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js      | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js      | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js      | 5 ++++-
 .../chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js      | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js     | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js      | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js       | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js       | 6 +++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js    | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js      | 7 +++++--
 .../chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js        | 7 ++++++-
 .../chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js        | 5 ++++-
 .../chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js        | 5 ++++-
 .../chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js        | 5 ++++-
 .../chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js        | 5 ++++-
 .../chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js     | 2 +-
 .../chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js        | 7 ++++++-
 test/suite/converted/chapter15/15.3/15.3.5/15.3.5-1gs.js  | 2 +-
 test/suite/converted/chapter15/15.3/15.3.5/15.3.5-2gs.js  | 2 +-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js        | 7 ++++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js       | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js       | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js       | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js       | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js        | 6 +++++-
 .../chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js        | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js     | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js     | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js     | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js     | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js     | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js    | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js  | 7 +++++--
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js | 8 ++++++--
 .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js          | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js | 6 +++++-
 .../15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js          | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js     | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js     | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js     | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js     | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js     | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js      | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js      | 8 ++++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js      | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js    | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js  | 7 +++++--
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js | 8 ++++++--
 .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js          | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js | 5 ++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js | 6 +++++-
 .../15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js          | 6 +++++-
 .../chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js      | 7 ++++++-
 .../chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js      | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js     | 5 ++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js      | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js     | 7 ++++++-
 .../chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js      | 7 ++++++-
 test/suite/converted/chapter15/15.7/15.7.3/15.7.3-1.js    | 7 ++++++-
 .../chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js        | 5 ++++-
 .../chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js        | 5 ++++-
 .../chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js        | 5 ++++-
 .../chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js      | 5 ++++-
 .../chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js      | 5 ++++-
 .../chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js      | 7 ++++++-
 365 files changed, 1689 insertions(+), 436 deletions(-)

diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js
index 455020db00..523a7c7716 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.18.js
@@ -11,6 +11,6 @@
  * @negative
  */
 
-
+"use strict";
 var interface = 1;
 
diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js
index c51b999ae2..77bc7b2989 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.21.js
@@ -10,6 +10,6 @@
  * @negative
  */
 
-
+"use strict";
 var package = 1;
 
diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js
index 07d7b6d0da..779af4a899 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.22.js
@@ -10,6 +10,6 @@
  * @negative
  */
 
-
+"use strict";
 var private = 1;
 
diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js
index 8a14afbb60..71499f3a11 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.23.js
@@ -11,6 +11,6 @@
  * @negative
  */
 
-
+"use strict";
 var protected = 1;
 
diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js
index f792d79e16..d248f75477 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.24.js
@@ -10,6 +10,6 @@
  * @negative
  */
 
-
+"use strict";
 var public = 1;
 
diff --git a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js
index bc4ab2b949..5f663ffe2b 100644
--- a/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js
+++ b/test/suite/converted/07_Lexical_Conventions/7.5_Tokens/7.5.3_Future_Reserved_Words/S7.5.3_A1.26.js
@@ -10,6 +10,6 @@
  * @negative
  */
 
-
+"use strict";
 var static = 1;
 
diff --git a/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js b/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
index e5c910aa3b..5f82bea7bc 100644
--- a/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
+++ b/test/suite/converted/12_Statement/12.1_Block/S12.1_A1.js
@@ -10,7 +10,7 @@
  * @negative SyntaxError
  */
 
-
+"use strict";
 {
     function __func(){}
 }
diff --git a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
index 830fb1f4f2..61464aea5c 100644
--- a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
+++ b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T1.js
@@ -10,7 +10,7 @@
  * @negative SyntaxError
  */
 
-
+"use strict";
 if (true) {
     function __func(){};
 } else {
diff --git a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
index d19f6df53f..65356c3db6 100644
--- a/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
+++ b/test/suite/converted/12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
@@ -6,6 +6,7 @@
  *
  * @path 12_Statement/12.5_The_if_Statement/S12.5_A9_T2.js
  * @description Declaring function within an "if" that is declared within the strict function
+ * @strictOnly
  * @negative SyntaxError
  */
 
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
index cd2540eecb..a66ad6a523 100644
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
+++ b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T1.js
@@ -10,7 +10,7 @@
  * @negative SyntaxError
  */
 
-
+"use strict";
 do{
     function __func(){};
 } while(0);
diff --git a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
index a4efe24b1d..3efe0006d3 100644
--- a/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
+++ b/test/suite/converted/12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
@@ -6,6 +6,7 @@
  *
  * @path 12_Statement/12.6_Iteration_Statements/12.6.1_The_do_while_Statement/S12.6.1_A13_T2.js
  * @description Declaring a function within a "do-while" loop that is within a strict function
+ * @strictOnly
  * @negative SyntaxError
  */
 
diff --git a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js
index ad2335df9a..cc614615b5 100644
--- a/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js
+++ b/test/suite/converted/15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js
@@ -6,6 +6,7 @@
  *
  * @path 15_Native/15.4_Array_Objects/15.4.4_Properties_of_the_Array_Prototype_Object/15.4.4.11_Array_prototype_sort/S15.4.4.11_A8.js
  * @description comparefn tests that its this value is undefined
+ * @strictOnly
  */
 
 var global = this;
diff --git a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js
index 75c18b03e2..ef5c6e4fdb 100644
--- a/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js
+++ b/test/suite/converted/15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js
@@ -6,6 +6,7 @@
  *
  * @path 15_Native/15.5_String_Objects/15.5.4_Properties_of_the_String_Prototype_Object/15.5.4.11_String.prototype.replace/S15.5.4.11_A12.js
  * @description replaceValue tests that its this value is undefined
+ * @strictOnly
  */
 
 var global = this;
diff --git a/test/suite/converted/chapter07/7.6/7.6.1/7.6.1.2-1gs.js b/test/suite/converted/chapter07/7.6/7.6.1/7.6.1.2-1gs.js
index a872a5452b..6bdc1b1ced 100644
--- a/test/suite/converted/chapter07/7.6/7.6.1/7.6.1.2-1gs.js
+++ b/test/suite/converted/chapter07/7.6/7.6.1/7.6.1.2-1gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 var implements = 1;
diff --git a/test/suite/converted/chapter07/7.8/7.8.3/7.8.3-1gs.js b/test/suite/converted/chapter07/7.8/7.8.3/7.8.3-1gs.js
index 2af93f0fdb..22230d1b27 100644
--- a/test/suite/converted/chapter07/7.8/7.8.3/7.8.3-1gs.js
+++ b/test/suite/converted/chapter07/7.8/7.8.3/7.8.3-1gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 var y = 010;
diff --git a/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-1gs.js b/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-1gs.js
index 6ed43d4388..789ecbf24b 100644
--- a/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-1gs.js
+++ b/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-1gs.js
@@ -7,5 +7,5 @@
  * @negative .
  */
 
-
+"use strict";
 b = 11;
diff --git a/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-2gs.js b/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-2gs.js
index 82c2636f77..ecb21f5377 100644
--- a/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-2gs.js
+++ b/test/suite/converted/chapter08/8.7/8.7.2/8.7.2-3-a-2gs.js
@@ -7,6 +7,6 @@
  * @negative NotEarlyErrorString
  */
 
-
+"use strict";
 throw NotEarlyError;
 b = 11;
diff --git a/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-5gs.js b/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-5gs.js
index 9917ddcaf8..4dcb198bd7 100644
--- a/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-5gs.js
+++ b/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-5gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 var public = 1;
diff --git a/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-8gs.js b/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-8gs.js
index 6587411bf5..2ce6ca1f3b 100644
--- a/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-8gs.js
+++ b/test/suite/converted/chapter10/10.1/10.1.1/10.1.1-8gs.js
@@ -7,7 +7,7 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 "use strict";
 throw NotEarlyError;
 var public = 1;
diff --git a/test/suite/converted/chapter10/10.4/10.4.2/10.4.2.1-1gs.js b/test/suite/converted/chapter10/10.4/10.4.2/10.4.2.1-1gs.js
index e090cde19a..54422c6f2c 100644
--- a/test/suite/converted/chapter10/10.4/10.4.2/10.4.2.1-1gs.js
+++ b/test/suite/converted/chapter10/10.4/10.4.2/10.4.2.1-1gs.js
@@ -7,7 +7,7 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 eval("var x = 7;");
 x = 9;
 throw NotEarlyError;
diff --git a/test/suite/converted/chapter10/10.4/10.4.3/10.4.3-1-7gs.js b/test/suite/converted/chapter10/10.4/10.4.3/10.4.3-1-7gs.js
index 26605a58c4..5f5629b001 100644
--- a/test/suite/converted/chapter10/10.4/10.4.3/10.4.3-1-7gs.js
+++ b/test/suite/converted/chapter10/10.4/10.4.3/10.4.3-1-7gs.js
@@ -24,7 +24,7 @@
  * @strictOnly
  */
 
-
+"use strict";
 function f() {
     return typeof this;
 }
diff --git a/test/suite/converted/chapter10/10.5/10.5-1gs.js b/test/suite/converted/chapter10/10.5/10.5-1gs.js
index aaea27c914..7f9413e87f 100644
--- a/test/suite/converted/chapter10/10.5/10.5-1gs.js
+++ b/test/suite/converted/chapter10/10.5/10.5-1gs.js
@@ -7,7 +7,7 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 
 function f_10_5_1_gs(){
diff --git a/test/suite/converted/chapter10/10.6/10.6-1gs.js b/test/suite/converted/chapter10/10.6/10.6-1gs.js
index 5f667c0c00..24ac8bee7a 100644
--- a/test/suite/converted/chapter10/10.6/10.6-1gs.js
+++ b/test/suite/converted/chapter10/10.6/10.6-1gs.js
@@ -6,7 +6,7 @@
  * @strictOnly
  */
 
-
+"use strict";
 function f_10_6_1_gs(){
     return arguments.callee;
 }
diff --git a/test/suite/converted/chapter10/10.6/10.6-2gs.js b/test/suite/converted/chapter10/10.6/10.6-2gs.js
index 2ac1ccb28f..f76693fd9e 100644
--- a/test/suite/converted/chapter10/10.6/10.6-2gs.js
+++ b/test/suite/converted/chapter10/10.6/10.6-2gs.js
@@ -7,7 +7,7 @@
  * @negative .
  */
 
-
+"use strict";
 function f_10_6_1_gs(){
     return arguments.callee;
 }
diff --git a/test/suite/converted/chapter11/11.1/11.1.1/11.1.1-1gs.js b/test/suite/converted/chapter11/11.1/11.1.1/11.1.1-1gs.js
index 7bc4f0370e..24a9dc91e2 100644
--- a/test/suite/converted/chapter11/11.1/11.1.1/11.1.1-1gs.js
+++ b/test/suite/converted/chapter11/11.1/11.1.1/11.1.1-1gs.js
@@ -6,7 +6,7 @@
  * @strictOnly
  */
 
-
+"use strict";
 if (this===undefined) {
     throw NotEarlyError;
 }
diff --git a/test/suite/converted/chapter11/11.13/11.13.2/11.13.2-6-1gs.js b/test/suite/converted/chapter11/11.13/11.13.2/11.13.2-6-1gs.js
index 601187e439..23a52da7fa 100644
--- a/test/suite/converted/chapter11/11.13/11.13.2/11.13.2-6-1gs.js
+++ b/test/suite/converted/chapter11/11.13/11.13.2/11.13.2-6-1gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 eval *= 20;
diff --git a/test/suite/converted/chapter11/11.3/11.3.1/11.3.1-2-1gs.js b/test/suite/converted/chapter11/11.3/11.3.1/11.3.1-2-1gs.js
index 770be32394..ce9c528d27 100644
--- a/test/suite/converted/chapter11/11.3/11.3.1/11.3.1-2-1gs.js
+++ b/test/suite/converted/chapter11/11.3/11.3.1/11.3.1-2-1gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 arguments++;
diff --git a/test/suite/converted/chapter11/11.4/11.4.5/11.4.5-2-2gs.js b/test/suite/converted/chapter11/11.4/11.4.5/11.4.5-2-2gs.js
index 7492b174de..eea81515e5 100644
--- a/test/suite/converted/chapter11/11.4/11.4.5/11.4.5-2-2gs.js
+++ b/test/suite/converted/chapter11/11.4/11.4.5/11.4.5-2-2gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 --arguments;
diff --git a/test/suite/converted/chapter11/11.4/11.4.6/11.4.6-2-1.js b/test/suite/converted/chapter11/11.4/11.4.6/11.4.6-2-1.js
index b4e1d38163..0d2ba31a7a 100644
--- a/test/suite/converted/chapter11/11.4/11.4.6/11.4.6-2-1.js
+++ b/test/suite/converted/chapter11/11.4/11.4.6/11.4.6-2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(+"" === 0);
+function testcase() {
+  return +"" === 0;
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter11/11.4/11.4.7/11.4.7-4-1.js b/test/suite/converted/chapter11/11.4/11.4.7/11.4.7-4-1.js
index 4d2ad80314..996869d02e 100644
--- a/test/suite/converted/chapter11/11.4/11.4.7/11.4.7-4-1.js
+++ b/test/suite/converted/chapter11/11.4/11.4.7/11.4.7-4-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(-"" === 0);
+function testcase() {
+  return -"" === 0;
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter12/12.10/12.10.1/12.10.1-11gs.js b/test/suite/converted/chapter12/12.10/12.10.1/12.10.1-11gs.js
index 6dd91cc9a8..7f2dae9970 100644
--- a/test/suite/converted/chapter12/12.10/12.10.1/12.10.1-11gs.js
+++ b/test/suite/converted/chapter12/12.10/12.10.1/12.10.1-11gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 with ({}) { }
diff --git a/test/suite/converted/chapter12/12.14/12.14.1/12.14.1-1gs.js b/test/suite/converted/chapter12/12.14/12.14.1/12.14.1-1gs.js
index 383708fae5..6b3fb1ef6b 100644
--- a/test/suite/converted/chapter12/12.14/12.14.1/12.14.1-1gs.js
+++ b/test/suite/converted/chapter12/12.14/12.14.1/12.14.1-1gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 try { } catch (eval) { }
diff --git a/test/suite/converted/chapter13/13.0/13_4-17gs.js b/test/suite/converted/chapter13/13.0/13_4-17gs.js
index 3ef0e3910f..8a47906c20 100644
--- a/test/suite/converted/chapter13/13.0/13_4-17gs.js
+++ b/test/suite/converted/chapter13/13.0/13_4-17gs.js
@@ -7,6 +7,6 @@
  * @negative NotEarlyErrorString
  */
 
-
+"use strict";
 var _13_4_17_fun = new Function('eval = 42;');
 throw NotEarlyError;
diff --git a/test/suite/converted/chapter13/13.0/13_4-5gs.js b/test/suite/converted/chapter13/13.0/13_4-5gs.js
index b750b44bb5..0e291db3b0 100644
--- a/test/suite/converted/chapter13/13.0/13_4-5gs.js
+++ b/test/suite/converted/chapter13/13.0/13_4-5gs.js
@@ -7,6 +7,6 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 throw NotEarlyError;
 function _13_0_4_5_fun() { eval = 42; };
diff --git a/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js b/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js
index 5a9aaa0fc3..d63b5a2403 100644
--- a/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js
+++ b/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.2/15.1.2.2-2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(isNaN(parseInt("")) && parseInt("") !== parseInt(""));
+function testcase() {
+        return isNaN(parseInt("")) && parseInt("") !== parseInt("");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js b/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js
index fdbaa1a12a..ed5f9420d6 100644
--- a/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js
+++ b/test/suite/converted/chapter15/15.1/15.1.2/15.1.2.3/15.1.2.3-2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(isNaN(parseFloat("")) && parseFloat("") !== parseFloat(""));
+function testcase() {
+        return isNaN(parseFloat("")) && parseFloat("") !== parseFloat("");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
index 1df7b3fe67..887f2eb80d 100644
--- a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
+++ b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((typeof(RegExp.prototype.source)) === 'string');
+function testcase() {
+  return (typeof(RegExp.prototype.source)) === 'string';
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
index 118b509881..8401d5a4e3 100644
--- a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
+++ b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((typeof(RegExp.prototype.global)) === 'boolean');
+function testcase() {
+  return (typeof(RegExp.prototype.global)) === 'boolean';
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
index 537801a88c..ea22f6eaae 100644
--- a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
+++ b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((typeof(RegExp.prototype.ignoreCase)) === 'boolean');
+function testcase() {
+  return (typeof(RegExp.prototype.ignoreCase)) === 'boolean';
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
index 2b1cca5a68..3b0b3ecd62 100644
--- a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
+++ b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((typeof(RegExp.prototype.multiline)) === 'boolean');
+function testcase() {
+  return (typeof(RegExp.prototype.multiline)) === 'boolean';
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
index 246a406c76..17e3461026 100644
--- a/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
+++ b/test/suite/converted/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((typeof(RegExp.prototype.lastIndex)) === 'number');
+function testcase() {
+  return (typeof(RegExp.prototype.lastIndex)) === 'number';
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.11/15.11-1.js b/test/suite/converted/chapter15/15.11/15.11-1.js
index ade6a9917c..d1414c9355 100644
--- a/test/suite/converted/chapter15/15.11/15.11-1.js
+++ b/test/suite/converted/chapter15/15.11/15.11-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(typeof ConversionError === "undefined");
+function testcase() {
+        return typeof ConversionError === "undefined";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.11/15.11-2.js b/test/suite/converted/chapter15/15.11/15.11-2.js
index 60104bd15c..249d5aea3b 100644
--- a/test/suite/converted/chapter15/15.11/15.11-2.js
+++ b/test/suite/converted/chapter15/15.11/15.11-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(typeof RegExpError === "undefined");
+function testcase() {
+        return typeof RegExpError === "undefined";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
index 63872f3767..024b8e7d89 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"abc"')==="abc");
+function testcase() {
+  return JSON.parse('"abc"')==="abc"; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
index 13dd2f576c..bbabb3d886 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('""')==="");
+function testcase() {
+  return JSON.parse('""')===""; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
index ad0c7fe78c..091c5e6165 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
@@ -24,4 +24,7 @@
 /// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 /// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 /// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-assertTruthy(JSON.parse('"\\u0058"')==='X');
+function testcase() {
+    return JSON.parse('"\\u0058"')==='X'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
index b83a421504..ef8937c5d8 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\/"')==='/');
+function testcase() {
+    return JSON.parse('"\\/"')==='/'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
index 087b6c9946..cc312f31df 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\\\"')==='\\');
+function testcase() {
+    return JSON.parse('"\\\\"')==='\\'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
index 6cf9069969..5abd189810 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\b"')==='\b');
+function testcase() {
+    return JSON.parse('"\\b"')==='\b'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
index f25fdc3e77..d4c439823f 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\f"')==='\f');
+function testcase() {
+    return JSON.parse('"\\f"')==='\f'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
index cce6e02cb5..900a699cef 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\n"')==='\n');
+function testcase() {
+    return JSON.parse('"\\n"')==='\n'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
index 219a63eda9..aa6fd835e3 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\r"')==='\r');
+function testcase() {
+    return JSON.parse('"\\r"')==='\r'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
index c4de5b22bd..1f0d75e036 100644
--- a/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
+++ b/test/suite/converted/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.parse('"\\t"')==='\t');
+function testcase() {
+    return JSON.parse('"\\t"')==='\t'; 
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-1.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-1.js
index ab8683c5c1..90d11f0465 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-1.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(undefined) === undefined);
+function testcase() {
+  return JSON.stringify(undefined) === undefined;
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-10.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-10.js
index 6a19a95bd1..9a92bbe16f 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-10.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-10.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(42, function(k, v) { return undefined }) === undefined);
+function testcase() {
+  return JSON.stringify(42, function(k, v) { return undefined }) === undefined;
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-11.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-11.js
index 180620622b..6d1b548c8d 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-11.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-11.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify({prop:1}, function(k, v) { return undefined }) === undefined);
+function testcase() {
+  return JSON.stringify({prop:1}, function(k, v) { return undefined }) === undefined;
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-12.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-12.js
index 75782b3016..db344dd439 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-12.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-12.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(42, function(k, v) { return v==42 ?[4,2]:v }) === '[4,2]');
+function testcase() {
+  return JSON.stringify(42, function(k, v) { return v==42 ?[4,2]:v }) === '[4,2]';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-13.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-13.js
index 40284b07b9..9deb841a79 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-13.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-13.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(42, function(k, v) { return v==42 ? {forty:2}: v}) === '{"forty":2}');
+function testcase() {
+  return JSON.stringify(42, function(k, v) { return v==42 ? {forty:2}: v}) === '{"forty":2}';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-14.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-14.js
index a20897e8a1..db78232b0f 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-14.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-14.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(function() {}) === undefined);
+function testcase() {
+  return JSON.stringify(function() {}) === undefined;
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-15.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-15.js
index 6addba58b1..d1a0b7f929 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-15.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-15.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(function() {}, function(k,v) {return 99}) === '99');
+function testcase() {
+  return JSON.stringify(function() {}, function(k,v) {return 99}) === '99';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-2.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-2.js
index e62ca83912..e1f6b6421c 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-2.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(undefined, function(k, v) { return "replacement" }) === '"replacement"');
+function testcase() {
+  return JSON.stringify(undefined, function(k, v) { return "replacement" }) === '"replacement"';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-3.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-3.js
index 11df5d2366..ebdadb7cf0 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-3.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-3.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify("a string") === '"a string"');
+function testcase() {
+  return JSON.stringify("a string") === '"a string"';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-4.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-4.js
index d99cd30afc..17d3ec7e53 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-4.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-4.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(123) === '123');
+function testcase() {
+  return JSON.stringify(123) === '123';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-5.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-5.js
index 3ab20b3b51..fb0e0b5499 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-5.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-5.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(true) === 'true');
+function testcase() {
+  return JSON.stringify(true) === 'true';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-6.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-6.js
index 9eb76cc666..1840c99a27 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-6.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-6.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(null) === 'null');
+function testcase() {
+  return JSON.stringify(null) === 'null';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-7.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-7.js
index 5e766d80cd..b7080cf616 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-7.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-7.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(new Number(42)) === '42');
+function testcase() {
+  return JSON.stringify(new Number(42)) === '42';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-8.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-8.js
index 301138f2fb..647acd206d 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-8.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-8.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(new String('wrappered')) === '"wrappered"');
+function testcase() {
+  return JSON.stringify(new String('wrappered')) === '"wrappered"';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-9.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-9.js
index 87dec71081..d32965e6bb 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-9.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3-11-9.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify(new Boolean(false)) === 'false');
+function testcase() {
+  return JSON.stringify(new Boolean(false)) === 'false';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js
index c1092e92b4..21fbd0d71a 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify([42], function(k,v) {return v===42? new String('fortytwo'):v}) === '["fortytwo"]');
+function testcase() {
+  return JSON.stringify([42], function(k,v) {return v===42? new String('fortytwo'):v}) === '["fortytwo"]';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js
index 8be3f25340..0c70ef2c2e 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify([42], function(k,v) {return v===42? new Number(84):v}) === '[84]');
+function testcase() {
+  return JSON.stringify([42], function(k,v) {return v===42? new Number(84):v}) === '[84]';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js
index 733b664f17..0f43a7fea6 100644
--- a/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js
+++ b/test/suite/converted/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(JSON.stringify([42], function(k,v) {return v===42? new Boolean(false):v}) === '[false]');
+function testcase() {
+  return JSON.stringify([42], function(k,v) {return v===42? new Boolean(false):v}) === '[false]';
+  }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
index 753068721e..3e4a912572 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.preventExtensions.length === 1);
+function testcase() {
+  if (Object.preventExtensions.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
index d812cac76f..dd3093cc30 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.isSealed.length === 1);
+function testcase() {
+  if (Object.isSealed.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
index d529153d5e..92bd00aebc 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.isFrozen.length === 1);
+function testcase() {
+  if (Object.isFrozen.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
index 460787a637..1961dde2d4 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-4-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(!Object.isFrozen({}));
+function testcase() {
+        return !Object.isFrozen({});
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
index 8b4a81b1d1..593fb72b1b 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.isExtensible.length === 1);
+function testcase() {
+  if (Object.isExtensible.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
index 0e3e77801d..99eb348597 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-29.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.isExtensible(fnGlobalObject()));
+function testcase() {
+
+        return Object.isExtensible(fnGlobalObject());
+
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
index 829b17f164..24f356d90b 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.keys.length === 1);
+function testcase() {
+  if (Object.keys.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
index e6b58c9dcf..bedcf03472 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(typeof(Object.getPrototypeOf) === "function");
+function testcase() {
+  if (typeof(Object.getPrototypeOf) === "function") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
index d4477112b3..ef2503a99f 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf.length === 1);
+function testcase() {
+  if (Object.getPrototypeOf.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
index 1037941a20..87eca523e2 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Boolean) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Boolean) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
index f69811357f..e691c2af5f 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(RegExp) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(RegExp) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
index 8eb379f351..104f63657d 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Error) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Error) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
index f11612efa8..d178bd6605 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(EvalError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(EvalError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
index a9e93f7e60..dc782a05cd 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(RangeError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(RangeError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
index bd3f4cee92..25f28f377f 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(ReferenceError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(ReferenceError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
index 93d7a6519e..87bebe7bc8 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(SyntaxError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(SyntaxError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
index 8ea40a4cb2..7d6e22f8d2 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(TypeError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(TypeError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
index 8f9dc91514..0d2d42c41c 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(URIError) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(URIError) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
index 07dfd7db21..7abea2ec98 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(JSON) === Object.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(JSON) === Object.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
index a506461e74..653bfd4841 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Object) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Object) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
index 79a76efc9c..bdcaa8d623 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-31.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy((Object.getPrototypeOf(Object.prototype) === null));
+function testcase() {
+
+        return (Object.getPrototypeOf(Object.prototype) === null);
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
index 5f498c7938..4e2c25766d 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Function) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Function) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
index bb32b845d1..94311e7f53 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Array) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Array) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
index 23cb815de6..304d866779 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(String) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(String) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
index b7ce07d96e..9afc326479 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Number) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Number) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
index f93be7ca8c..e77c4aa038 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Math) === Object.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Math) === Object.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
index ed6b4a8139..bc34c911bb 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getPrototypeOf(Date) === Function.prototype);
+function testcase() {
+  if (Object.getPrototypeOf(Date) === Function.prototype) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
index f86772304b..94a0a54f9c 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(typeof(Object.getOwnPropertyDescriptor) === "function");
+function testcase() {
+  if (typeof(Object.getOwnPropertyDescriptor) === "function") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
index 9a229d771b..c92158fee2 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getOwnPropertyDescriptor.length === 2);
+function testcase() {
+  if (Object.getOwnPropertyDescriptor.length === 2) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
index 78c19dd23f..02f8bb4d52 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(typeof(Object.getOwnPropertyNames) === "function");
+function testcase() {
+  if (typeof(Object.getOwnPropertyNames) === "function") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
index 192497fba1..01bdd766a8 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.getOwnPropertyNames.length === 1);
+function testcase() {
+  if (Object.getOwnPropertyNames.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
index 52c264d696..7721d9977c 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(typeof(Object.create) === "function");
+function testcase() {
+  if (typeof(Object.create) === "function") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
index 18c47ffb47..50bb2e8dd3 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.create.length === 2);
+function testcase() {
+  if (Object.create.length === 2) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
index 8ca8cc0ccb..0aebd7bd59 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.defineProperty.length === 3);
+function testcase() {
+  if (Object.defineProperty.length === 3) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
index a240bd4ea3..d2cde709b5 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             delete arguments[0];
             Object.defineProperty(arguments, "0", {
                 value: 10,
@@ -34,4 +35,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 0;
             return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
index 65ac5b5746..7e9590bb2d 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () { 
+function testcase() {
+        return (function () { 
             delete arguments[0];
             Object.defineProperty(arguments, "0", {
                 value: 10,
@@ -33,4 +34,6 @@ assertTruthy((function () {
                 configurable: true
             });
             return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
index ce97111514..9eeef18a65 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) { 
+function testcase() {
+        return (function (a, b, c) { 
             delete arguments[0];
             function getFunc() {
                 return 10;
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 0;
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
index d786ed06e6..15519d96ea 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () { 
+function testcase() {
+        return (function () { 
             delete arguments[0];
             function getFunc() {
                 return 10;
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 configurable: true
             });
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
-        }(0, 1, 2)));
+        }(0, 1, 2));    
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
index ca1a7cc46f..f40aa73648 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) { 
+function testcase() {
+        return (function (a, b, c) { 
             function getFunc1() {
                 return 10;
             }
@@ -43,4 +44,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 0;
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
index a1ba105b92..ff9dc77698 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc1() {
                 return 10;
             }
@@ -42,4 +43,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
index 9bac25a803..a2474b4732 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) { 
+function testcase() {
+        return (function (a, b, c) { 
             Object.defineProperty(arguments, "0", {
                 value: 20,
                 writable: false,
@@ -33,4 +34,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 20;
             return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
index 23b69890f5..8d660e0b0e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 20,
                 writable: false,
@@ -32,4 +33,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
index db3305358b..825c06e68e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false
@@ -33,4 +34,6 @@ assertTruthy((function () {
                 value: 20
             });
             return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
index 692619efad..c178b02e07 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
index 1564178e07..f5c3538531 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
         Object.defineProperty(arguments, "0", {
             value: 10,
             writable: false,
@@ -34,4 +35,6 @@ assertTruthy((function (a, b, c) {
         });
         var verifyFormal = a === 10;        
         return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
index d44c99ed11..cebf5a7fcb 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
index 87a047296f..c2f44e5c1d 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
index 76e799ba68..4198e54be4 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
index 62b0976a0b..e031d38c02 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
index 0331b612ba..b066fc3a41 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
index a240cf0fc1..aa01f44038 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
index 5d3eecbb4d..53d5f2bc86 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 10,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
index 5ab3a39009..2b160be0e4 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc1() {
                 return 10;
             }
@@ -45,4 +46,6 @@ assertTruthy((function (a, b, c) {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
index b45d94f853..7ab31822be 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc1() {
                 return 10;
             }
@@ -44,4 +45,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
index fb92603a6e..f6f1daadab 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc() {
                 return 10;
             }
@@ -47,4 +48,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
index d3b7a40baa..4eeff9a740 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 10;
             }
@@ -45,4 +46,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
index 43c2f31c13..99812baf54 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc() {
                 return 10;
             }
@@ -43,4 +44,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
index 47c2bff1de..dcdc92fbc3 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 10;
             }
@@ -41,4 +42,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
index d636844d7c..5dc7d626d7 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc() {
                 return 0;
             }
@@ -43,4 +44,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
index b745aa3091..001437e0f1 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 10;
             }
@@ -41,4 +42,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
             }
             return false;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
index d06b509f14..2ac91652b5 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             delete arguments[0];
             Object.defineProperty(arguments, "0", {
                 value: 10,
@@ -34,4 +35,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 0;
             return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
index 11c9699974..a099a25da9 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () { 
+function testcase() {
+        return (function () { 
             delete arguments[0];
             Object.defineProperty(arguments, "0", {
                 value: 10,
@@ -33,4 +34,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
index 3467d79fbb..e0d36bbd73 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             delete arguments[0];
             function getFunc() {
                 return 10;
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = a === 0;
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false) && verifyFormal;
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
index a44be514e4..9c7a9abe13 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             delete arguments[0];
             function getFunc() {
                 return 10;
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false);
-        }(0, 1, 2)));
+        }(0, 1, 2));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
index 03edce5d04..3411f1f78e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc1() {
                 return 10;
             }
@@ -42,4 +43,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
index 1899b1b7dc..1396a9b1c1 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 20,
                 writable: false,
@@ -32,4 +33,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
index 03b34cd8f7..13ba2c7fcd 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 0,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
index de2cb408cc..12cb2ebdb3 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 0,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
index 7d2cc6356a..ace46914b8 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 0,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, true, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
index ba97d57a6d..ca8ceb8435 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "0", {
                 value: 0,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
index f54868ae21..8b92874912 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc1() {
                 return 0;
             }
@@ -44,4 +45,6 @@ assertTruthy((function () {
             } catch (e) {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
             }
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
index d5c6b1dbb7..7ad9f207f1 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 0;
             }
@@ -45,4 +46,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
index b05de29beb..932c3a3dce 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 0;
             }
@@ -41,4 +42,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
index 3077121f08..7a8c7f406e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return 0;
             }
@@ -41,4 +42,6 @@ assertTruthy((function () {
                 return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
             }
             return false;
-        }()));
+        }());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
index 4998c1cf85..1b27d1f3c4 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: true,
@@ -32,4 +33,6 @@ assertTruthy((function (a, b, c) {
                 configurable: true
             });
             return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
index 1879b12e51..a12153c214 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: true,
@@ -32,4 +33,6 @@ assertTruthy((function () {
                 configurable: true
             });
             return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
index 8222feab76..9fde883753 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc() {
                 return "getFunctionString";
             }
@@ -38,4 +39,6 @@ assertTruthy((function (a, b, c) {
                 configurable: true
             });
             return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
-            }(1, 2, 3)));
+            }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
index 0fe5e60c6c..e741c8d9db 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return "getFunctionString";
             }
@@ -38,4 +39,6 @@ assertTruthy((function () {
                 configurable: true
             });
             return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
index 797c01745e..c88df151b1 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 get: function () {
                     return 1001;
@@ -49,4 +50,6 @@ assertTruthy((function (a, b, c) {
             });
             var verifyFormal = c === 3;
             return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false) && verifyFormal;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
index f981afe62b..9a6f906ba8 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 get: function () {
                     return 1001;
@@ -48,4 +49,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
index 3260b8b770..262795b282 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: true,
@@ -37,4 +38,6 @@ assertTruthy((function (a, b, c) {
                 configurable: false
             });
             return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
index 6588cf662c..dd17029e62 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: true,
@@ -37,4 +38,6 @@ assertTruthy((function () {
                 configurable: false
             });
             return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
index df9077293d..063f3242b9 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: false,
@@ -40,4 +41,6 @@ assertTruthy((function (a, b, c) {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false) && verifyFormal;
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
index 9e86d41832..b1d5f5bff8 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 value: 1001,
                 writable: false,
@@ -39,4 +40,6 @@ assertTruthy((function () {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
index 7346c2c250..acfb724e69 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 writable: false,
                 configurable: false
@@ -38,4 +39,6 @@ assertTruthy((function (a, b, c) {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
index 9a0bcd6b1c..a9b2b9a15b 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 writable: false,
                 configurable: false
@@ -38,4 +39,6 @@ assertTruthy((function () {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
index d153d0b4f6..6f7e5d1b08 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 enumerable: true,
                 configurable: false
@@ -38,4 +39,6 @@ assertTruthy((function (a, b, c) {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
index fb5e70fac7..8bac4d4b37 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 enumerable: true,
                 configurable: false
@@ -38,4 +39,6 @@ assertTruthy((function () {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
index 3615100334..d0856ae48d 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             Object.defineProperty(arguments, "genericProperty", {
                 configurable: false
             });
@@ -37,4 +38,6 @@ assertTruthy((function (a, b, c) {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
index dae0eba363..c3f372c83f 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             Object.defineProperty(arguments, "genericProperty", {
                 configurable: false
             });
@@ -37,4 +38,6 @@ assertTruthy((function () {
                     dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
index 95736ac3aa..4efe460878 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function getFunc() {
                 return "genericPropertyString";
             }
@@ -48,4 +49,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false) && verifyFormal;
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
index 9fd2c02bbe..b87b5171b2 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function getFunc() {
                 return "genericPropertyString";
             }
@@ -47,4 +48,6 @@ assertTruthy((function () {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
index 923b530352..eb00eab7bb 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -43,4 +44,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
index ad06204cef..f9ed3d4a2b 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -43,4 +44,6 @@ assertTruthy((function () {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
index fc91545898..223fadf2c5 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -43,4 +44,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false) && verifyFormal;
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
index 3252a4a2c6..3a33a57c2e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -42,4 +43,6 @@ assertTruthy((function () {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
index 924ea04c33..45c778b99a 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function (a, b, c) {
+function testcase() {
+        return (function (a, b, c) {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -41,4 +42,6 @@ assertTruthy((function (a, b, c) {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
index 6ab7c0e3f8..479f528966 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
@@ -24,7 +24,8 @@
  */
 
 
-assertTruthy((function () {
+function testcase() {
+        return (function () {
             function setFunc(value) {
                 this.genericPropertyString = value;
             }
@@ -41,4 +42,6 @@ assertTruthy((function () {
                     accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
             }
             return false;
-        }(1, 2, 3)));
+        }(1, 2, 3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
index 20ee670816..f199a7c74e 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.defineProperties.length === 2);
+function testcase() {
+  if (Object.defineProperties.length === 2) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
index 8a1308ad52..5aa7bb4a8f 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.seal.length === 1);
+function testcase() {
+  if (Object.seal.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
index 6dd7fe4060..811df35288 100644
--- a/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Object.freeze.length === 1);
+function testcase() {
+  if (Object.freeze.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
index 28691fe22a..f890246a72 100644
--- a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Object.prototype.toString.call(undefined) === "[object Undefined]");
+function testcase() {
+        return Object.prototype.toString.call(undefined) === "[object Undefined]";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
index 5bf3bd0ad7..d7a19dbc41 100644
--- a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-1-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Object.prototype.toString.apply(undefined, []) === "[object Undefined]");
+function testcase() {
+        return Object.prototype.toString.apply(undefined, []) === "[object Undefined]";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
index e5339b0fa6..5d79835e89 100644
--- a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
+++ b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Object.prototype.toString.call(null) === "[object Null]");
+function testcase() {
+        return Object.prototype.toString.call(null) === "[object Null]";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
index 0f3e179a70..18c171f9d3 100644
--- a/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
+++ b/test/suite/converted/chapter15/15.2/15.2.4/15.2.4.2/15.2.4.2-2-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Object.prototype.toString.apply(null, []) === "[object Null]");
+function testcase() {
+        return Object.prototype.toString.apply(null, []) === "[object Null]";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js b/test/suite/converted/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js
index b6e60f2eac..5b7ff8443c 100644
--- a/test/suite/converted/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js
+++ b/test/suite/converted/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-10-4gs.js
@@ -7,6 +7,6 @@
  * @negative NotEarlyErrorString
  */
 
-
+"use strict";
 throw NotEarlyError;
 var _15_3_2_1_10_4_fun = new Function('param_1', 'param_2', 'param_1', '"use strict"; return 0;');
diff --git a/test/suite/converted/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js b/test/suite/converted/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
index 539ef09216..ae3fcb3142 100644
--- a/test/suite/converted/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
+++ b/test/suite/converted/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Function.prototype.bind.length === 1);
+function testcase() {
+  if (Function.prototype.bind.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-1gs.js b/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-1gs.js
index b67d83a758..299eac98d4 100644
--- a/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-1gs.js
+++ b/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-1gs.js
@@ -7,7 +7,7 @@
  * @negative NotEarlyErrorString
  */
 
-
+"use strict";
 function _15_3_5_1_gs() {}
 throw NotEarlyError;
 _15_3_5_1_gs.caller;
diff --git a/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-2gs.js b/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-2gs.js
index 7a96d8ec35..f1ca1341dd 100644
--- a/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-2gs.js
+++ b/test/suite/converted/chapter15/15.3/15.3.5/15.3.5-2gs.js
@@ -7,7 +7,7 @@
  * @negative EarlyErrorRePat
  */
 
-
+"use strict";
 function _15_3_5_1_gs() {}
 _15_3_5_1_gs.caller;
 throw NotEarlyError;
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
index 96c6f16a05..3509a4cdbe 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.isArray.length === 1);
+function testcase() {
+  if (Array.isArray.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js
index 32efc180ab..d185edebf9 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(true));
+function testcase() {
+
+        return !Array.isArray(true);
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js
index f7c6e8a5f2..20de29cc16 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-10.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new RegExp()));
+function testcase() {
+
+        return !Array.isArray(new RegExp());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js
index 360402f503..714e6d9c9a 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-11.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(JSON));
+function testcase() {
+
+        return !Array.isArray(JSON);
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js
index 0c7149807b..e3022b4015 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-12.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new SyntaxError()));
+function testcase() {
+
+        return !Array.isArray(new SyntaxError());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js
index da53196a8a..88bf4b02fd 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-15.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(fnGlobalObject()));
+function testcase() {
+
+        return !Array.isArray(fnGlobalObject());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js
index 832b4f330c..9e13b980a2 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new Boolean(false)));
+function testcase() {
+
+        return !Array.isArray(new Boolean(false));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js
index 6768594583..b94fcfd440 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(5));
+function testcase() {
+
+        return !Array.isArray(5);
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js
index e0b72b8ab7..831884360a 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new Number(-3)));
+function testcase() {
+
+        return !Array.isArray(new Number(-3));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js
index a9abbfd31d..750af470fa 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-5.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray("abc"));
+function testcase() {
+
+        return !Array.isArray("abc");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js
index 31c4d28598..95ffaa18ee 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-6.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new String("hello\nworld\\!")));
+function testcase() {
+
+        return !Array.isArray(new String("hello\nworld\\!"));
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js
index 1dca121041..5d6dd61f36 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(function () { }));
+function testcase() {
+
+        return !Array.isArray(function () { });
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js
index 3aa96bc065..a4aa82d5c9 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-8.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(Math));
+function testcase() {
+
+        return !Array.isArray(Math);
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js
index 7f2f46c41b..00f8bb3412 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-1-9.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray(new Date()));
+function testcase() {
+
+        return !Array.isArray(new Date());
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js
index 2203b4d882..deb05a887f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-2-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(!Array.isArray({ 0: 12, 1: 9, length: 2 }));
+function testcase() {
+
+        return !Array.isArray({ 0: 12, 1: 9, length: 2 });
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
index a0ada98979..10c3e6fa6e 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.indexOf.length === 1);
+function testcase() {
+  if (Array.prototype.indexOf.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
index 40f7b8aa20..7694eeec46 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(Array.prototype.indexOf.call("abc", "b") === 1);
+function testcase() {
+
+        return Array.prototype.indexOf.call("abc", "b") === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
index 3d6aa7359a..e1ef2203bd 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, -Infinity) === 0);
+function testcase() {
+
+        return [true].indexOf(true, -Infinity) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
index 6cf26ca09d..b5ba7aaa1d 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, NaN) === 0 && [true].indexOf(true, -NaN) === 0);
+function testcase() {
+
+        return [true].indexOf(true, NaN) === 0 && [true].indexOf(true, -NaN) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
index e47f23096a..50fb9e3959 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
@@ -24,5 +24,9 @@
  */
 
 
-assertTruthy([0, true, 2].indexOf(true, "-1") === -1 &&
-        [0, 1, true].indexOf(true, "-1") === 2);
+function testcase() {
+
+        return [0, true, 2].indexOf(true, "-1") === -1 &&
+        [0, 1, true].indexOf(true, "-1") === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
index 8e3f8029e0..e4b0768aa6 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, "-Infinity") === 0);
+function testcase() {
+
+        return [true].indexOf(true, "-Infinity") === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
index cec67a2db7..fd130055da 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
@@ -24,8 +24,12 @@
  */
 
 
-assertTruthy([0, 1, 2, 3, 4].indexOf(0, 0) === 0 &&
+function testcase() {
+
+        return [0, 1, 2, 3, 4].indexOf(0, 0) === 0 &&
             [0, 1, 2, 3, 4].indexOf(2, 1) === 2 &&
             [0, 1, 2, 3, 4].indexOf(2, 2) === 2 &&
             [0, 1, 2, 3, 4].indexOf(4, 2) === 4 &&
-            [0, 1, 2, 3, 4].indexOf(4, 4) === 4);
+            [0, 1, 2, 3, 4].indexOf(4, 4) === 4;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
index 9d84b68203..84c68bfa47 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, 0) === 0);
+function testcase() {
+
+        return [true].indexOf(true, 0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
index cdcfdb9738..d7e7053453 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, +0) === 0);
+function testcase() {
+
+        return [true].indexOf(true, +0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
index 074aa1b77e..7815b5b3e1 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].indexOf(true, -0) === 0);
+function testcase() {
+
+        return [true].indexOf(true, -0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
index 837e1afe06..32c8a165e4 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].indexOf(1, 2) === -1);
+function testcase() {
+
+        return [1, 2, 3].indexOf(1, 2) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
index 6eaf70753b..9345127f95 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].indexOf(3, 2) === 2);
+function testcase() {
+
+        return [1, 2, 3].indexOf(3, 2) === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
index 9e05307896..949c659b36 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([].indexOf(1, 0) === -1);
+function testcase() {
+
+        return [].indexOf(1, 0) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
index 95d82dcfae..cdacc8c0e1 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].indexOf(1, 1) === -1);
+function testcase() {
+
+        return [1, 2, 3].indexOf(1, 1) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
index 1a5193a57b..df70d66227 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].indexOf(2, 1) === 1);
+function testcase() {
+
+        return [1, 2, 3].indexOf(2, 1) === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
index 178c99df6d..4895ab912b 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].indexOf(4, -1) === 3);
+function testcase() {
+
+        return [1, 2, 3, 4].indexOf(4, -1) === 3;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
index b39af84817..e6e91d49ff 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].indexOf(1, -3) === -1);
+function testcase() {
+
+        return [1, 2, 3, 4].indexOf(1, -3) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
index ef5b03bdfd..c81174b62c 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].indexOf(0, -4) === -1);
+function testcase() {
+
+        return [1, 2, 3, 4].indexOf(0, -4) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
index 3a9164d42d..7ca560f073 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([0, , 2].indexOf(undefined) === -1);
+function testcase() {
+
+        return [0, , 2].indexOf(undefined) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
index 885c7edd0e..d314a9e7d8 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
@@ -24,6 +24,9 @@
  */
 
 
-assertTruthy([true, true, true].indexOf(true) === 0 &&
+function testcase() {
+        return [true, true, true].indexOf(true) === 0 &&
             [false, true, true].indexOf(true) === 1 &&
-            [false, false, true].indexOf(true) === 2);
+            [false, false, true].indexOf(true) === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
index f3177627b7..e6b1d581cd 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
@@ -24,9 +24,13 @@
  */
 
 
-assertTruthy(["true"].indexOf(true) === -1 &&
+function testcase() {
+
+        return ["true"].indexOf(true) === -1 &&
             ["0"].indexOf(0) === -1 &&
             [false].indexOf(0) === -1 &&
             [undefined].indexOf(0) === -1 &&
             [null].indexOf(0) === -1 &&
-            [[]].indexOf(0) === -1);
+            [[]].indexOf(0) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
index c4336df407..c44ea966d0 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([false, true].indexOf(true) === 1);
+function testcase() {
+
+        return [false, true].indexOf(true) === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
index 60641c6672..65ba645058 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([undefined].indexOf() === 0 && [undefined].indexOf(undefined) === 0);
+function testcase() {
+
+        return [undefined].indexOf() === 0 && [undefined].indexOf(undefined) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
index df41a6aaad..cec81d528f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([null].indexOf(null) === 0);
+function testcase() {
+
+        return [null].indexOf(null) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
index 45efc823e2..883d1224fe 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([+NaN, NaN, -NaN].indexOf(NaN) === -1);
+function testcase() {
+
+        return [+NaN, NaN, -NaN].indexOf(NaN) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
index 5b448b362d..7d3d1dd278 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([+NaN, NaN, -NaN].indexOf(-NaN) === -1);
+function testcase() {
+
+        return [+NaN, NaN, -NaN].indexOf(-NaN) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
index de2b62a438..cf25ffb1d2 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([+0].indexOf(-0) === 0);
+function testcase() {
+
+        return [+0].indexOf(-0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
index d8036c3d95..c965792bc8 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([-0].indexOf(+0) === 0);
+function testcase() {
+
+        return [-0].indexOf(+0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
index f55d7f4992..7c8610b627 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([-1, 0, 1].indexOf(1) === 2);
+function testcase() {
+
+        return [-1, 0, 1].indexOf(1) === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
index 1fb6b39adf..995ae8f1dd 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(["", "ab", "bca", "abc"].indexOf("abc") === 3);
+function testcase() {
+
+        return ["", "ab", "bca", "abc"].indexOf("abc") === 3;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
index 2b15f11a94..01bbba0f5c 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 2, 1, 2].indexOf(2) === 1);
+function testcase() {
+
+        return [1, 2, 2, 1, 2].indexOf(2) === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
index 663418b77f..0fd68716c0 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.lastIndexOf.length === 1);
+function testcase() {
+  if (Array.prototype.lastIndexOf.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
index 0ff0dbf4e6..1d5f0dfad5 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(Array.prototype.lastIndexOf.call("abc", "c") === 2);
+function testcase() {
+
+        return Array.prototype.lastIndexOf.call("abc", "c") === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
index 3e91b32b81..4865049dfd 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].lastIndexOf(true, -Infinity) === -1);
+function testcase() {
+
+        return [true].lastIndexOf(true, -Infinity) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
index 8951b27f96..1c9678f75d 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
@@ -24,7 +24,11 @@
  */
 
 
-assertTruthy([0, true].lastIndexOf(true, NaN) === -1 && // from Index will be convert to +0
+function testcase() {
+
+        return [0, true].lastIndexOf(true, NaN) === -1 && // from Index will be convert to +0
             [true, 0].lastIndexOf(true, NaN) === 0 &&
             [0, true].lastIndexOf(true, -NaN) === -1 &&
-            [true, 0].lastIndexOf(true, -NaN) === 0);
+            [true, 0].lastIndexOf(true, -NaN) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
index 1fbcf38d9d..107c422882 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
@@ -24,5 +24,9 @@
  */
 
 
-assertTruthy([0, "-2", 2].lastIndexOf("-2", "-2") === 1 &&
-            [0, 2, "-2"].lastIndexOf("-2", "-2") === -1);
+function testcase() {
+
+        return [0, "-2", 2].lastIndexOf("-2", "-2") === 1 &&
+            [0, 2, "-2"].lastIndexOf("-2", "-2") === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
index f0ddd44bee..e3591e6a90 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([true].lastIndexOf(true, "-Infinity") === -1);
+function testcase() {
+
+        return [true].lastIndexOf(true, "-Infinity") === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
index e38ab5e9f7..641c9ce08d 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
@@ -24,8 +24,12 @@
  */
 
 
-assertTruthy([0, 1, 2, 3, 4].lastIndexOf(0, 0) === 0 &&
+function testcase() {
+
+        return [0, 1, 2, 3, 4].lastIndexOf(0, 0) === 0 &&
             [0, 1, 2, 3, 4].lastIndexOf(0, 2) === 0 &&
             [0, 1, 2, 3, 4].lastIndexOf(2, 2) === 2 &&
             [0, 1, 2, 3, 4].lastIndexOf(2, 4) === 2 &&
-            [0, 1, 2, 3, 4].lastIndexOf(4, 4) === 4);
+            [0, 1, 2, 3, 4].lastIndexOf(4, 4) === 4;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
index 7241b2aa22..620779f6cb 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
@@ -24,5 +24,9 @@
  */
 
 
-assertTruthy([0, true].lastIndexOf(true, +0) === -1 &&
-            [true, 0].lastIndexOf(true, +0) === 0);
+function testcase() {
+
+        return [0, true].lastIndexOf(true, +0) === -1 &&
+            [true, 0].lastIndexOf(true, +0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
index ffd303a938..47353cf45f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
@@ -24,5 +24,9 @@
  */
 
 
-assertTruthy([0, true].lastIndexOf(true, -0) === -1 &&
-            [true, 0].lastIndexOf(true, -0) === 0);
+function testcase() {
+
+        return [0, true].lastIndexOf(true, -0) === -1 &&
+            [true, 0].lastIndexOf(true, -0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
index 2b9b20d60e..f1d96211b6 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].lastIndexOf(3, 2) === 2);
+function testcase() {
+
+        return [1, 2, 3].lastIndexOf(3, 2) === 2;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
index 0bd7861ccb..ec782c9af0 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].lastIndexOf(3, 1) === -1);
+function testcase() {
+
+        return [1, 2, 3].lastIndexOf(3, 1) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
index 960423f192..00329b97de 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([].lastIndexOf(1, 0) === -1);
+function testcase() {
+
+        return [].lastIndexOf(1, 0) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
index c8c1128612..80dc1e310f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].lastIndexOf(3, 1) === -1);
+function testcase() {
+
+        return [1, 2, 3].lastIndexOf(3, 1) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
index a8d78fd628..88bbd34e2c 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3].lastIndexOf(2, 1) === 1);
+function testcase() {
+
+        return [1, 2, 3].lastIndexOf(2, 1) === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
index d5d7c819b2..40f1c4480a 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].lastIndexOf(4, -1) === 3);
+function testcase() {
+
+        return [1, 2, 3, 4].lastIndexOf(4, -1) === 3;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
index 41307b25bd..228aa1a80d 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].lastIndexOf(3, -3) === -1);
+function testcase() {
+
+        return [1, 2, 3, 4].lastIndexOf(3, -3) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
index 9fcbc0ce92..4ccbb47088 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([1, 2, 3, 4].lastIndexOf(2, -4) === -1);
+function testcase() {
+
+        return [1, 2, 3, 4].lastIndexOf(2, -4) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
index fa01e9e4ca..6da1f9594e 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([0, , 2].lastIndexOf(undefined) === -1);
+function testcase() {
+
+        return [0, , 2].lastIndexOf(undefined) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
index a35a68d081..0eae7a5e23 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
@@ -24,6 +24,9 @@
  */
 
 
-assertTruthy([true, true, true].lastIndexOf(true) === 2 &&
+function testcase() {
+        return [true, true, true].lastIndexOf(true) === 2 &&
             [true, true, false].lastIndexOf(true) === 1 &&
-            [true, false, false].lastIndexOf(true) === 0);
+            [true, false, false].lastIndexOf(true) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
index 306f0b646f..b2e379d658 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
@@ -24,9 +24,13 @@
  */
 
 
-assertTruthy(["true"].lastIndexOf(true) === -1 &&
+function testcase() {
+
+        return ["true"].lastIndexOf(true) === -1 &&
             ["0"].lastIndexOf(0) === -1 &&
             [false].lastIndexOf(0) === -1 &&
             [undefined].lastIndexOf(0) === -1 &&
             [null].lastIndexOf(0) === -1 &&
-            [[]].lastIndexOf(0) === -1);
+            [[]].lastIndexOf(0) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
index c53cfcf872..f9e5e6df05 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([false, true].lastIndexOf(true) === 1);
+function testcase() {
+
+        return [false, true].lastIndexOf(true) === 1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
index 1744dd3b28..d4860dd88b 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([undefined].lastIndexOf() === 0 && [undefined].lastIndexOf(undefined) === 0);
+function testcase() {
+
+        return [undefined].lastIndexOf() === 0 && [undefined].lastIndexOf(undefined) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
index a4ccbef36b..d4e652cf30 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([null].lastIndexOf(null) === 0);
+function testcase() {
+
+        return [null].lastIndexOf(null) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
index daaef87bf0..b2da74798f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([+NaN, NaN, -NaN].lastIndexOf(NaN) === -1);
+function testcase() {
+
+        return [+NaN, NaN, -NaN].lastIndexOf(NaN) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
index 78ce94414d..e6afbdb85b 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy([+NaN, NaN, -NaN].lastIndexOf(-NaN) === -1);
+function testcase() {
+        return [+NaN, NaN, -NaN].lastIndexOf(-NaN) === -1;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
index 98964045b6..fb30aef0da 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([+0].lastIndexOf(-0) === 0);
+function testcase() {
+
+        return [+0].lastIndexOf(-0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
index bd898ce2c2..ec1f08cd01 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([-0].lastIndexOf(+0) === 0);
+function testcase() {
+
+        return [-0].lastIndexOf(+0) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
index a80ae0de0d..81884b9485 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([-1, 0, 1].lastIndexOf(-1) === 0);
+function testcase() {
+
+        return [-1, 0, 1].lastIndexOf(-1) === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
index 1be33ce1c1..8b65a4a5b1 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy(["abc", "ab", "bca", ""].lastIndexOf("abc") === 0);
+function testcase() {
+
+        return ["abc", "ab", "bca", ""].lastIndexOf("abc") === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
index 48943236f2..f46314a13f 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
@@ -24,4 +24,8 @@
  */
 
 
-assertTruthy([2, 1, 2, 2, 1].lastIndexOf(2) === 3);
+function testcase() {
+
+        return [2, 1, 2, 2, 1].lastIndexOf(2) === 3;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
index 96abc7863f..df1a946065 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.every.length === 1);
+function testcase() {
+  if (Array.prototype.every.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
index 9056f1fd22..bad8b5af40 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.some.length === 1);
+function testcase() {
+  if (Array.prototype.some.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
index 9750f966c2..ac832da24e 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.forEach.length === 1);
+function testcase() {
+  if (Array.prototype.forEach.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
index 87c6d3484d..b8dbb4df52 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.map.length === 1);
+function testcase() {
+  if (Array.prototype.map.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
index a48b9f39e1..0e9d2daa60 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.filter.length === 1);
+function testcase() {
+  if (Array.prototype.filter.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
index 9811844882..35df425404 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.reduce.length === 1);
+function testcase() {
+  if (Array.prototype.reduce.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
index 85cd27b6e2..7a0c419b39 100644
--- a/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
+++ b/test/suite/converted/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Array.prototype.reduceRight.length === 1);
+function testcase() {
+  if (Array.prototype.reduceRight.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
index d92abc083c..51163a3bb3 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(String.prototype.trim.length === 0);
+function testcase() {
+  if (String.prototype.trim.length === 0) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js
index 3925d5849d..93bad7ecb7 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(false) === "false");
+function testcase() {
+        return String.prototype.trim.call(false) === "false";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js
index e5057870a9..43d56997bb 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-10.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(+Infinity) === "Infinity");
+function testcase() {
+        return String.prototype.trim.call(+Infinity) === "Infinity";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js
index 74e6a67adb..537ea653a4 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-11.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(-Infinity) === "-Infinity");
+function testcase() {
+        return String.prototype.trim.call(-Infinity) === "-Infinity";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js
index ed2d546145..8230f0f917 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-12.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(100000000000000000000) === "100000000000000000000");
+function testcase() {
+        return String.prototype.trim.call(100000000000000000000) === "100000000000000000000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js
index 8dba1d09d2..aecb76c7f2 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-13.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1000000000000000000000) === "1e+21");
+function testcase() {
+        return String.prototype.trim.call(1000000000000000000000) === "1e+21";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js
index a709c0ef76..f59e59eafd 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-14.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(10000000000000000000000) === "1e+22");
+function testcase() {
+        return String.prototype.trim.call(10000000000000000000000) === "1e+22";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js
index b33b753ea2..ada1cecc65 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-15.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e+20) === "100000000000000000000");
+function testcase() {
+        return String.prototype.trim.call(1e+20) === "100000000000000000000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js
index 83afb81a82..51ac7bff5f 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-16.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e+21) === "1e+21");
+function testcase() {
+        return String.prototype.trim.call(1e+21) === "1e+21";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js
index c45972c167..39b89a37e3 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-17.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e+22) === "1e+22");
+function testcase() {
+        return String.prototype.trim.call(1e+22) === "1e+22";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js
index f8de001b8a..1828cc500b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-18.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(0.000001) === "0.000001");
+function testcase() {
+        return String.prototype.trim.call(0.000001) === "0.000001";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js
index faa58786bb..c9b7f59982 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-19.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(0.0000001) === "1e-7");
+function testcase() {
+        return String.prototype.trim.call(0.0000001) === "1e-7";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js
index 289e7a6b55..336e238356 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(true) === "true");
+function testcase() {
+        return String.prototype.trim.call(true) === "true";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js
index afd4b8ec5a..59545253a9 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-20.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(0.00000001) === "1e-8");
+function testcase() {
+        return String.prototype.trim.call(0.00000001) === "1e-8";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js
index e56e7608d1..214ba9d8eb 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-21.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e-7) === "1e-7");
+function testcase() {
+        return String.prototype.trim.call(1e-7) === "1e-7";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js
index 7c12ab2c60..b953d90900 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-22.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e-6) === "0.000001");
+function testcase() {
+        return String.prototype.trim.call(1e-6) === "0.000001";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js
index 39e13dc918..faa38a03d7 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-23.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(1e-5) === "0.00001");
+function testcase() {
+        return String.prototype.trim.call(1e-5) === "0.00001";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js
index 540ad4401f..b5748dab02 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-24.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(123) === "123");
+function testcase() {
+        return String.prototype.trim.call(123) === "123";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js
index c6e4271dd4..7810510199 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-25.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(123.456) === "123.456");
+function testcase() {
+        return String.prototype.trim.call(123.456) === "123.456";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js
index ce5ef2fbce..a0ae102910 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-26.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(100000000000000000000.123) === "100000000000000000000");
+function testcase() {
+        return String.prototype.trim.call(100000000000000000000.123) === "100000000000000000000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js
index b753992ab1..a846268077 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-27.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(123.1234567) === "123.1234567");
+function testcase() {
+        return String.prototype.trim.call(123.1234567) === "123.1234567";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js
index 7bd62c7322..6884fe3909 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-28.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("") === "");
+function testcase() {
+        return String.prototype.trim.call("") === "";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js
index f9f5093936..d60f5d06a9 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-29.js
@@ -25,4 +25,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("AB\n\\cd") === "AB\n\\cd");
+function testcase() {
+        return String.prototype.trim.call("AB\n\\cd") === "AB\n\\cd";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js
index 8c3aabce4c..7c85ed4ff6 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-3.js
@@ -24,4 +24,7 @@
 /// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 /// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 /// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-assertTruthy(String.prototype.trim.call(NaN) === "NaN");
+function testcase() {
+        return String.prototype.trim.call(NaN) === "NaN";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js
index b3f98af441..6daed8b0e6 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-30.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("undefined") === "undefined");
+function testcase() {
+        return String.prototype.trim.call("undefined") === "undefined";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js
index 0c28fe56e5..a5ac2a1bf7 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-31.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("null") === "null");
+function testcase() {
+        return String.prototype.trim.call("null") === "null";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js
index c970ef8882..d56500770e 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-32.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("123#$%abc") === "123#$%abc");
+function testcase() {
+        return String.prototype.trim.call("123#$%abc") === "123#$%abc";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js
index c7e4ba9dc5..adda921b96 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-33.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call("1") === "1");
+function testcase() {
+        return String.prototype.trim.call("1") === "1";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js
index 2e58095fdc..cef87da6a0 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-34.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((String.prototype.trim.call([1]) === '1'));
+function testcase() {
+        return (String.prototype.trim.call([1]) === '1');
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js
index 277027c0b2..77198c947a 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-35.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((String.prototype.trim.call(new String("abc")) === "abc"));
+function testcase() {
+        return (String.prototype.trim.call(new String("abc")) === "abc");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js
index 89a316ea1e..a30595c9b1 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-36.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((String.prototype.trim.call(new Boolean(false)) === "false"));
+function testcase() {
+        return (String.prototype.trim.call(new Boolean(false)) === "false");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js
index d88280f64f..a53f7fb7ef 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-37.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy((String.prototype.trim.call(new Number(123)) === "123"));
+function testcase() {
+        return (String.prototype.trim.call(new Number(123)) === "123");
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js
index 9a7d573012..1888fcd061 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-4.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(0) === "0");
+function testcase() {
+        return String.prototype.trim.call(0) === "0";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js
index b8276ffd80..63577ffa1c 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-47.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call({}) === "[object Object]");
+function testcase() {
+        return String.prototype.trim.call({}) === "[object Object]";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js
index a530510c30..fdbc93be64 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-5.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(+0) === "0");
+function testcase() {
+        return String.prototype.trim.call(+0) === "0";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js
index 74545233a2..705118a962 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-6.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(-0) === "0");
+function testcase() {
+        return String.prototype.trim.call(-0) === "0";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js
index c91ee5df3f..746e33e88c 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-7.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(30) === "30");
+function testcase() {
+        return String.prototype.trim.call(30) === "30";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js
index 0cb5e7d3f0..c018b0d719 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-8.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(-20) === "-20");
+function testcase() {
+        return String.prototype.trim.call(-20) === "-20";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js
index 2c5858a8ee..928497b74b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-2-9.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(String.prototype.trim.call(Infinity) === "Infinity");
+function testcase() {
+        return String.prototype.trim.call(Infinity) === "Infinity";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js
index f8b3b1c535..63700b8a9b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-10.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\u0000".trim() === "\u0000");
+function testcase() {
+        return "\u0000".trim() === "\u0000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js
index 904301266d..538591bb5d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-11.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\0\u0000abc".trim() === "\0\u0000abc");
+function testcase() {
+        return "\0\u0000abc".trim() === "\0\u0000abc";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js
index b9cd2dfd19..187262bdfd 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-12.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("abc\0\u0000".trim() === "abc\0\u0000");
+function testcase() {
+        return "abc\0\u0000".trim() === "abc\0\u0000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js
index a44b66d4e1..e60781acf0 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-13.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\0\u0000abc\0\u0000".trim() === "\0\u0000abc\0\u0000");
+function testcase() {
+        return "\0\u0000abc\0\u0000".trim() === "\0\u0000abc\0\u0000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js
index 16f72b2570..747fefcc65 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-14.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("a\0\u0000bc".trim() === "a\0\u0000bc");
+function testcase() {
+            return "a\0\u0000bc".trim() === "a\0\u0000bc";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js
index 2da5ad6fc4..89b81bd1db 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-8.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\0\u0000".trim() === "\0\u0000");
+function testcase() {
+        return "\0\u0000".trim() === "\0\u0000";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js
index 724f2a491a..8f36227725 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-3-9.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\0".trim() === "\0");
+function testcase() {
+            return "\0".trim() === "\0";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
index f613f79de8..c8f84748c1 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\uFEFFabc".trim() === "abc");
+function testcase() {
+  return "\uFEFFabc".trim() === "abc";
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
index c3fe55be72..6ed4504a2a 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u0009".trim() === "abc");
+function testcase() {
+  if ("abc\u0009".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
index 2b496821a9..fed82e59c0 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u000B".trim() === "abc");
+function testcase() {
+  if ("abc\u000B".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
index 2acc72c200..7dbe159036 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u000C".trim() === "abc");
+function testcase() {
+  if ("abc\u000C".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
index 0a5e08f328..ad78e9329b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u0020".trim() === "abc");
+function testcase() {
+  if ("abc\u0020".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
index db2704ec10..d9d96642c6 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u00A0".trim() === "abc");
+function testcase() {
+  if ("abc\u00A0".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
index 025f9ba9d3..9eb76d5b2f 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("abc\uFEFF".trim() === "abc");
+function testcase() {
+  return "abc\uFEFF".trim() === "abc";
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
index d9c01408f8..0b0655a9ec 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0009abc\u0009".trim() === "abc");
+function testcase() {
+  if ("\u0009abc\u0009".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
index fbd4e3bf20..efca457976 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(" \u0009abc \u0009".trim() === "abc");
+function testcase() {
+  if (" \u0009abc \u0009".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
index 97a1bac221..299b24b0e9 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Babc\u000B".trim() === "abc");
+function testcase() {
+  if ("\u000Babc\u000B".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
index ccabfa548e..00fbcd76db 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Cabc\u000C".trim() === "abc");
+function testcase() {
+  if ("\u000Cabc\u000C".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
index 51985224bc..042c754a45 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0020abc\u0020".trim() === "abc");
+function testcase() {
+  if ("\u0020abc\u0020".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
index f00abaaaac..5bb742fc96 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u00A0abc\u00A0".trim() === "abc");
+function testcase() {
+  if ("\u00A0abc\u00A0".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
index a2c062e785..542ef93e96 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0009\u0009".trim() === "");
+function testcase() {
+  if ("\u0009\u0009".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
index b044a6debb..6ed31a0c09 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000B\u000B".trim() === "");
+function testcase() {
+  if ("\u000B\u000B".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
index e0e4fe1e6d..5c904def1d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000C\u000C".trim() === "");
+function testcase() {
+  if ("\u000C\u000C".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
index 496ce59e62..824f7e452d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0009abc".trim() === "abc");
+function testcase() {
+  if ("\u0009abc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
index ae34e09039..e183230392 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0020\u0020".trim() === "");
+function testcase() {
+  if ("\u0020\u0020".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
index 6d7a9850fa..712f704d6d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u00A0\u00A0".trim() === "");
+function testcase() {
+  if ("\u00A0\u00A0".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
index 8f2c3245b1..bf02d2992f 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("\uFEFF\uFEFF".trim() === "");
+function testcase() {
+  return "\uFEFF\uFEFF".trim() === "";
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
index 2b0eef5ad6..ff667114af 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u0009c".trim() === "ab\u0009c");
+function testcase() {
+  if ("ab\u0009c".trim() === "ab\u0009c") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
index 782906ba1c..dcdd1f9de7 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u000Bc".trim() === "ab\u000Bc");
+function testcase() {
+  if ("ab\u000Bc".trim() === "ab\u000Bc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
index 9f9879f600..f0bb4e9074 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u000Cc".trim() === "ab\u000Cc");
+function testcase() {
+  if ("ab\u000Cc".trim() === "ab\u000Cc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
index 702e450f3a..0cafd6dbb8 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u0020c".trim() === "ab\u0020c");
+function testcase() {
+  if ("ab\u0020c".trim() === "ab\u0020c") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
index 648b2837f9..e472bff497 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy("ab\u0085c".trim() === "ab\u0085c");
+function testcase() {
+  return "ab\u0085c".trim() === "ab\u0085c";
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
index 8cdbd2ec5c..096119cecd 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Babc".trim() === "abc");
+function testcase() {
+  if ("\u000Babc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
index c784c81ef6..b37369103d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u00A0c".trim() === "ab\u00A0c");
+function testcase() {
+  if ("ab\u00A0c".trim() === "ab\u00A0c") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
index cb550ea91d..7f0b317273 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\u200Bc".trim() === "ab\u200Bc");
+function testcase() {
+  if ("ab\u200Bc".trim() === "ab\u200Bc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
index 513f03b610..7c1b2b0c89 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("ab\uFEFFc".trim() === "ab\uFEFFc");
+function testcase() {
+  if ("ab\uFEFFc".trim() === "ab\uFEFFc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
index 583cfff973..fec4751548 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Aabc".trim() === "abc");
+function testcase() {
+  if ("\u000Aabc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
index df9996463e..38523e5929 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Dabc".trim() === "abc");
+function testcase() {
+  if ("\u000Dabc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
index 236cd03e01..a576b74198 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2028abc".trim() === "abc");
+function testcase() {
+  if ("\u2028abc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
index e9304a8abd..99412001a4 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2029abc".trim() === "abc");
+function testcase() {
+  if ("\u2029abc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
index 7e843d0989..02d808fb7b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u000A".trim() === "abc");
+function testcase() {
+  if ("abc\u000A".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
index ce9814ab28..15cfc48084 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u000D".trim() === "abc");
+function testcase() {
+  if ("abc\u000D".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
index dfc41b904d..af97e9e591 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u2028".trim() === "abc");
+function testcase() {
+  if ("abc\u2028".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
index 98efd3ce04..41e48cb985 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Cabc".trim() === "abc");
+function testcase() {
+  if ("\u000Cabc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
index 238ce3222c..ee03a06b5a 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("abc\u2029".trim() === "abc");
+function testcase() {
+  if ("abc\u2029".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
index 67ff4e3187..f88afab84c 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Aabc\u000A".trim() === "abc");
+function testcase() {
+  if ("\u000Aabc\u000A".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
index 2f7cd07a40..452d5336d0 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000Dabc\u000D".trim() === "abc");
+function testcase() {
+  if ("\u000Dabc\u000D".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
index 7215499535..ca20878258 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2028abc\u2028".trim() === "abc");
+function testcase() {
+  if ("\u2028abc\u2028".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
index 1da9dfa473..27a0ac9fc1 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2029abc\u2029".trim() === "abc");
+function testcase() {
+  if ("\u2029abc\u2029".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
index 4db9d4d3ed..5dc35a6ccc 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000A\u000A".trim() === "");
+function testcase() {
+  if ("\u000A\u000A".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
index 6645db8597..01e8a740c9 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u000D\u000D".trim() === "");
+function testcase() {
+  if ("\u000D\u000D".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
index f2cbdd5425..47377e4d3c 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2028\u2028".trim() === "");
+function testcase() {
+  if ("\u2028\u2028".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
index 278c7709c9..88ac379f7d 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u2029\u2029".trim() === "");
+function testcase() {
+  if ("\u2029\u2029".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
index 38453ce9d3..64ba7670a7 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u0020abc".trim() === "abc");
+function testcase() {
+  if ("\u0020abc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
index 29162f7589..b045c14f9b 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("    ".trim() === "");
+function testcase() {
+  if ("    ".trim() === "") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
index d7b6b6bd9a..f2a3db0be3 100644
--- a/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
+++ b/test/suite/converted/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy("\u00A0abc".trim() === "abc");
+function testcase() {
+  if ("\u00A0abc".trim() === "abc") {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.7/15.7.3/15.7.3-1.js b/test/suite/converted/chapter15/15.7/15.7.3/15.7.3-1.js
index e2670e2742..c850fa7ce4 100644
--- a/test/suite/converted/chapter15/15.7/15.7.3/15.7.3-1.js
+++ b/test/suite/converted/chapter15/15.7/15.7.3/15.7.3-1.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Function.prototype.isPrototypeOf(Number) === true);
+function testcase() {
+  if (Function.prototype.isPrototypeOf(Number) === true) {
+    return true;
+  }
+ }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
index f1bb7198c8..8075d2315f 100644
--- a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
+++ b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(typeof Date.now === "function");
+function testcase() {
+        return typeof Date.now === "function";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
index c790923513..61632a9e1a 100644
--- a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
+++ b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Date.now.length === 0);
+function testcase() {
+        return Date.now.length === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js
index 4d1014664c..461f2b111b 100644
--- a/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js
+++ b/test/suite/converted/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-4.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(typeof Date.now() === "number");
+function testcase() {        
+        return typeof Date.now() === "number";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
index 73252dd3b4..c8f6f02e46 100644
--- a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
+++ b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(Date.prototype.toISOString.length === 0);
+function testcase() {
+        return Date.prototype.toISOString.length === 0;
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js
index af16c16dc6..c82e97b163 100644
--- a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js
+++ b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-3.js
@@ -24,4 +24,7 @@
  */
 
 
-assertTruthy(typeof (Date.prototype.toISOString) === "function");
+function testcase() {
+        return typeof (Date.prototype.toISOString) === "function";
+    }
+runTestCase(testcase);
diff --git a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
index 85f6243a97..57eee462e9 100644
--- a/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
+++ b/test/suite/converted/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
@@ -24,4 +24,9 @@
  */
 
 
-assertTruthy(Date.prototype.toJSON.length === 1);
+function testcase() {
+  if (Date.prototype.toJSON.length === 1) {
+    return true;
+  }
+ }
+runTestCase(testcase);
-- 
GitLab