{"ScriptPreparationCode":"class Base {\r\n foo () {}\r\n}\r\n\r\nclass A extends Base {\r\n foo () {}\r\n}\r\n\r\nclass B extends Base {\r\n foo () {}\r\n}\r\n\r\nvar a = new A()\r\nvar b = new B()\r\n\r\nfunction a_foo () {}\r\nfunction b_foo () {}\r\n\r\nvar type = \u0027componenta\u0027","TestCases":[{"Name":"if else","Code":"if (type === \u0027componenta\u0027) {\r\n a_foo()\r\n}","IsDeferred":false},{"Name":"polymorphic","Code":"a.foo()","IsDeferred":false},{"Name":"a_foo","Code":"a_foo()","IsDeferred":false}]}