separate record.py
ignore python cache
separate g_to_h.py
g_to_h: rename to range
record.py: record add dup()
record: refactor record printing
merge range into record
rename range to transaction, use offset+len
record: finish split_logic
record.py: rename transaction to address
find_logic: add
get mappings
map gr to hr
field: change to time, add sub
time: add __add__
improve table.read_records
address: add mapping and test
try to fix time, but failed
fix merge
fix output