|2022.13|> (trace) NIL |2022.13|> (trace compare-packets compare-values compare-integers compare-lists) (COMPARE-PACKETS COMPARE-VALUES COMPARE-INTEGERS COMPARE-LISTS) |2022.13|> (let ((data (build-data tests.2022::*day13-input*))) (try:is (= (part-1 data) 13))) 0: (AOC.2022.13::COMPARE-PACKETS ((1 1 3 1 1) (1 1 5 1 1))) 1: (AOC.2022.13::COMPARE-VALUES (1 1 3 1 1) (1 1 5 1 1)) 2: (AOC.2022.13::COMPARE-LISTS (1 1 3 1 1) (1 1 5 1 1)) 3: (AOC.2022.13::COMPARE-VALUES 1 1) 4: (AOC.2022.13::COMPARE-INTEGERS 1 1) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 1 1) 4: (AOC.2022.13::COMPARE-INTEGERS 1 1) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 3 5) 4: (AOC.2022.13::COMPARE-INTEGERS 3 5) 4: COMPARE-INTEGERS returned T 3: COMPARE-VALUES returned T 2: COMPARE-LISTS returned T 1: COMPARE-VALUES returned T 0: COMPARE-PACKETS returned T 0: (AOC.2022.13::COMPARE-PACKETS (((1) (2 3 4)) ((1) 4))) 1: (AOC.2022.13::COMPARE-VALUES ((1) (2 3 4)) ((1) 4)) 2: (AOC.2022.13::COMPARE-LISTS ((1) (2 3 4)) ((1) 4)) 3: (AOC.2022.13::COMPARE-VALUES (1) (1)) 4: (AOC.2022.13::COMPARE-LISTS (1) (1)) 5: (AOC.2022.13::COMPARE-VALUES 1 1) 6: (AOC.2022.13::COMPARE-INTEGERS 1 1) 6: COMPARE-INTEGERS returned :CONTINUE 5: COMPARE-VALUES returned :CONTINUE 4: COMPARE-LISTS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES (2 3 4) 4) 4: (AOC.2022.13::COMPARE-LISTS (2 3 4) (4)) 5: (AOC.2022.13::COMPARE-VALUES 2 4) 6: (AOC.2022.13::COMPARE-INTEGERS 2 4) 6: COMPARE-INTEGERS returned T 5: COMPARE-VALUES returned T 4: COMPARE-LISTS returned T 3: COMPARE-VALUES returned T 2: COMPARE-LISTS returned T 1: COMPARE-VALUES returned T 0: COMPARE-PACKETS returned T 0: (AOC.2022.13::COMPARE-PACKETS ((9) ((8 7 6)))) 1: (AOC.2022.13::COMPARE-VALUES (9) ((8 7 6))) 2: (AOC.2022.13::COMPARE-LISTS (9) ((8 7 6))) 3: (AOC.2022.13::COMPARE-VALUES 9 (8 7 6)) 4: (AOC.2022.13::COMPARE-LISTS (9) (8 7 6)) 5: (AOC.2022.13::COMPARE-VALUES 9 8) 6: (AOC.2022.13::COMPARE-INTEGERS 9 8) 6: COMPARE-INTEGERS returned NIL 5: COMPARE-VALUES returned NIL 4: COMPARE-LISTS returned NIL 3: COMPARE-VALUES returned NIL 2: COMPARE-LISTS returned NIL 1: COMPARE-VALUES returned NIL 0: COMPARE-PACKETS returned NIL 0: (AOC.2022.13::COMPARE-PACKETS (((4 4) 4 4) ((4 4) 4 4 4))) 1: (AOC.2022.13::COMPARE-VALUES ((4 4) 4 4) ((4 4) 4 4 4)) 2: (AOC.2022.13::COMPARE-LISTS ((4 4) 4 4) ((4 4) 4 4 4)) 3: (AOC.2022.13::COMPARE-VALUES (4 4) (4 4)) 4: (AOC.2022.13::COMPARE-LISTS (4 4) (4 4)) 5: (AOC.2022.13::COMPARE-VALUES 4 4) 6: (AOC.2022.13::COMPARE-INTEGERS 4 4) 6: COMPARE-INTEGERS returned :CONTINUE 5: COMPARE-VALUES returned :CONTINUE 5: (AOC.2022.13::COMPARE-VALUES 4 4) 6: (AOC.2022.13::COMPARE-INTEGERS 4 4) 6: COMPARE-INTEGERS returned :CONTINUE 5: COMPARE-VALUES returned :CONTINUE 4: COMPARE-LISTS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 4 4) 4: (AOC.2022.13::COMPARE-INTEGERS 4 4) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 4 4) 4: (AOC.2022.13::COMPARE-INTEGERS 4 4) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 2: COMPARE-LISTS returned T 1: COMPARE-VALUES returned T 0: COMPARE-PACKETS returned T 0: (AOC.2022.13::COMPARE-PACKETS ((7 7 7 7) (7 7 7))) 1: (AOC.2022.13::COMPARE-VALUES (7 7 7 7) (7 7 7)) 2: (AOC.2022.13::COMPARE-LISTS (7 7 7 7) (7 7 7)) 3: (AOC.2022.13::COMPARE-VALUES 7 7) 4: (AOC.2022.13::COMPARE-INTEGERS 7 7) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 7 7) 4: (AOC.2022.13::COMPARE-INTEGERS 7 7) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES 7 7) 4: (AOC.2022.13::COMPARE-INTEGERS 7 7) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 2: COMPARE-LISTS returned NIL 1: COMPARE-VALUES returned NIL 0: COMPARE-PACKETS returned NIL 0: (AOC.2022.13::COMPARE-PACKETS (NIL (3))) 1: (AOC.2022.13::COMPARE-VALUES NIL (3)) 2: (AOC.2022.13::COMPARE-LISTS NIL (3)) 2: COMPARE-LISTS returned T 1: COMPARE-VALUES returned T 0: COMPARE-PACKETS returned T 0: (AOC.2022.13::COMPARE-PACKETS (((NIL)) (NIL))) 1: (AOC.2022.13::COMPARE-VALUES ((NIL)) (NIL)) 2: (AOC.2022.13::COMPARE-LISTS ((NIL)) (NIL)) 2: COMPARE-LISTS returned NIL 1: COMPARE-VALUES returned NIL 0: COMPARE-PACKETS returned NIL 0: (AOC.2022.13::COMPARE-PACKETS ((1 (2 (3 (4 (5 6 7)))) 8 9) (1 (2 (3 (4 (5 6 0)))) 8 9))) 1: (AOC.2022.13::COMPARE-VALUES (1 (2 (3 (4 (5 6 7)))) 8 9) (1 (2 (3 (4 (5 6 0)))) 8 9)) 2: (AOC.2022.13::COMPARE-LISTS (1 (2 (3 (4 (5 6 7)))) 8 9) (1 (2 (3 (4 (5 6 0)))) 8 9)) 3: (AOC.2022.13::COMPARE-VALUES 1 1) 4: (AOC.2022.13::COMPARE-INTEGERS 1 1) 4: COMPARE-INTEGERS returned :CONTINUE 3: COMPARE-VALUES returned :CONTINUE 3: (AOC.2022.13::COMPARE-VALUES (2 (3 (4 (5 6 7)))) (2 (3 (4 (5 6 0))))) 4: (AOC.2022.13::COMPARE-LISTS (2 (3 (4 (5 6 7)))) (2 (3 (4 (5 6 0))))) 5: (AOC.2022.13::COMPARE-VALUES 2 2) 6: (AOC.2022.13::COMPARE-INTEGERS 2 2) 6: COMPARE-INTEGERS returned :CONTINUE 5: COMPARE-VALUES returned :CONTINUE 5: (AOC.2022.13::COMPARE-VALUES (3 (4 (5 6 7))) (3 (4 (5 6 0)))) 6: (AOC.2022.13::COMPARE-LISTS (3 (4 (5 6 7))) (3 (4 (5 6 0)))) 7: (AOC.2022.13::COMPARE-VALUES 3 3) 8: (AOC.2022.13::COMPARE-INTEGERS 3 3) 8: COMPARE-INTEGERS returned :CONTINUE 7: COMPARE-VALUES returned :CONTINUE 7: (AOC.2022.13::COMPARE-VALUES (4 (5 6 7)) (4 (5 6 0))) 8: (AOC.2022.13::COMPARE-LISTS (4 (5 6 7)) (4 (5 6 0))) 9: (AOC.2022.13::COMPARE-VALUES 4 4) 10: (AOC.2022.13::COMPARE-INTEGERS 4 4) 10: COMPARE-INTEGERS returned :CONTINUE 9: COMPARE-VALUES returned :CONTINUE 9: (AOC.2022.13::COMPARE-VALUES (5 6 7) (5 6 0)) 10: (AOC.2022.13::COMPARE-LISTS (5 6 7) (5 6 0)) 11: (AOC.2022.13::COMPARE-VALUES 5 5) 12: (AOC.2022.13::COMPARE-INTEGERS 5 5) 12: COMPARE-INTEGERS returned :CONTINUE 11: COMPARE-VALUES returned :CONTINUE 11: (AOC.2022.13::COMPARE-VALUES 6 6) 12: (AOC.2022.13::COMPARE-INTEGERS 6 6) 12: COMPARE-INTEGERS returned :CONTINUE 11: COMPARE-VALUES returned :CONTINUE 11: (AOC.2022.13::COMPARE-VALUES 7 0) 12: (AOC.2022.13::COMPARE-INTEGERS 7 0) 12: COMPARE-INTEGERS returned NIL 11: COMPARE-VALUES returned NIL 10: COMPARE-LISTS returned NIL 9: COMPARE-VALUES returned NIL 8: COMPARE-LISTS returned NIL 7: COMPARE-VALUES returned NIL 6: COMPARE-LISTS returned NIL 5: COMPARE-VALUES returned NIL 4: COMPARE-LISTS returned NIL 3: COMPARE-VALUES returned NIL 2: COMPARE-LISTS returned NIL 1: COMPARE-VALUES returned NIL 0: COMPARE-PACKETS returned NIL T |2022.13|>