rearrange codes, now compiledCode only output codes without lib and context, then it can be reused for partial support
rearrange codes, now compiledCode only output codes without lib and context, then it can be reused for partial support

zordius/lightncandy,cgvarela/lightncandy,zordius/lightncandy,vein1992/lightncandy,Corollarium/lightncandy,Southparkfan/lightncandy,vein1992/lightncandy,jmgq/lightncandy,fadimko/lightncandy,Southparkfan/lightncandy,Corollarium/lightncandy,fadimko/lightncandy,jmgq/lightncandy,cgvarela/lightncandy