char, array, dynamic cast
add ld
main func args, rem (%), inc dec
update