3PAT7D2KMLMD75UKCKDYOOL7DRU4R3OUNIXR4GVULBHO4PES6KYQC
OZ3YXENDG3PHKFYNHXNCA6IJEP7XLDS5ZFP3ZOWAHERRHYN7Y7SQC
UCUXO2AHDGU43FPR2PKTEAIP76YF4Z4K6L4AXON4XTQNVOKCYREAC
CXBL5MVC4JXHZENYY2NKLNR4QEANSZ4CBZMTL7IGQ5MS54I5DT7AC
S42BH3GKZDOFBQWMFM7V6KQWMXTHREQZZYRNAEQZWNSKXSDVTMXQC
# Register usage:# s2: data fd# s3: number of bytes read# s4: number of bytes parsed# s5: jump destination for parsing next character# s6: character# s7: pointer to tree node
# Register usage:
# s2: data fd
# s3: number of bytes read
# s4: number of bytes parsed
# s5: jump destination for parsing next character
# s6: character
# s7: pointer to tree node
addi s3, a0, 0 # s3: number of bytes read addi s4, zero, 0 # s4: number of bytes parsed
addi s3, a0, 0 # s3: number of bytes read
addi s4, zero, 0 # s4: number of bytes parsed
on_eof: