treating code as data