(define (square x) (* x x)) (define (abs_and_square x y) ( (if (> x 0) (x (square y)) ((- x) (square y))))) (display (abs_and_square 3 4))
Standard input is empty
Standard output is empty
Error: call of non-procedure: 3 Call history: <syntax> [abs_and_square] (##core#if (> x 0) (x (square y)) ((- x) (square y))) <syntax> [abs_and_square] (> x 0) <syntax> [abs_and_square] (x (square y)) <syntax> [abs_and_square] (square y) <syntax> [abs_and_square] ((- x) (square y)) <syntax> [abs_and_square] (- x) <syntax> [abs_and_square] (square y) <syntax> (display (abs_and_square 3 4)) <syntax> (abs_and_square 3 4) <eval> (display (abs_and_square 3 4)) <eval> (abs_and_square 3 4) <eval> [abs_and_square] ((if (> x 0) (x (square y)) ((- x) (square y)))) <eval> [abs_and_square] (> x 0) <eval> [abs_and_square] (x (square y)) <eval> [abs_and_square] (square y) <eval> [square] (* x x) <--