
var modul = require("../complexModule");

//cc;1;modul.literal.;0;prop1,den,ob,defineProperty,foo2,hasOwnProperty;prop1;modul.literal.prop|1;pokus2,obj2,lhello,getDate,E

//cc;1;modul.literal.prop1.;0;iprop,iprop2,defineProperty,hasOwnProperty;iprop;modul.literal.prop|1.iprop;pokus2,obj2,fprop,getDate,E,pokus

//cc;1;modul.literal.den.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.literal.den|.getDay();pokus2,obj2,neco2,E,pokus,push

//cc;1;modul.literal.ob.;0;lnick,dobl,defineProperty,hasOwnProperty,lhello,lconf;lhello;modul.literal.ob|.lhello();pokus2,obj2,neco2,E,pokus,push,hello

//cc;1;modul.literal.ob.dobl.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.literal.ob.dob|l.getDay();pokus2,obj2,neco2,E,pokus,push

//cc;1;modul.literal.ob.lconf.;0;la,laa,lb,defineProperty,hasOwnProperty;la;modul.literal.ob|.lconf.la;pokus2,obj2,neco2,E,pokus


//cc;1;modul.literalRef.;0;propX,denX,obX,defineProperty,fooX,hasOwnProperty;propX;modul.literalRef.prop|X;prop1,obj2,lhello,getDate,E

//cc;1;modul.literalRef.propX.;0;iprop,iprop2,defineProperty,hasOwnProperty;iprop;modul.literalRef.prop|X.iprop;pokus2,obj2,fprop,getDate,E,pokus

//cc;1;modul.literalRef.denX.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.literalRef.denX|.getDay();pokus2,obj2,neco2,E,pokus,push

//cc;1;modul.literalRef.obX.;0;lnick,dobl,defineProperty,hasOwnProperty,lhello,lconf;lhello;modul.literalRef.obX|.lhello();pokus2,obj2,neco2,E,pokus,push,hello

//cc;1;modul.literalRef.obX.dobl.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.literalRef.obX.dob|l.getDay();pokus2,obj2,neco2,E,pokus,push

//cc;1;modul.literalRef.obX.lconf.;0;la,laa,lb,defineProperty,hasOwnProperty;la;modul.literalRef.obX|.lconf.la;pokus2,obj2,neco2,E,pokus



//cc;1;modul.inst.;0;firstName,dob,ancestor,instProps,dateOfSpell,tomorrow,nickname,getNickName,getSomeAge,fakeAncestor,configInst,hasOwnProperty;fakeAncestor;modul.inst.fakeAnces|tor;prop1,lnick,lRef,getDate

//cc;1;modul.inst.tomorrow().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.inst.tomorrow().|getDay();fakeAncestor,prop1,push,E,obj

//cc;1;modul.inst.dob.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.inst.dob.|getDay();fakeAncestor,pop,prop1,E,obj

//cc;1;modul.inst.ancestor.;0;numberOfHeads,fishInfo,defineProperty,hasOwnProperty;fishInfo;modul.inst.ancestor.|fishInfo();fakeAncestor,obj2,neco2,getDate,E,dateOfSpell

//cc;1;modul.inst.ancestor.fishInfo().;0;a1,a2,defineProperty,hasOwnProperty;a1;modul.inst.ancestor.|fishInfo().a1;fakeOrigin,obj2,neco2,getDate,E,obj

//cc;1;modul.inst.instProps.;0;a,aaab,defineProperty,hasOwnProperty;a;modul.inst.instProps.|a;fakeAncestor,lconf,numberOfHeads,getDate,E,obj,b1

//cc;1;modul.inst.instProps.aaab.;0;b1,b2,defineProperty,hasOwnProperty;b1;modul.inst.instProps.aaa|b.b1;fakeOrigin,numberOfHeads,neco2,getDate,E,obj,a2

//cc;1;modul.inst.dateOfSpell().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.inst.dateOfSpell().|getDay();fakeOrigin,obj2,neco2,E,obj

//cc;1;modul.inst.fakeAncestor.;0;numberOfHeads,fishInfo,defineProperty,hasOwnProperty;fishInfo;modul.inst.fakeAncestor.|fishInfo();firstName,ancestor,props,getDate,E,obj



//cc;1;modul.instRef.;0;firstName,dob,ancestor,instProps,dateOfSpell,tomorrow,nickname,getNickName,getSomeAge,fakeAncestor,configInst,hasOwnProperty;fakeAncestor;modul.instRef.fakeAnces|tor;prop1,lnick,lRef,getDate

//cc;1;modul.instRef.tomorrow().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.instRef.tomorrow().|getDay();fakeAncestor,prop1,push,E,obj

//cc;1;modul.instRef.dob.;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.instRef.dob.|getDay();fakeAncestor,pop,prop1,E,obj

//cc;1;modul.instRef.ancestor.;0;numberOfHeads,fishInfo,defineProperty,hasOwnProperty;fishInfo;modul.instRef.ancestor.|fishInfo();fakeAncestor,obj2,neco2,getDate,E,dateOfSpell

//cc;1;modul.instRef.ancestor.fishInfo().;0;a1,a2,defineProperty,hasOwnProperty;a1;modul.instRef.ancestor.|fishInfo().a1;fakeOrigin,obj2,neco2,getDate,E,obj

//cc;1;modul.instRef.instProps.;0;a,aaab,defineProperty,hasOwnProperty;a;modul.instRef.instProps.|a;fakeAncestor,lconf,numberOfHeads,getDate,E,obj,b1

//cc;1;modul.instRef.instProps.aaab.;0;b1,b2,defineProperty,hasOwnProperty;b1;modul.instRef.instProps.aaa|b.b1;fakeOrigin,numberOfHeads,neco2,getDate,E,obj,a2

//cc;1;modul.instRef.dateOfSpell().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;modul.instRef.dateOfSpell().|getDay();fakeOrigin,obj2,neco2,E,obj

//cc;1;modul.instRef.fakeAncestor.;0;numberOfHeads,fishInfo,defineProperty,hasOwnProperty;fishInfo;modul.instRef.fakeAncestor.|fishInfo();firstName,ancestor,props,getDate,E,obj

var oo = new modul.constr();
//cc;1;oo.;0;ale,ale2,bar,getSomething,attempt,hasOwnProperty;ale;oo.al|e;prop1,lnick,lRef,getDate


//cc;1;modul.constr.;0;nest,today,num,something,hasOwnProperty;num;modul.constr.num;getDate,fakeOrigin



//cc;1;require("../complexModule").literal.;0;prop1,den,ob,defineProperty,foo2,hasOwnProperty;prop1;require("../complexModule").literal.prop|1;pokus2,obj2,lhello,getDate,E

//cc;1;require("../complexModule").literal.prop1.;0;iprop,iprop2,defineProperty,hasOwnProperty;iprop;require("../complexModule").literal.prop|1.iprop;pokus2,obj2,fprop,getDate,E,pokus

//cc;1;require("../complexModule").literalRef.;0;propX,denX,obX,defineProperty,fooX,hasOwnProperty;propX;require("../complexModule").literalRef.prop|X;prop1,obj2,lhello,getDate,E

//cc;1;require("../complexModule").literalRef.propX.;0;iprop,iprop2,defineProperty,hasOwnProperty;iprop;require("../complexModule").literalRef.prop|X.iprop;pokus2,obj2,fprop,getDate,E,pokus

//cc;1;require("../complexModule").inst.;0;firstName,dob,ancestor,instProps,dateOfSpell,tomorrow,nickname,getNickName,getSomeAge,fakeAncestor,configInst,hasOwnProperty;fakeAncestor;require("../complexModule").inst.fakeAnces|tor;prop1,lnick,lRef,getDate

//cc;1;require("../complexModule").inst.tomorrow().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;require("../complexModule").inst.tomorrow().|getDay();fakeAncestor,prop1,push,E,obj

//cc;1;require("../complexModule").instRef.;0;firstName,dob,ancestor,instProps,dateOfSpell,tomorrow,nickname,getNickName,getSomeAge,fakeAncestor,configInst,hasOwnProperty;fakeAncestor;require("../complexModule").instRef.fakeAnces|tor;prop1,lnick,lRef,getDate

//cc;1;require("../complexModule").instRef.tomorrow().;0;getDate,getDay,defineProperty,hasOwnProperty,getHours;getDay;require("../complexModule").instRef.tomorrow().|getDay();fakeAncestor,prop1,push,E,obj

//cc;1;new require("../complexModule").constr().;0;ale,ale2,bar,getSomething,attempt,hasOwnProperty;ale;new require("../complexModule").constr().al|e;prop1,lnick,lRef,getDate

//cc;1;require("../complexModule").constr.;0;nest,today,num,something,hasOwnProperty;num;require("../complexModule").constr.num;getDate,fakeOrigin

//cc;1;require("../complexModule").justCall().;0;getDate,getDay,getHours,hasOwnProperty;getDate;require("../complexModule").justCall().getDate();fakeOrigin

//cc;1;require("../complexModule").justCallObj().;0;attempt,getSomething,ale,ale2,hasOwnProperty;getSomething;require("../complexModule").justCallObj().getSomething();fakeOrigin,getDate

//cc;1;require("../complexModule").justCallLit().;0;oo,oo1,hasOwnProperty;oo1;require("../complexModule").justCallLit().oo1;fakeOrigin,getDate

