{"ScriptPreparationCode":"function multiInherit (p1,p2) {\r\n return Object.create(new Proxy(Object.create(null), {\r\n get (target, prop, receiver) {\r\n return p1[prop] || p2[prop]\r\n }\r\n }));\r\n}\r\n\r\nvar o1 = {value:1}\r\nvar o2 = {value2:2}\r\nvar obj = multiInherit(o1, o2);","TestCases":[{"Name":"o1","Code":"o1.value;","IsDeferred":false},{"Name":"o2","Code":"o2.value","IsDeferred":false},{"Name":"Proxy","Code":"obj.value2","IsDeferred":false}]}