implemented bytecode and runner generators