#lang racket/base

(require syntax/docprovide
         deinprogramm/sdp/private/module-begin
         deinprogramm/sdp/private/primitives)
(provide #%app #%top (rename-out (beginner-module-begin #%module-begin)) #%datum #%top-interaction
	 require lib planet provide
         only-in except-in prefix-in rename-in combine-in relative-in only-meta-in for-syntax for-template for-label for-meta
         define lambda λ cond if else and or
         define-record define-record-functions define-singleton
	 match
         .. ... .... ..... ......
	 check-expect check-within check-error check-member-of check-range check-satisfied
	 check-property for-all ==> expect expect-within expect-member-of expect-range
	 signature : -> mixed one-of enum predicate combined
	 number real rational integer integer-from-to natural
         boolean true false string any property)
(provide-and-document
 procedures
 (all-from-except beginner: deinprogramm/sdp/private/primitives procedures
		  set! eq?
		  quote
		  empty empty? cons cons? first rest
		  length map for-each reverse append list list-ref fold filter
		  symbol? symbol=? string->symbol symbol->string
		  apply))
