make ->decode take a syscallrec as an argument instead of a childno
convert render_arg to use this_child instead of needing a childno arg