Framework C2 for JavaScript