This prevents crashes when there is an invalid script inside a tag property.
Because ParseProcedureText calls release_bytecode without checking if compile_script failed, "code" is not set, and this leads to a crash when release_bytecode tries to access it.
To reproduce the bug you can create an html file and create a tag with a property having invalid JS in it. For example:
``` <script onerror="alert("></script> ```
Then you just open this file with iexplore.