input: 1 result: success residue: parsed: '(make-numeric-quantity 1) calculated: (1 () ()) formatted: 1 input: meter result: success residue: parsed: '(normalize-unit 'meter) calculated: (1 (meter) ()) formatted: 1 meter input: 1mile result: success residue: parsed: '(multiply (make-numeric-quantity 1) (normalize-unit 'mile)) calculated: (1609.3439999999998 (meter) ()) formatted: 1609.3439999999998 meter input: 2345 result: success residue: parsed: '(make-numeric-quantity 2345) calculated: (2345 () ()) formatted: 2345 input: 2345*567 result: success residue: parsed: '(multiply (make-numeric-quantity 2345) (make-numeric-quantity 567)) calculated: (1329615 () ()) formatted: 1329615 input: 2^10 result: success residue: parsed: '(power (make-numeric-quantity 2) 10) calculated: (1024 () ()) formatted: 1024 input: 2*3^4 result: success residue: parsed: '(multiply (make-numeric-quantity 2) (power (make-numeric-quantity 3) 4)) calculated: (162 () ()) formatted: 162 input: 2^3*4 result: success residue: parsed: '(multiply (power (make-numeric-quantity 2) 3) (make-numeric-quantity 4)) calculated: (32 () ()) formatted: 32 input: foot*pound result: success residue: parsed: '(multiply (normalize-unit 'foot) (normalize-unit 'pound)) calculated: (0.138254954376 (kg meter) ()) formatted: 0.138254954376 kg meter input: day/second result: success residue: parsed: '(divide (normalize-unit 'day) (normalize-unit 'second)) calculated: (86400 () ()) formatted: 86400 input: mile/day*second/furlong result: success residue: parsed: '(divide (multiply (divide (normalize-unit 'mile) (normalize-unit 'day)) (normalize-unit 'second)) (normalize-unit 'furlong)) calculated: (9.259259259259259e-05 () ()) formatted: 9.259259259259259e-05 input: 2345mile/hour result: success residue: parsed: '(divide (multiply (make-numeric-quantity 2345) (normalize-unit 'mile)) (normalize-unit 'hour)) calculated: (1048.3088 (meter) (second)) formatted: 1048.3088 meter / second input: (5678) result: success residue: parsed: '(make-numeric-quantity 5678) calculated: (5678 () ()) formatted: 5678 input: ((5678)) result: success residue: parsed: '(make-numeric-quantity 5678) calculated: (5678 () ()) formatted: 5678 input: (((5678))) result: success residue: parsed: '(make-numeric-quantity 5678) calculated: (5678 () ()) formatted: 5678 input: (meter) result: success residue: parsed: '(normalize-unit 'meter) calculated: (1 (meter) ()) formatted: 1 meter input: ((meter)) result: success residue: parsed: '(normalize-unit 'meter) calculated: (1 (meter) ()) formatted: 1 meter input: (2345mile/hour) result: success residue: parsed: '(divide (multiply (make-numeric-quantity 2345) (normalize-unit 'mile)) (normalize-unit 'hour)) calculated: (1048.3088 (meter) (second)) formatted: 1048.3088 meter / second input: 2345(day/second ) result: success residue: parsed: '(multiply (make-numeric-quantity 2345) (divide (normalize-unit 'day) (normalize-unit 'second))) calculated: (202608000 () ()) formatted: 202608000 input: (mile/hour)/(meter/second) result: success residue: parsed: '(divide (divide (normalize-unit 'mile) (normalize-unit 'hour)) (divide (normalize-unit 'meter) (normalize-unit 'second))) calculated: (0.44703999999999994 () ()) formatted: 0.44703999999999994 input: 2^10 result: success residue: parsed: '(power (make-numeric-quantity 2) 10) calculated: (1024 () ()) formatted: 1024 input: m^3 result: success residue: parsed: '(power (normalize-unit 'm) 3) calculated: (1 (meter meter meter) ()) formatted: 1 meter^3 input: (m/s)^2 result: success residue: parsed: '(power (divide (normalize-unit 'm) (normalize-unit 's)) 2) calculated: (1 (meter meter) (second second)) formatted: 1 meter^2 / second^2 input: (m/s)^2*(day/mile)^2 result: success residue: parsed: '(multiply (power (divide (normalize-unit 'm) (normalize-unit 's)) 2) (power (divide (normalize-unit 'day) (normalize-unit 'mile)) 2)) calculated: (2882.2371694330172 () ()) formatted: 2882.2371694330172 input: 2*3*4^5 result: success residue: parsed: '(multiply (multiply (make-numeric-quantity 2) (make-numeric-quantity 3)) (power (make-numeric-quantity 4) 5)) calculated: (6144 () ()) formatted: 6144 input: 2^3*4 result: success residue: parsed: '(multiply (power (make-numeric-quantity 2) 3) (make-numeric-quantity 4)) calculated: (32 () ()) formatted: 32 input: 2^3*4^5 result: success residue: parsed: '(multiply (power (make-numeric-quantity 2) 3) (power (make-numeric-quantity 4) 5)) calculated: (8192 () ()) formatted: 8192 input: 2^3*4*5^6*7 result: success residue: parsed: '(multiply (multiply (multiply (power (make-numeric-quantity 2) 3) (make-numeric-quantity 4)) (power (make-numeric-quantity 5) 6)) (make-numeric-quantity 7)) calculated: (3500000 () ()) formatted: 3500000 input: 1+1 result: success residue: parsed: '(add (make-numeric-quantity 1) (make-numeric-quantity 1)) calculated: (2 () ()) formatted: 2 input: 1-1 result: success residue: parsed: '(subtract (make-numeric-quantity 1) (make-numeric-quantity 1)) calculated: (0 () ()) formatted: 0 input: 1-2+3-4+5 result: success residue: parsed: '(add (subtract (add (subtract (make-numeric-quantity 1) (make-numeric-quantity 2)) (make-numeric-quantity 3)) (make-numeric-quantity 4)) (make-numeric-quantity 5)) calculated: (3 () ()) formatted: 3 input: 2+3+4 result: success residue: parsed: '(add (add (make-numeric-quantity 2) (make-numeric-quantity 3)) (make-numeric-quantity 4)) calculated: (9 () ()) formatted: 9 input: 2+3*4+5 result: success residue: parsed: '(add (add (make-numeric-quantity 2) (multiply (make-numeric-quantity 3) (make-numeric-quantity 4))) (make-numeric-quantity 5)) calculated: (19 () ()) formatted: 19 input: 2*3+4*5 result: success residue: parsed: '(add (multiply (make-numeric-quantity 2) (make-numeric-quantity 3)) (multiply (make-numeric-quantity 4) (make-numeric-quantity 5))) calculated: (26 () ()) formatted: 26 input: 2*3*4+5*6 result: success residue: parsed: '(add (multiply (multiply (make-numeric-quantity 2) (make-numeric-quantity 3)) (make-numeric-quantity 4)) (multiply (make-numeric-quantity 5) (make-numeric-quantity 6))) calculated: (54 () ()) formatted: 54 input: 1+(2+3) result: success residue: parsed: '(add (make-numeric-quantity 1) (add (make-numeric-quantity 2) (make-numeric-quantity 3))) calculated: (6 () ()) formatted: 6 input: (1+2)+3 result: success residue: parsed: '(add (add (make-numeric-quantity 1) (make-numeric-quantity 2)) (make-numeric-quantity 3)) calculated: (6 () ()) formatted: 6 input: (1+2)+(3+4) result: success residue: parsed: '(add (add (make-numeric-quantity 1) (make-numeric-quantity 2)) (add (make-numeric-quantity 3) (make-numeric-quantity 4))) calculated: (10 () ()) formatted: 10 input: (1+2)^3 result: success residue: parsed: '(power (add (make-numeric-quantity 1) (make-numeric-quantity 2)) 3) calculated: (27 () ()) formatted: 27 input: 2^3+4^5 result: success residue: parsed: '(add (power (make-numeric-quantity 2) 3) (power (make-numeric-quantity 4) 5)) calculated: (1032 () ()) formatted: 1032 input: (3m/s)^2+(2mile/hour)^2 result: success residue: parsed: '(add (power (divide (multiply (make-numeric-quantity 3) (normalize-unit 'm)) (normalize-unit 's)) 2) (power (divide (multiply (make-numeric-quantity 2) (normalize-unit 'mile)) (normalize-unit 'hour)) 2)) calculated: (9.7993790464 (meter meter) (second second)) formatted: 9.7993790464 meter^2 / second^2 input: (3m/s)^2+4*(2mile/hour)^2*5 result: success residue: parsed: '(add (power (divide (multiply (make-numeric-quantity 3) (normalize-unit 'm)) (normalize-unit 's)) 2) (multiply (multiply (make-numeric-quantity 4) (power (divide (multiply (make-numeric-quantity 2) (normalize-unit 'mile)) (normalize-unit 'hour)) 2)) (make-numeric-quantity 5))) calculated: (24.987580927999996 (meter meter) (second second)) formatted: 24.987580927999996 meter^2 / second^2