sumconssnxconsmysumconsnxconssmysumcons0xysumxysumnilyyemptyniltrueemptyconsnxfalsetailnilniltailconsnxxheadconsnxnweightxifemptyxemptytailxxiftruebxweight_undefined_erroriffalsebxif2bxif2truexheadxif2falsexweightsumxcons0tailtailxsumconssnxconsmysumconsnxconssmysumcons0xysumxyweightxifemptyxemptytailxxweightxemptyxweightxemptytailxweightxtailxiffalsebxif2bxif2truexheadxif2falsexweightsumxcons0tailtailxif2falsexsumxcons0tailtailxif2falsextailtailxif2falsextailxtrueif2falsexweightsumxcons0tailtailxweightxifemptyxemptytailxxiffalsebxif2bxtrue123456781if2272411212false041weight114411sum201011112cons2411414120001tail101141if301111412213empty101111nil001s101011true001tailnilniltailconsnxxsumcons0xysumxysumconssnxconsmysumconsnxconssmysumnilyyemptyniltrueemptyconsnxfalseif2falsexsumxcons0tailtailxfalse1sumcons0xysumxysumconssnxconsmysumconsnxconssmytrue1sum211cons211112001s1111weightxemptyxfalseweightxemptytailxfalseweightxtailxfalseif2truexheadxfalseif2falsextailtailxfalseif2falsextailxfalse