GNU Smalltalk Ready Execution begins... returned value is nil Execution begins... returned value is BlockClosure new "<0>" Execution begins... returned value is #quem Execution begins... returned value is 'foo' Execution begins... returned value is 'juma' Execution begins... returned value is 17 Execution begins... returned value is nil Execution begins... returned value is nil Execution begins... returned value is nil Execution begins... returned value is BlockClosure new "<0>" Execution begins... returned value is #bar Execution begins... Object: BlockContext new: 8 "<0>" error: block returning from non-existing method context BlockContext(Object)>>#primError: [] in Exception class>>#initialize ExceptionHandler>>#signal:withArguments:resume: Exception>>#signalWith:with: BlockContext(Object)>>#error: BlockContext(Object)>>#badReturnError UndefinedObject>>#executeStatements returned value is nil Execution begins... returned value is 'Smalltalk!' Execution begins... returned value is #two Execution begins... returned value is 14 Execution begins... returned value is 12 Execution begins... returned value is 17 Execution begins... returned value is nil Execution begins... returned value is 5 Execution begins... returned value is 11 Execution begins... returned value is 13 Execution begins... returned value is nil Execution begins... returned value is 1 Execution begins... returned value is 2 Execution begins... returned value is 55 Execution begins... Object: BlockContext new: 8 "<0>" error: block returning from non-existing method context BlockContext(Object)>>#primError: [] in Exception class>>#initialize ExceptionHandler>>#signal:withArguments:resume: Exception>>#signalWith:with: BlockContext(Object)>>#error: BlockContext(Object)>>#badReturnError UndefinedObject>>#executeStatements returned value is nil