rename blocks do_add to be the same as sunctions add_code to blur the difference
named syscall register
just moving code around
update reader