Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module exports smart constructors for building funcon terms from a large collections of funcons. Module Funcons.EDSL can be used to construct funcons. Module Funcons.Tools provides functions for creating executables.
Apologies for the disorganisation of this file, most of its exports exports have been generated.
If a funcon is called 'handle-thrown', its smart constructor is called
handle_thrown_
(hypens replaced by underscores and an additional underscore
at the end). Each smart constructors has a single argument, a list
(of type ([Funcons
]) representing the actual arguments of a funcon application.
For example, the funcon 'integer-add' can be applied to an arbitrary number
of (integer) arguments, e.g. integer_add_
[int_
3, int_
4, int_
5].
- list_ :: [Funcons] -> Funcons
- tuple_ :: [Funcons] -> Funcons
- set_ :: [Funcons] -> Funcons
- int_ :: Int -> Funcons
- nat_ :: Int -> Funcons
- string_ :: String -> Funcons
- funcons :: FunconLibrary
- entities :: [EntityDefault]
- types :: TypeEnv
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- sorts_ :: Funcons
- stepSorts :: Rewrite a
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- left_to_right_ :: [Funcons] -> Funcons
- stepLeft_to_right :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- atomic_ :: [Funcons] -> Funcons
- stepAtomic :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- sequential_ :: [Funcons] -> Funcons
- stepSequential :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- vector_map_ :: [Funcons] -> Funcons
- stepVector_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- set_map_ :: [Funcons] -> Funcons
- stepSet_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- list_map_ :: [Funcons] -> Funcons
- stepList_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- tuple_map_ :: [Funcons] -> Funcons
- stepTuple_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- map_map_ :: [Funcons] -> Funcons
- stepMap_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- lists_map_ :: [Funcons] -> Funcons
- stepLists_map :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- multiset_filter_ :: [Funcons] -> Funcons
- stepMultiset_filter :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- set_filter_ :: [Funcons] -> Funcons
- stepSet_filter :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- map_filter_ :: [Funcons] -> Funcons
- stepMap_filter :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- list_filter_ :: [Funcons] -> Funcons
- stepList_filter :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- list_foldl_ :: [Funcons] -> Funcons
- stepList_foldl :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- list_foldr_ :: [Funcons] -> Funcons
- stepList_foldr :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- while_ :: [Funcons] -> Funcons
- stepWhile :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- do_while_ :: [Funcons] -> Funcons
- stepDo_while :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- if_then_else_ :: [Funcons] -> Funcons
- stepIf_then_else :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- stuck_ :: Funcons
- stepStuck :: Rewrite a
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- handle_thrown_ :: [Funcons] -> Funcons
- stepHandle_thrown :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- finally_ :: [Funcons] -> Funcons
- stepFinally :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- throw_ :: [Funcons] -> Funcons
- stepThrow :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- handle_recursively_ :: [Funcons] -> Funcons
- stepHandle_recursively :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- plug_ :: [Funcons] -> Funcons
- stepPlug :: [Funcons] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- shift_ :: [Funcons] -> Funcons
- stepShift :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- prompt_ :: [Funcons] -> Funcons
- stepPrompt :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- control_ :: [Funcons] -> Funcons
- stepControl :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- call_cc_ :: [Funcons] -> Funcons
- stepCall_cc :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- reset_ :: [Funcons] -> Funcons
- stepReset :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- hole_ :: Funcons
- stepHole :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- abort_ :: [Funcons] -> Funcons
- stepAbort :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- else_ :: [Funcons] -> Funcons
- stepElse :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- check_true_ :: [Funcons] -> Funcons
- stepCheck_true :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- fail_ :: Funcons
- stepFail :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- stepSignal :: Rewrite Rewritten
- stepSignals :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- dereference_ :: [Funcons] -> Funcons
- stepDereference :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- print_list_ :: [Funcons] -> Funcons
- stepPrint_list :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- print_ :: [Funcons] -> Funcons
- stepPrint :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- read_ :: Funcons
- stepRead :: Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- effect_ :: [Funcons] -> Funcons
- stepEffect :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_map_ :: [Funcons] -> Funcons
- stepAllocate_map :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- general_assign_ :: [Funcons] -> Funcons
- stepGeneral_assign :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- general_assigned_ :: [Funcons] -> Funcons
- stepGeneral_assigned :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_vector_ :: [Funcons] -> Funcons
- stepAllocate_vector :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- stores_ :: Funcons
- stepStores :: Rewrite Rewritten
- stepUninitialised :: Rewrite Rewritten
- stepUninitialised_values :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- current_value_ :: [Funcons] -> Funcons
- stepCurrent_value :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- assigned_ :: [Funcons] -> Funcons
- stepAssigned :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_initialised_variable_ :: [Funcons] -> Funcons
- stepAllocate_initialised_variable :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_variable_ :: [Funcons] -> Funcons
- stepAllocate_variable :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- deallocate_variable_ :: [Funcons] -> Funcons
- stepDeallocate_variable :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- assign_ :: [Funcons] -> Funcons
- stepAssign :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- variables_ :: [Funcons] -> Funcons
- stepVariables :: [Values] -> Rewrite Rewritten
- all_variables_ :: Funcons
- stepAll_variables :: Rewrite Rewritten
- variable_accepting_type_ :: [Funcons] -> Funcons
- stepVariable_accepting_type :: [Values] -> Rewrite Rewritten
- variable_producing_type_ :: [Funcons] -> Funcons
- stepVariable_producing_type :: [Values] -> Rewrite Rewritten
- stepSimple_variable :: [Values] -> Rewrite Rewritten
- stepReynolds_variable :: [Values] -> Rewrite Rewritten
- stepReynolds_variables :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_initialised_link_ :: [Funcons] -> Funcons
- stepAllocate_initialised_link :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- allocate_link_ :: [Funcons] -> Funcons
- stepAllocate_link :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- follow_if_link_ :: [Funcons] -> Funcons
- stepFollow_if_link :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- links_ :: [Funcons] -> Funcons
- stepLinks :: [Values] -> Rewrite Rewritten
- all_links_ :: Funcons
- stepAll_links :: Rewrite Rewritten
- link_accepting_type_ :: [Funcons] -> Funcons
- stepLink_accepting_type :: [Values] -> Rewrite Rewritten
- link_producing_type_ :: [Funcons] -> Funcons
- stepLink_producing_type :: [Values] -> Rewrite Rewritten
- stepSimple_link :: [Values] -> Rewrite Rewritten
- stepReynolds_link :: [Values] -> Rewrite Rewritten
- stepReynolds_links :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- follow_link_ :: [Funcons] -> Funcons
- stepFollow_link :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- link_stores_ :: Funcons
- stepLink_stores :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- set_link_ :: [Funcons] -> Funcons
- stepSet_link :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- given_ :: Funcons
- stepGiven :: Rewrite Rewritten
- given1_ :: Funcons
- stepGiven1 :: Rewrite Rewritten
- given2_ :: Funcons
- stepGiven2 :: Rewrite Rewritten
- given3_ :: Funcons
- stepGiven3 :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- give_ :: [Funcons] -> Funcons
- stepGive :: [Funcons] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- fresh_atom_ :: Funcons
- stepFresh_atom :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- fresh_binder_ :: Funcons
- stepFresh_binder :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- recursive_ :: [Funcons] -> Funcons
- stepRecursive :: [Funcons] -> Rewrite Rewritten
- bind_to_forward_links_ :: [Funcons] -> Funcons
- stepBind_to_forward_links :: [Values] -> Rewrite Rewritten
- set_forward_links_ :: [Funcons] -> Funcons
- stepSet_forward_links :: [Values] -> Rewrite Rewritten
- reclose_ :: [Funcons] -> Funcons
- stepReclose :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- bind_recursively_ :: [Funcons] -> Funcons
- stepBind_recursively :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- bound_recursively_ :: [Funcons] -> Funcons
- stepBound_recursively :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- bound_ :: [Funcons] -> Funcons
- stepBound :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- environments_ :: Funcons
- stepEnvironments :: Rewrite Rewritten
- namespace_names_ :: Funcons
- stepNamespace_names :: Rewrite Rewritten
- stepId_in_namespace :: [Values] -> Rewrite Rewritten
- stepBinders :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- scope_ :: [Funcons] -> Funcons
- stepScope :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- accumulate_ :: [Funcons] -> Funcons
- stepAccumulate :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- bind_ :: [Funcons] -> Funcons
- stepBind :: [Values] -> Rewrite Rewritten
- entities :: [EntityDefault]
- types :: TypeEnv
- funcons :: FunconLibrary
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- is_in_type_ :: [Funcons] -> Funcons
- stepIs_in_type :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- directed_graphs_ :: [Funcons] -> Funcons
- stepDirected_graphs :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- tuples_ :: [Funcons] -> Funcons
- stepTuples :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- variant_tag_ :: [Funcons] -> Funcons
- stepVariant_tag :: [Values] -> Rewrite Rewritten
- variant_value_ :: [Funcons] -> Funcons
- stepVariant_value :: [Values] -> Rewrite Rewritten
- stepVariant :: [Values] -> Rewrite Rewritten
- stepVariants :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- record_field_map_ :: [Funcons] -> Funcons
- stepRecord_field_map :: [Values] -> Rewrite Rewritten
- record_select_ :: [Funcons] -> Funcons
- stepRecord_select :: [Values] -> Rewrite Rewritten
- stepRecord :: [Values] -> Rewrite Rewritten
- stepRecords :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- pointers_ :: [Funcons] -> Funcons
- stepPointers :: [Values] -> Rewrite Rewritten
- stepReference :: [Values] -> Rewrite Rewritten
- stepReferences :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- is_null_ :: [Funcons] -> Funcons
- stepIs_null :: [Values] -> Rewrite Rewritten
- stepNull :: Rewrite Rewritten
- stepUnit_type :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- unicode_character_ :: [Funcons] -> Funcons
- stepUnicode_character :: [Values] -> Rewrite Rewritten
- unicode_codes_ :: Funcons
- stepUnicode_codes :: Rewrite Rewritten
- utf_32_ :: [Funcons] -> Funcons
- stepUtf_32 :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- bytes_ :: Funcons
- stepBytes :: Rewrite Rewritten
- unsigned_bits_maximum_ :: [Funcons] -> Funcons
- stepUnsigned_bits_maximum :: [Values] -> Rewrite Rewritten
- signed_bits_maximum_ :: [Funcons] -> Funcons
- stepSigned_bits_maximum :: [Values] -> Rewrite Rewritten
- signed_bits_minimum_ :: [Funcons] -> Funcons
- stepSigned_bits_minimum :: [Values] -> Rewrite Rewritten
- is_in_signed_bits_ :: [Funcons] -> Funcons
- stepIs_in_signed_bits :: [Values] -> Rewrite Rewritten
- is_in_unsigned_bits_ :: [Funcons] -> Funcons
- stepIs_in_unsigned_bits :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- ids_ :: Funcons
- stepIds :: Rewrite Rewritten
- newline_ :: Funcons
- stepNewline :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- integer_negate_ :: [Funcons] -> Funcons
- stepInteger_negate :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- negate_ :: [Funcons] -> Funcons
- stepNegate :: [Values] -> Rewrite Rewritten
- exponent_notation_ :: [Funcons] -> Funcons
- stepExponent_notation :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- quiet_not_a_number_ :: [Funcons] -> Funcons
- stepQuiet_not_a_number :: [Values] -> Rewrite a
- signals_not_a_number_ :: [Funcons] -> Funcons
- stepSignals_not_a_number :: [Values] -> Rewrite a
- positive_infinity_ :: [Funcons] -> Funcons
- stepPositive_infinity :: [Values] -> Rewrite a
- negative_infinity_ :: [Funcons] -> Funcons
- stepNegative_infinity :: [Values] -> Rewrite a
- stepBinary32 :: Rewrite Rewritten
- stepBinary64 :: Rewrite Rewritten
- stepBinary128 :: Rewrite Rewritten
- stepDecimal64 :: Rewrite Rewritten
- stepDecimal128 :: Rewrite Rewritten
- stepIeee_formats :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- not_ :: [Funcons] -> Funcons
- stepNot :: [Values] -> Rewrite Rewritten
- implies_ :: [Funcons] -> Funcons
- stepImplies :: [Values] -> Rewrite Rewritten
- and_ :: [Funcons] -> Funcons
- stepAnd :: [Values] -> Rewrite Rewritten
- or_ :: [Funcons] -> Funcons
- stepOr :: [Values] -> Rewrite Rewritten
- xor_ :: [Funcons] -> Funcons
- stepXor :: [Values] -> Rewrite Rewritten
- is_equal_ :: [Funcons] -> Funcons
- stepIs_equal :: [Values] -> Rewrite Rewritten
- stepFalse :: Rewrite Rewritten
- stepTrue :: Rewrite Rewritten
- stepBooleans :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- close_ :: [Funcons] -> Funcons
- stepClose :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- closure_ :: [Funcons] -> Funcons
- stepClosure :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- pattern_prefer_ :: [Funcons] -> Funcons
- stepPattern_prefer :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- match_ :: [Funcons] -> Funcons
- stepMatch :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- patterns_ :: Funcons
- stepPatterns :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- pattern_unite_ :: [Funcons] -> Funcons
- stepPattern_unite :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- pattern_any_ :: Funcons
- stepPattern_any :: Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- case_ :: [Funcons] -> Funcons
- stepCase :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- match_loosely_ :: [Funcons] -> Funcons
- stepMatch_loosely :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- pattern_bind_ :: [Funcons] -> Funcons
- stepPattern_bind :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- is_ground_value_ :: [Funcons] -> Funcons
- stepIs_ground_value :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- apply_ :: [Funcons] -> Funcons
- stepApply :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- supply_ :: [Funcons] -> Funcons
- stepSupply :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- binding_lambda_ :: [Funcons] -> Funcons
- stepBinding_lambda :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- curry_ :: [Funcons] -> Funcons
- stepCurry :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- lambda_ :: [Funcons] -> Funcons
- stepLambda :: [Funcons] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- uncurry_ :: [Funcons] -> Funcons
- stepUncurry :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- partial_apply_ :: [Funcons] -> Funcons
- stepPartial_apply :: [Values] -> Rewrite Rewritten
- entities :: [t]
- types :: TypeEnv
- funcons :: FunconLibrary
- compose_ :: [Funcons] -> Funcons
- stepCompose :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- library :: FunconLibrary
- library :: FunconLibrary
- next_atom :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- set_to_list :: [Funcons] -> Funcons
- stepSetToList :: [Values] -> Rewrite Rewritten
- is_set_empty :: [Funcons] -> Funcons
- is_set_empty_op :: [Values] -> Rewrite Rewritten
- set_size :: [Funcons] -> Funcons
- set_size_op :: [Values] -> Rewrite Rewritten
- set_intersect :: [Funcons] -> Funcons
- set_intersect_op :: [Values] -> Rewrite Rewritten
- set_difference :: [Funcons] -> Funcons
- set_difference_op :: [Values] -> Rewrite Rewritten
- some_element :: [Funcons] -> Funcons
- stepSome_Element :: [Values] -> Rewrite Rewritten
- is_subset :: [Funcons] -> Funcons
- stepIs_Subset :: [Values] -> Rewrite Rewritten
- stepSet :: [Values] -> Rewrite Rewritten
- stepIsInSet :: [Values] -> Rewrite Rewritten
- set_unite :: [Funcons] -> Funcons
- set_unite_op :: [Values] -> Rewrite Rewritten
- set_insert :: [Funcons] -> Funcons
- stepSet_Insert :: [Values] -> Rewrite Rewritten
- list_to_set :: [Funcons] -> Funcons
- stepList_To_Set :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- is_sub_multiset :: [Funcons] -> Funcons
- stepIsSubMultiset :: [Values] -> Rewrite Rewritten
- multiset_delete :: [Funcons] -> Funcons
- stepMultisetDelete :: [Values] -> Rewrite Rewritten
- multiset_insert :: [Funcons] -> Funcons
- stepMultisetInsert :: [Values] -> Rewrite Rewritten
- multiset_occurrences :: [Funcons] -> Funcons
- stepMultisetOccurrences :: [Values] -> Rewrite Rewritten
- multiset_to_set :: [Funcons] -> Funcons
- stepMultisetToSet :: [Values] -> Rewrite Rewritten
- sets_to_multiset :: [Funcons] -> Funcons
- stepSetsToMultisets :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- stepList :: [Values] -> Rewrite Rewritten
- stepList_Length :: [Values] -> Rewrite Rewritten
- stepHead :: [Values] -> Rewrite Rewritten
- stepTail :: [Values] -> Rewrite Rewritten
- cons_ :: [Funcons] -> Funcons
- nil_ :: Funcons
- stepCons :: [Values] -> Rewrite Rewritten
- stepIs_In_List :: [Values] -> Rewrite Rewritten
- stepIs_Nil :: [Values] -> Rewrite Rewritten
- stepList_Suffix :: [Values] -> Rewrite Rewritten
- stepList_Prefix :: [Values] -> Rewrite Rewritten
- list_to_tuple_ :: [Funcons] -> Funcons
- stepList_To_Tuple :: [Values] -> Rewrite Rewritten
- stepList_Intersperse :: [Values] -> Rewrite Rewritten
- stepList_Repeat :: [Values] -> Rewrite Rewritten
- stepList_Reverse :: [Values] -> Rewrite Rewritten
- list_to_tuple_op :: [Values] -> Rewrite Rewritten
- list_append_op :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- is_map_empty :: [Funcons] -> Funcons
- stepIsMapEmpty :: [Values] -> Rewrite Rewritten
- map_to_list :: [Funcons] -> Funcons
- stepMapToList :: [Values] -> Rewrite Rewritten
- map_delete :: [Funcons] -> Funcons
- stepMapDelete :: [Values] -> Rewrite Rewritten
- map_unite_ :: [Funcons] -> Funcons
- unite_maps :: [Values] -> Rewrite Rewritten
- lookup_ :: [Funcons] -> Funcons
- lookup_op :: [Values] -> Rewrite Rewritten
- map_override_ :: [Funcons] -> Funcons
- stepMapOverride :: [Values] -> Rewrite Rewritten
- stepDomain :: [Values] -> Rewrite Rewritten
- set_to_map :: [Funcons] -> Funcons
- set_to_map_op :: [Values] -> Rewrite Rewritten
- list_to_map :: [Funcons] -> Funcons
- list_to_map_op :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- stepVector_Repeat :: [Values] -> Rewrite Rewritten
- stepVector_To_List :: [Values] -> Rewrite Rewritten
- vector_empty :: Rewrite Rewritten
- vector_length_op :: [Values] -> Rewrite Rewritten
- stepVector_Index :: [Values] -> Rewrite Rewritten
- vector_append :: [Funcons] -> Funcons
- vector_append_op :: [Values] -> Rewrite Rewritten
- stepVector :: [Values] -> Rewrite Rewritten
- vector_repeat :: [Funcons] -> Funcons
- list_to_vector :: [Funcons] -> Funcons
- list_to_vector_op :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- evalADT :: [Values] -> Rewrite Rewritten
- evalADT_Con :: [Values] -> Rewrite Rewritten
- getADT_Values :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- stepString_To_List :: [Values] -> Rewrite Rewritten
- stepString :: [Values] -> Rewrite Rewritten
- decimal_natural_ :: [Funcons] -> Funcons
- decimal_natural_op :: [Values] -> Rewrite Rewritten
- stepDecimal_Rational :: [Values] -> Rewrite Rewritten
- stepList_To_String :: [Values] -> Rewrite Rewritten
- string_append_ :: [Funcons] -> Funcons
- string_append_op :: [Values] -> Rewrite Rewritten
- list_to_string_op :: [Values] -> Rewrite Rewritten
- readRational :: String -> Rational
- stepTo_String :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- stepBits_Not :: [Values] -> Rewrite Rewritten
- stepBits_And :: [Values] -> Rewrite Rewritten
- bits_or :: [Funcons] -> Funcons
- stepBits_Or :: [Values] -> Rewrite Rewritten
- bits_xor :: [Funcons] -> Funcons
- stepBits_Xor :: [Values] -> Rewrite Rewritten
- bits_shift_left :: [Funcons] -> Funcons
- stepBits_Shift_Left :: [Values] -> Rewrite Rewritten
- bits_arithmetic_shift_right :: [Funcons] -> Funcons
- stepBits_Arithmetic_Shift_Right :: [Values] -> Rewrite Rewritten
- bits_logical_shift_right :: [Funcons] -> Funcons
- stepBits_Logical_Shift_Right :: [Values] -> Rewrite Rewritten
- bits_to_integer :: [Funcons] -> Funcons
- stepBits_To_Integer :: [Values] -> Rewrite Rewritten
- bits_to_natural :: [Funcons] -> Funcons
- stepBits_To_Natural :: [Values] -> Rewrite Rewritten
- integer_to_bits :: [Funcons] -> Funcons
- stepInteger_To_Bits :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- integer_op :: String -> ([Funcons] -> Funcons) -> (Integer -> Integer -> Integer) -> Integer -> [Values] -> Rewrite Rewritten
- integer_add_ :: [Funcons] -> Funcons
- integer_add_op :: [Values] -> Rewrite Rewritten
- integer_multiply_ :: [Funcons] -> Funcons
- integer_multiply_op :: [Values] -> Rewrite Rewritten
- integer_divide_ :: [Funcons] -> Funcons
- integer_divide_op :: [Values] -> Rewrite Rewritten
- integer_subtract :: [Funcons] -> Funcons
- integer_subtract_op :: [Values] -> Rewrite Rewritten
- integer_power :: [Funcons] -> Funcons
- integer_power_op :: [Values] -> Rewrite Rewritten
- integer_negate :: [Funcons] -> Funcons
- stepInteger_Negate :: [Values] -> Rewrite Rewritten
- integer_list :: [Funcons] -> Funcons
- stepInteger_List :: [Values] -> Rewrite Rewritten
- integer_modulo :: [Funcons] -> Funcons
- stepInteger_Modulo :: [Values] -> Rewrite Rewritten
- integer_modulo_op :: Values -> Values -> Rewrite Rewritten
- integer_absolute_value :: [Funcons] -> Funcons
- stepInteger_Absolute_Value :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- ieee_float_truncate :: [Funcons] -> Funcons
- stepIEEE_Float_Truncate :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Add :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Multiply :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Subtract :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Negate :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Divide :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Power :: [Values] -> Rewrite Rewritten
- signed_bits_maximum :: [Funcons] -> Funcons
- stepSigned_Bits_Maximum :: [Values] -> Rewrite Rewritten
- signed_bits_minimum :: [Funcons] -> Funcons
- stepSigned_Bits_Minimum :: [Values] -> Rewrite Rewritten
- ieee_float_acos :: [Funcons] -> Funcons
- stepIEEE_Float_Acos :: [Values] -> Rewrite Rewritten
- ieee_float_asin :: [Funcons] -> Funcons
- stepIEEE_Float_Asin :: [Values] -> Rewrite Rewritten
- ieee_float_atan :: [Funcons] -> Funcons
- stepIEEE_Float_Atan :: [Values] -> Rewrite Rewritten
- ieee_float_atan2 :: [Funcons] -> Funcons
- stepIEEE_Float_Atan2 :: [Values] -> Rewrite Rewritten
- ieee_float_cos :: [Funcons] -> Funcons
- stepIEEE_Float_Cos :: [Values] -> Rewrite Rewritten
- ieee_float_cosh :: [Funcons] -> Funcons
- stepIEEE_Float_Cosh :: [Values] -> Rewrite Rewritten
- ieee_float_exp :: [Funcons] -> Funcons
- stepIEEE_Float_Exp :: [Values] -> Rewrite Rewritten
- ieee_float_log :: [Funcons] -> Funcons
- stepIEEE_Float_Log :: [Values] -> Rewrite Rewritten
- ieee_float_log10 :: [Funcons] -> Funcons
- stepIEEE_Float_Log10 :: [Values] -> Rewrite Rewritten
- ieee_float_sin :: [Funcons] -> Funcons
- stepIEEE_Float_Sin :: [Values] -> Rewrite Rewritten
- ieee_float_sinh :: [Funcons] -> Funcons
- stepIEEE_Float_Sinh :: [Values] -> Rewrite Rewritten
- ieee_float_sqrt :: [Funcons] -> Funcons
- stepIEEE_Float_Sqrt :: [Values] -> Rewrite Rewritten
- ieee_float_tan :: [Funcons] -> Funcons
- stepIEEE_Float_Tan :: [Values] -> Rewrite Rewritten
- ieee_float_tanh :: [Funcons] -> Funcons
- stepIEEE_Float_Tanh :: [Values] -> Rewrite Rewritten
- ieee_float_ceiling :: [Funcons] -> Funcons
- stepIEEE_Float_Ceiling :: [Values] -> Rewrite Rewritten
- ieee_float_floor :: [Funcons] -> Funcons
- stepIEEE_Float_Floor :: [Values] -> Rewrite Rewritten
- ieee_float_absolute_value :: [Funcons] -> Funcons
- stepIEEE_Float_Absolute_Value :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Remainder :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Is_Less :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Is_Greater :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Is_Less_Or_Equal :: [Values] -> Rewrite Rewritten
- stepIEEE_Float_Is_Greater_Or_Equal :: [Values] -> Rewrite Rewritten
- ieee_float_op :: String -> ([Funcons] -> Funcons) -> (Double -> Double -> Double) -> Double -> Values -> [Values] -> Rewrite Rewritten
- ieee_float_add :: [Funcons] -> Funcons
- ieee_float_add_op :: [Values] -> Rewrite Rewritten
- ieee_float_multiply :: [Funcons] -> Funcons
- ieee_float_multiply_op :: [Values] -> Rewrite Rewritten
- ieee_float_divide :: [Funcons] -> Funcons
- ieee_float_divide_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_remainder :: [Funcons] -> Funcons
- ieee_float_remainder_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_negate :: [Funcons] -> Funcons
- ieee_float_negate_op :: Values -> Values -> Rewrite Rewritten
- ieee_float_subtract :: [Funcons] -> Funcons
- ieee_float_subtract_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_float_power :: [Funcons] -> Funcons
- ieee_float_power_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_is_less :: [Funcons] -> Funcons
- ieee_float_is_less_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_is_greater :: [Funcons] -> Funcons
- ieee_float_is_greater_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_is_less_or_equal :: [Funcons] -> Funcons
- ieee_float_is_less_or_equal_op :: Values -> Values -> Values -> Rewrite Rewritten
- ieee_float_is_greater_or_equal :: [Funcons] -> Funcons
- ieee_float_is_greater_or_equal_op :: Values -> Values -> Values -> Rewrite Rewritten
- isIEEEFormat :: Values -> Values -> Bool
- doubleFromIEEEFormat :: RealFloat a => Values -> Values -> Double
- library :: FunconLibrary
- is_less_ :: [Funcons] -> Funcons
- is_less_op :: [Values] -> Rewrite Rewritten
- is_less_or_equal_ :: [Funcons] -> Funcons
- is_less_or_equal_op :: [Values] -> Rewrite Rewritten
- is_greater_ :: [Funcons] -> Funcons
- is_greater_op :: [Values] -> Rewrite Rewritten
- is_greater_or_equal_ :: [Funcons] -> Funcons
- is_greater_or_equal_op :: [Values] -> Rewrite Rewritten
- stepRational_To_IEEE_Float :: [Values] -> Rewrite Rewritten
- rational_op :: String -> ([Funcons] -> Funcons) -> (Rational -> Rational -> Rational) -> Rational -> [Values] -> Rewrite Rewritten
- add :: [Funcons] -> Funcons
- add_op :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- stepAtom :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- ascii_character :: [Funcons] -> Funcons
- stepAscii_Character :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- thunk_ :: [Funcons] -> Funcons
- stepThunk :: [Funcons] -> Rewrite Rewritten
- stepThunks :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- force_ :: [Funcons] -> Funcons
- stepForce :: [Values] -> Rewrite Rewritten
- library :: FunconLibrary
- discard_empty_tuples_ :: [Funcons] -> Funcons
- discard_empty_tuples_op :: [Values] -> Rewrite Rewritten
- tuple_index_ :: [Funcons] -> Funcons
- stepTupleIndex :: [Values] -> Rewrite Rewritten
Documentation
entities :: [EntityDefault]
entities :: [t]
entities :: [t]
left_to_right_ :: [Funcons] -> Funcons
left-to-right(X1,...,Xn) executes X1 ,...,Xn from left to right, computing a tuple of result values (V1,...,VN) .
stepLeft_to_right :: [Funcons] -> Rewrite Rewritten
entities :: [t]
atomic_ :: [Funcons] -> Funcons
atomic(X) treats the complete evaluation of X as one step, regardless of how many steps that evaluation actually takes.
stepAtomic :: [Funcons] -> Rewrite Rewritten
entities :: [t]
sequential_ :: [Funcons] -> Funcons
sequential(X1,...,Xn) executes X1 ,...,Xn from left to right, computing a tuple of results. Any result values that are the empty tuple () are discarded, so the resultant tuple may be smaller.
stepSequential :: [Funcons] -> Rewrite Rewritten
entities :: [t]
vector_map_ :: [Funcons] -> Funcons
vector-map(F,V) maps the computation F over the vector V , from left to right, evaluating F for each given value in V .
stepVector_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
set_map_ :: [Funcons] -> Funcons
set-map(F,S) maps the computation F over the set S , interleaved, evaluating F for each given value in S , uniting the results.
stepSet_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
list_map_ :: [Funcons] -> Funcons
list-map(F,L) maps the computation F over the list L , from left to right, evaluating F for each given value in L .
stepList_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
tuple_map_ :: [Funcons] -> Funcons
tuple-map(F,Tup) maps the computation F over a tuple Tup , from left to right, evaluating F for each given value in the Tup .
stepTuple_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
map_map_ :: [Funcons] -> Funcons
map-map(X,M) maps the computation F over the map M , interleaved, evaluating F for each given keyentry pair in M/ , uniting the results.
stepMap_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
lists_map_ :: [Funcons] -> Funcons
lists-map(F,(List+)) maps the computation F over N lists of equal length L, in parallel from left to right. F is evaluated L times, once for each given tuple of argument values, where the Nth component of each tuple is drawn from the Nth argument list.
stepLists_map :: [Funcons] -> Rewrite Rewritten
entities :: [t]
multiset_filter_ :: [Funcons] -> Funcons
multiset-filter(P,MS) deletes all values from the the multiset MS that do not satisfy the predicate P . P is given a values /naturals pair.
stepMultiset_filter :: [Funcons] -> Rewrite Rewritten
entities :: [t]
set_filter_ :: [Funcons] -> Funcons
set-filter(P,S) deletes all entries from the the set S that do not satisfy the predicate P .
stepSet_filter :: [Funcons] -> Rewrite Rewritten
entities :: [t]
map_filter_ :: [Funcons] -> Funcons
map-filter(P,M) discards all entries from the map M that do not satisify the predicate P . P is given a key/value pair.
stepMap_filter :: [Funcons] -> Rewrite Rewritten
entities :: [t]
list_filter_ :: [Funcons] -> Funcons
list-filter(P,L) discards all elements from the list L that do not satisify the predicate P .
stepList_filter :: [Funcons] -> Rewrite Rewritten
entities :: [t]
list_foldl_ :: [Funcons] -> Funcons
list-foldl(F,A,L) reduces a list L to a single value by folding it from the left, using A as the initial accumulator value, and iteratively updating the accumulator by executing the computation F with the accumulator value and the head of the remaining list as its pair of arguments.
stepList_foldl :: [Funcons] -> Rewrite Rewritten
entities :: [t]
list_foldr_ :: [Funcons] -> Funcons
list-foldr(F,A,L) reduces a list L to a single value by folding it from the right, using A as the initial accumulator value, and iteratively updating the accumulator by executing the computation F with the the last element of the remaining list and the accumulator value as its pair of arguments.
stepList_foldr :: [Funcons] -> Rewrite Rewritten
entities :: [t]
while_ :: [Funcons] -> Funcons
while(B,C) first evaluates B . Depending on whether the computed value is true or false , it then executes C and repeats, or terminates normally.
entities :: [t]
do_while_ :: [Funcons] -> Funcons
do-while(C,B) first executes C . Then it evaluates B . Depending on whether the value is true or false , it then repeats, or terminates normally.
stepDo_while :: [Funcons] -> Rewrite Rewritten
entities :: [t]
if_then_else_ :: [Funcons] -> Funcons
if-then-else(B,X,Y) first evaluates B . Depending on whether the computed value is true or false , it then evaluates X or Y .
stepIf_then_else :: [Funcons] -> Rewrite Rewritten
entities :: [t]
entities :: [EntityDefault]
entities :: [t]
handle_thrown_ :: [Funcons] -> Funcons
handle-thrown(E,H) evaluates E . If E terminates normally with value V , then V is returned and H is ignored. If E terminates abruptly with value V , then H is executed with given-value V .
stepHandle_thrown :: [Funcons] -> Rewrite Rewritten
entities :: [t]
finally_ :: [Funcons] -> Funcons
finally(C,F) first executes C . If C terminates normally, then F executes. If C abruptly terminates with a thrown value V , then F executes, and then V is rethrown.
stepFinally :: [Funcons] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
handle_recursively_ :: [Funcons] -> Funcons
handle-recursively behaves similarly to handle-thrown , except that another copy of the handler attempts to handle any values thrown by the handler. Thus, many thrown values may get caught by the same handler.
entities :: [t]
plug(E,V) plugs the value V into a hole that occurs as a subterm within the computation E , provided the hole is in an evaluable position.
entities :: [EntityDefault]
entities :: [t]
shift_ :: [Funcons] -> Funcons
shift(F) emits a control-signal that, when handled by an enclosing reset , will cause F to the current continuation of shift(F) , Unlike control , any application of the captured continuation delimits any control operators in its body.
entities :: [t]
stepPrompt :: [Funcons] -> Rewrite Rewritten
entities :: [t]
control_ :: [Funcons] -> Funcons
control(F) emits a control-signal that, when handled by an enclosing prompt , will cause F to the current continuation of control(F) , instead of continuing the current computation.
stepControl :: [Values] -> Rewrite Rewritten
entities :: [t]
call_cc_ :: [Funcons] -> Funcons
call-cc(F) emits a control-signal that, when handled by an enclosing prompt , applies F to the current continuation. If that current continuation argument is invoked, then the current computation will terminate up to the enclosing prompt when that continuation terminates.
stepCall_cc :: [Values] -> Rewrite Rewritten
entities :: [t]
reset_ :: [Funcons] -> Funcons
reset is a delimiter for the shift operator. A consequence of our choice of definition of shift is that the semantics of reset conincide exactly with those of prompt , and thus the two can be used interchangeably.
entities :: [t]
A hole in a term cannot proceed until it receives a resume-signal containing a value to fill the hole.
entities :: [t]
abort_ :: [Funcons] -> Funcons
abort(V) emits a control-signal that, when handled by an enclosing prompt , aborts the current computation up to that enclosing prompt , returning the value V .
entities :: [EntityDefault]
entities :: [t]
else(X1,X2,...,XN) evaluates each computation X in turn, until one does *not*fail, returning the result of the successful computation.
entities :: [t]
check_true_ :: [Funcons] -> Funcons
check-true(B) fails if B is false .
stepCheck_true :: [Values] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
entities :: [t]
dereference_ :: [Funcons] -> Funcons
dereference(P) fails if the pointer P is null , otherwise it returns the value referenced by P .
stepDereference :: [Values] -> Rewrite Rewritten
entities :: [EntityDefault]
entities :: [t]
print_list_ :: [Funcons] -> Funcons
print-list(L) emits the values contained in the list L on the standard-out .
stepPrint_list :: [Values] -> Rewrite Rewritten
entities :: [t]
print_ :: [Funcons] -> Funcons
print(E) evaluates E and emits the resulting value on the standard-out .
entities :: [EntityDefault]
entities :: [t]
entities :: [EntityDefault]
entities :: [t]
stepEffect :: [Values] -> Rewrite Rewritten
entities :: [t]
allocate_map_ :: [Funcons] -> Funcons
allocate-map(M) computes a map where the entries are uninitialised variables of types given by M .
stepAllocate_map :: [Values] -> Rewrite Rewritten
entities :: [t]
general_assign_ :: [Funcons] -> Funcons
general-assign(Var,Val) assigns the (potentially composite) value Val to the (potentialy composite) variable Var .
stepGeneral_assign :: [Values] -> Rewrite Rewritten
entities :: [t]
general_assigned_ :: [Funcons] -> Funcons
general-assigned(V) takes a (potentially composite) value V , which may contain variables , and computes the value of V with all such contained variables replaced by the values currently assigned to those variables.
stepGeneral_assigned :: [Values] -> Rewrite Rewritten
entities :: [t]
allocate_vector_ :: [Funcons] -> Funcons
allocate-vector(T,N) computes a vector of length N , containing uninitialised variables of type T .
stepAllocate_vector :: [Values] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
current_value_ :: [Funcons] -> Funcons
If V is a variable, current-value(V) computes the value currently assigned to V . Otherwise it evaluates to V .
stepCurrent_value :: [Values] -> Rewrite Rewritten
entities :: [t]
assigned_ :: [Funcons] -> Funcons
assigned(Var) gives the value currently assigned to the variable Var . If this value is uninitialised , then computation fail s.
stepAssigned :: [Values] -> Rewrite Rewritten
entities :: [t]
allocate_initialised_variable_ :: [Funcons] -> Funcons
allocate-initialised-variable(T,V) computes a simple variable for storing values of type T , and initialises its value to V . This fail s if the type of V is not a subtype of T .
entities :: [t]
allocate_variable_ :: [Funcons] -> Funcons
allocate-variable(T) computes an (uninitialised) simple variable for storing values of type T .
stepAllocate_variable :: [Values] -> Rewrite Rewritten
entities :: [t]
deallocate_variable_ :: [Funcons] -> Funcons
deallocate-variable(V) deletes the variable V from the current store .
entities :: [t]
assign_ :: [Funcons] -> Funcons
assign(Var,Val) assigns Val to the the variable Var , provided Var has not been deallocated and Val is of the appropriate type for storing in Var .
stepAssign :: [Values] -> Rewrite Rewritten
entities :: [EntityDefault]
entities :: [t]
variables_ :: [Funcons] -> Funcons
stepVariables :: [Values] -> Rewrite Rewritten
variable_accepting_type_ :: [Funcons] -> Funcons
variable-accepting-type(Var) returns the type of values that Var accepts. variable-producing-type(Var) returns the type of values that Var can produce.
variable_producing_type_ :: [Funcons] -> Funcons
stepSimple_variable :: [Values] -> Rewrite Rewritten
stepReynolds_variable :: [Values] -> Rewrite Rewritten
stepReynolds_variables :: [Values] -> Rewrite Rewritten
entities :: [t]
allocate_initialised_link_ :: [Funcons] -> Funcons
allocate-initialised-link(T,V) computes a link to values of type T , and sets its value to V . This fail s if the type of V is not a subtype of T .
entities :: [t]
allocate_link_ :: [Funcons] -> Funcons
allocate-link(T) computes a link to values of type T .
stepAllocate_link :: [Values] -> Rewrite Rewritten
entities :: [t]
follow_if_link_ :: [Funcons] -> Funcons
If V is a link, then follow-if-link(V) gives the value to which the link V has been set. Otherwise, V is returned.
stepFollow_if_link :: [Values] -> Rewrite Rewritten
entities :: [EntityDefault]
entities :: [t]
link_accepting_type_ :: [Funcons] -> Funcons
link-accepting-type(L) returns the type of values that L accepts. link-producing-type(L) returns the type of values that L can produce.
link_producing_type_ :: [Funcons] -> Funcons
stepSimple_link :: [Values] -> Rewrite Rewritten
stepReynolds_link :: [Values] -> Rewrite Rewritten
stepReynolds_links :: [Values] -> Rewrite Rewritten
entities :: [t]
follow_link_ :: [Funcons] -> Funcons
follow-link(L) gives the value linked to by L . If this value is uninitialised , then computation fail s.
stepFollow_link :: [Values] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
set_link_ :: [Funcons] -> Funcons
set-link(L,V) sets the value linked to by L to be V . If L has already been set, then computation instead fail s.
stepSet_link :: [Values] -> Rewrite Rewritten
entities :: [t]
given1 returns the first component of the currently given tuple. given2 returns the second component of the currently given tuple. given3 returns the third component of the currently given tuple.
entities :: [t]
entities :: [EntityDefault]
entities :: [EntityDefault]
entities :: [t]
fresh-atom computes a fresh atom, distinct from all other atoms previously generated by other occurrences of fresh-atom .
entities :: [t]
fresh-binder generates a fresh binder, distinct from all identifiers and any binders previously generated by other occurrences of fresh-binder .
entities :: [t]
recursive_ :: [Funcons] -> Funcons
recursive(Bs,D) evaluates D with potential recursion on the binders in Bs (which need not be the same as the set of binders bound by D ).
stepRecursive :: [Funcons] -> Rewrite Rewritten
bind_to_forward_links_ :: [Funcons] -> Funcons
set_forward_links_ :: [Funcons] -> Funcons
stepSet_forward_links :: [Values] -> Rewrite Rewritten
stepReclose :: [Funcons] -> Rewrite Rewritten
entities :: [t]
bind_recursively_ :: [Funcons] -> Funcons
bind-recursively(B,E) binds B to the result of evaluating E , which may recursively refer to B (using bound-recursively ).
stepBind_recursively :: [Funcons] -> Rewrite Rewritten
entities :: [t]
bound_recursively_ :: [Funcons] -> Funcons
bound-recursively(B) returns the value currently bound to B , unless that value is a links , in which case it returns the value linked to by that link. This is intended to be used in situations when the binder B may be a recursive binding formed using recursive or bind-recursively .
stepBound_recursively :: [Values] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
stepId_in_namespace :: [Values] -> Rewrite Rewritten
entities :: [t]
scope_ :: [Funcons] -> Funcons
scope(Rho,X) extends (possibly overriding) the current environment with Rho for the execution of X .
entities :: [t]
accumulate_ :: [Funcons] -> Funcons
accumulate(D1,D*) first evaluates D1 to Rho1 . It then lets Rho1 override the current environment during the evaluation of accumulate(D*) to Rho2 , and finally computes Rho2 overriding Rho1 . accumulate() computes map-empty .
stepAccumulate :: [Funcons] -> Rewrite Rewritten
entities :: [t]
entities :: [EntityDefault]
entities :: [t]
is_in_type_ :: [Funcons] -> Funcons
is-in-type(V,T) tests membership of a value in a type.
stepIs_in_type :: [Values] -> Rewrite Rewritten
entities :: [t]
directed_graphs_ :: [Funcons] -> Funcons
stepDirected_graphs :: [Values] -> Rewrite Rewritten
entities :: [t]
stepTuples :: [Values] -> Rewrite Rewritten
entities :: [t]
variant_tag_ :: [Funcons] -> Funcons
variants(M) is the type of tagged values variant(K,V) where V . variant-tag(V) returns the tag of a variant V variant-value(V) returns the tagged value of a variant V
stepVariant_tag :: [Values] -> Rewrite Rewritten
variant_value_ :: [Funcons] -> Funcons
stepVariant_value :: [Values] -> Rewrite Rewritten
stepVariant :: [Values] -> Rewrite Rewritten
stepVariants :: [Values] -> Rewrite Rewritten
entities :: [t]
record_field_map_ :: [Funcons] -> Funcons
stepRecord_field_map :: [Values] -> Rewrite Rewritten
record_select_ :: [Funcons] -> Funcons
stepRecord_select :: [Values] -> Rewrite Rewritten
stepRecord :: [Values] -> Rewrite Rewritten
stepRecords :: [Values] -> Rewrite Rewritten
entities :: [t]
stepPointers :: [Values] -> Rewrite Rewritten
stepReference :: [Values] -> Rewrite Rewritten
stepReferences :: [Values] -> Rewrite Rewritten
entities :: [t]
is_null_ :: [Funcons] -> Funcons
is-null tests an arbitrary value to determine if it is equal to null .
stepIs_null :: [Values] -> Rewrite Rewritten
entities :: [t]
unicode_character_ :: [Funcons] -> Funcons
stepUnicode_character :: [Values] -> Rewrite Rewritten
stepUtf_32 :: [Values] -> Rewrite Rewritten
entities :: [t]
unsigned_bits_maximum_ :: [Funcons] -> Funcons
signed_bits_maximum_ :: [Funcons] -> Funcons
signed_bits_minimum_ :: [Funcons] -> Funcons
is_in_signed_bits_ :: [Funcons] -> Funcons
stepIs_in_signed_bits :: [Values] -> Rewrite Rewritten
is_in_unsigned_bits_ :: [Funcons] -> Funcons
entities :: [t]
entities :: [t]
integer_negate_ :: [Funcons] -> Funcons
stepInteger_negate :: [Values] -> Rewrite Rewritten
entities :: [t]
stepNegate :: [Values] -> Rewrite Rewritten
exponent_notation_ :: [Funcons] -> Funcons
stepExponent_notation :: [Values] -> Rewrite Rewritten
entities :: [t]
quiet_not_a_number_ :: [Funcons] -> Funcons
An ieee-floats is either one of four special values: quiet-not-a-number , signals-not-a-number , positive-infinity , negative-infinity or is represented (internally) as a triple (S,C,Q). S is a sign bit: 0 denotes "+" and 1 denotes "-". C and Q determine the value. - In binary format the value is: C x 2^Q - In decimal format the value is: C x 10^Q
stepQuiet_not_a_number :: [Values] -> Rewrite a
signals_not_a_number_ :: [Funcons] -> Funcons
stepSignals_not_a_number :: [Values] -> Rewrite a
positive_infinity_ :: [Funcons] -> Funcons
stepPositive_infinity :: [Values] -> Rewrite a
negative_infinity_ :: [Funcons] -> Funcons
stepNegative_infinity :: [Values] -> Rewrite a
entities :: [t]
booleans is the type of truth-values. not(_) is logical negation. and(...) is logical conjunction of a tuple of booleans . or(...) is logical disjunction of a tuple of booleans . xor(_,_) is exclusive disjunction of two booleans . implies(_,_) is logical implication between two booleans . is-equal(_,_) tests equality of arbitrary values .
stepImplies :: [Values] -> Rewrite Rewritten
stepIs_equal :: [Values] -> Rewrite Rewritten
entities :: [t]
close_ :: [Funcons] -> Funcons
close(_) closes a thunked computation with respect to the current environment.
entities :: [t]
stepClosure :: [Funcons] -> Rewrite Rewritten
entities :: [t]
pattern_prefer_ :: [Funcons] -> Funcons
pattern-prefer(P1,P2) is a pattern that attempts to match the value against P1 . If this succeeds then the resulting environment is returned. Otherwise, the value is matched against P2 .
stepPattern_prefer :: [Values] -> Rewrite Rewritten
entities :: [t]
match_ :: [Funcons] -> Funcons
match(V,P) matches the (potentially composite) value V against the (potentially composite) pattern P .
entities :: [t]
entities :: [t]
pattern_unite_ :: [Funcons] -> Funcons
pattern-unite(P1,P2) is a pattern that requires the matched value to match both P1 and P2 , uniting the resulting environments .
stepPattern_unite :: [Values] -> Rewrite Rewritten
entities :: [t]
pattern-any is a pattern that matches any value, computing the empty environment.
entities :: [t]
case(P,X) attempts to match the (potentially composite) given-value against the (potentially composite) pattern P . If successful, X is executed in the scope of any computed bindings. Otherwise, it fails.
entities :: [t]
match_loosely_ :: [Funcons] -> Funcons
match-loosely(V,P) loosely matches the (potentially composite) value V against the (potentially composite) pattern P . In the case of sets , maps and vectors , the pattern may be a sub-setsub-multisetsub-map/ sub-vector of the value being matched against (recursively).
stepMatch_loosely :: [Values] -> Rewrite Rewritten
entities :: [t]
pattern_bind_ :: [Funcons] -> Funcons
pattern-bind(B) is a pattern that matches any value V , computing the singleton environment {B |-> V}
stepPattern_bind :: [Values] -> Rewrite Rewritten
entities :: [t]
is_ground_value_ :: [Funcons] -> Funcons
A ground-value is any (potentially composite) value that does not contain thunks anywhere within it.
stepIs_ground_value :: [Values] -> Rewrite Rewritten
entities :: [t]
entities :: [t]
supply_ :: [Funcons] -> Funcons
supply(V,F) supplies V as the argument to the function F , without executing the function. The result is a thunk that does not depend on an argument when forced.
stepSupply :: [Values] -> Rewrite Rewritten
entities :: [t]
binding_lambda_ :: [Funcons] -> Funcons
binding-lambda(B,E) computes a statically scoped function (i.e. a closed thunk). When applied to a value V , free occurrences of bound(B) in E refer to V .
stepBinding_lambda :: [Funcons] -> Rewrite Rewritten
entities :: [t]
curry_ :: [Funcons] -> Funcons
curry(F) converts a function that takes a pair of arguments into a function that takes the first argument of the pair, and returns a function that takes the second argument of the pair.
entities :: [t]
lambda_ :: [Funcons] -> Funcons
lambda(E) computes a statically scoped function (i.e. a closed thunk). When applied to a value V , free occurrences of given in E refer to V .
stepLambda :: [Funcons] -> Rewrite Rewritten
entities :: [t]
uncurry_ :: [Funcons] -> Funcons
uncurry(F) converts a function that computes a function into a single function that takes both arguments as a pair.
stepUncurry :: [Values] -> Rewrite Rewritten
entities :: [t]
partial_apply_ :: [Funcons] -> Funcons
partial-apply(F,V) provides V as the first argument to a function expecting a pair of arguments, returning a function expecting only the second argument.
stepPartial_apply :: [Values] -> Rewrite Rewritten
entities :: [t]
compose_ :: [Funcons] -> Funcons
compose(G,F) composes two functions G and F by giving the result of F as the argument to G .
stepCompose :: [Values] -> Rewrite Rewritten
set_to_list :: [Funcons] -> Funcons
stepSetToList :: [Values] -> Rewrite Rewritten
is_set_empty :: [Funcons] -> Funcons
is_set_empty_op :: [Values] -> Rewrite Rewritten
set_size_op :: [Values] -> Rewrite Rewritten
set_intersect :: [Funcons] -> Funcons
set_intersect_op :: [Values] -> Rewrite Rewritten
set_difference :: [Funcons] -> Funcons
set_difference_op :: [Values] -> Rewrite Rewritten
some_element :: [Funcons] -> Funcons
stepSome_Element :: [Values] -> Rewrite Rewritten
stepIs_Subset :: [Values] -> Rewrite Rewritten
stepIsInSet :: [Values] -> Rewrite Rewritten
set_unite_op :: [Values] -> Rewrite Rewritten
set_insert :: [Funcons] -> Funcons
stepSet_Insert :: [Values] -> Rewrite Rewritten
list_to_set :: [Funcons] -> Funcons
stepList_To_Set :: [Values] -> Rewrite Rewritten
is_sub_multiset :: [Funcons] -> Funcons
stepIsSubMultiset :: [Values] -> Rewrite Rewritten
multiset_delete :: [Funcons] -> Funcons
stepMultisetDelete :: [Values] -> Rewrite Rewritten
multiset_insert :: [Funcons] -> Funcons
stepMultisetInsert :: [Values] -> Rewrite Rewritten
multiset_occurrences :: [Funcons] -> Funcons
multiset_to_set :: [Funcons] -> Funcons
stepMultisetToSet :: [Values] -> Rewrite Rewritten
sets_to_multiset :: [Funcons] -> Funcons
stepSetsToMultisets :: [Values] -> Rewrite Rewritten
stepList_Length :: [Values] -> Rewrite Rewritten
stepIs_In_List :: [Values] -> Rewrite Rewritten
stepIs_Nil :: [Values] -> Rewrite Rewritten
stepList_Suffix :: [Values] -> Rewrite Rewritten
stepList_Prefix :: [Values] -> Rewrite Rewritten
list_to_tuple_ :: [Funcons] -> Funcons
stepList_To_Tuple :: [Values] -> Rewrite Rewritten
stepList_Intersperse :: [Values] -> Rewrite Rewritten
stepList_Repeat :: [Values] -> Rewrite Rewritten
stepList_Reverse :: [Values] -> Rewrite Rewritten
list_to_tuple_op :: [Values] -> Rewrite Rewritten
list_append_op :: [Values] -> Rewrite Rewritten
is_map_empty :: [Funcons] -> Funcons
stepIsMapEmpty :: [Values] -> Rewrite Rewritten
map_to_list :: [Funcons] -> Funcons
stepMapToList :: [Values] -> Rewrite Rewritten
map_delete :: [Funcons] -> Funcons
stepMapDelete :: [Values] -> Rewrite Rewritten
map_unite_ :: [Funcons] -> Funcons
Computes the union over a sequence of maps. If the maps do not have disjoint domains a failure signal is raised.
unite_maps :: [Values] -> Rewrite Rewritten
map_override_ :: [Funcons] -> Funcons
Computes the left-biased union over two maps.
stepMapOverride :: [Values] -> Rewrite Rewritten
stepDomain :: [Values] -> Rewrite Rewritten
set_to_map :: [Funcons] -> Funcons
set_to_map_op :: [Values] -> Rewrite Rewritten
list_to_map :: [Funcons] -> Funcons
list_to_map_op :: [Values] -> Rewrite Rewritten
stepVector_Repeat :: [Values] -> Rewrite Rewritten
stepVector_To_List :: [Values] -> Rewrite Rewritten
vector_length_op :: [Values] -> Rewrite Rewritten
stepVector_Index :: [Values] -> Rewrite Rewritten
vector_append :: [Funcons] -> Funcons
vector_append_op :: [Values] -> Rewrite Rewritten
stepVector :: [Values] -> Rewrite Rewritten
vector_repeat :: [Funcons] -> Funcons
list_to_vector :: [Funcons] -> Funcons
list_to_vector_op :: [Values] -> Rewrite Rewritten
evalADT_Con :: [Values] -> Rewrite Rewritten
getADT_Values :: [Values] -> Rewrite Rewritten
stepString_To_List :: [Values] -> Rewrite Rewritten
stepString :: [Values] -> Rewrite Rewritten
decimal_natural_ :: [Funcons] -> Funcons
decimal_natural_op :: [Values] -> Rewrite Rewritten
stepDecimal_Rational :: [Values] -> Rewrite Rewritten
stepList_To_String :: [Values] -> Rewrite Rewritten
string_append_ :: [Funcons] -> Funcons
Concatenate a sequence of strings.
string_append_op :: [Values] -> Rewrite Rewritten
list_to_string_op :: [Values] -> Rewrite Rewritten
readRational :: String -> Rational
stepTo_String :: [Values] -> Rewrite Rewritten
stepBits_Not :: [Values] -> Rewrite Rewritten
stepBits_And :: [Values] -> Rewrite Rewritten
stepBits_Or :: [Values] -> Rewrite Rewritten
stepBits_Xor :: [Values] -> Rewrite Rewritten
bits_shift_left :: [Funcons] -> Funcons
stepBits_Shift_Left :: [Values] -> Rewrite Rewritten
bits_logical_shift_right :: [Funcons] -> Funcons
bits_to_integer :: [Funcons] -> Funcons
stepBits_To_Integer :: [Values] -> Rewrite Rewritten
bits_to_natural :: [Funcons] -> Funcons
stepBits_To_Natural :: [Values] -> Rewrite Rewritten
integer_to_bits :: [Funcons] -> Funcons
stepInteger_To_Bits :: [Values] -> Rewrite Rewritten
integer_op :: String -> ([Funcons] -> Funcons) -> (Integer -> Integer -> Integer) -> Integer -> [Values] -> Rewrite Rewritten
integer_add_ :: [Funcons] -> Funcons
integer_add_op :: [Values] -> Rewrite Rewritten
integer_multiply_ :: [Funcons] -> Funcons
integer_multiply_op :: [Values] -> Rewrite Rewritten
integer_divide_ :: [Funcons] -> Funcons
integer_divide_op :: [Values] -> Rewrite Rewritten
integer_subtract :: [Funcons] -> Funcons
integer_subtract_op :: [Values] -> Rewrite Rewritten
integer_power :: [Funcons] -> Funcons
integer_power_op :: [Values] -> Rewrite Rewritten
integer_negate :: [Funcons] -> Funcons
stepInteger_Negate :: [Values] -> Rewrite Rewritten
integer_list :: [Funcons] -> Funcons
stepInteger_List :: [Values] -> Rewrite Rewritten
integer_modulo :: [Funcons] -> Funcons
stepInteger_Modulo :: [Values] -> Rewrite Rewritten
integer_modulo_op :: Values -> Values -> Rewrite Rewritten
integer_absolute_value :: [Funcons] -> Funcons
ieee_float_truncate :: [Funcons] -> Funcons
stepIEEE_Float_Add :: [Values] -> Rewrite Rewritten
stepIEEE_Float_Negate :: [Values] -> Rewrite Rewritten
stepIEEE_Float_Divide :: [Values] -> Rewrite Rewritten
stepIEEE_Float_Power :: [Values] -> Rewrite Rewritten
signed_bits_maximum :: [Funcons] -> Funcons
signed_bits_minimum :: [Funcons] -> Funcons
ieee_float_acos :: [Funcons] -> Funcons
stepIEEE_Float_Acos :: [Values] -> Rewrite Rewritten
ieee_float_asin :: [Funcons] -> Funcons
stepIEEE_Float_Asin :: [Values] -> Rewrite Rewritten
ieee_float_atan :: [Funcons] -> Funcons
stepIEEE_Float_Atan :: [Values] -> Rewrite Rewritten
ieee_float_atan2 :: [Funcons] -> Funcons
stepIEEE_Float_Atan2 :: [Values] -> Rewrite Rewritten
ieee_float_cos :: [Funcons] -> Funcons
stepIEEE_Float_Cos :: [Values] -> Rewrite Rewritten
ieee_float_cosh :: [Funcons] -> Funcons
stepIEEE_Float_Cosh :: [Values] -> Rewrite Rewritten
ieee_float_exp :: [Funcons] -> Funcons
stepIEEE_Float_Exp :: [Values] -> Rewrite Rewritten
ieee_float_log :: [Funcons] -> Funcons
stepIEEE_Float_Log :: [Values] -> Rewrite Rewritten
ieee_float_log10 :: [Funcons] -> Funcons
stepIEEE_Float_Log10 :: [Values] -> Rewrite Rewritten
ieee_float_sin :: [Funcons] -> Funcons
stepIEEE_Float_Sin :: [Values] -> Rewrite Rewritten
ieee_float_sinh :: [Funcons] -> Funcons
stepIEEE_Float_Sinh :: [Values] -> Rewrite Rewritten
ieee_float_sqrt :: [Funcons] -> Funcons
stepIEEE_Float_Sqrt :: [Values] -> Rewrite Rewritten
ieee_float_tan :: [Funcons] -> Funcons
stepIEEE_Float_Tan :: [Values] -> Rewrite Rewritten
ieee_float_tanh :: [Funcons] -> Funcons
stepIEEE_Float_Tanh :: [Values] -> Rewrite Rewritten
ieee_float_ceiling :: [Funcons] -> Funcons
stepIEEE_Float_Ceiling :: [Values] -> Rewrite Rewritten
ieee_float_floor :: [Funcons] -> Funcons
stepIEEE_Float_Floor :: [Values] -> Rewrite Rewritten
ieee_float_absolute_value :: [Funcons] -> Funcons
stepIEEE_Float_Is_Less :: [Values] -> Rewrite Rewritten
ieee_float_op :: String -> ([Funcons] -> Funcons) -> (Double -> Double -> Double) -> Double -> Values -> [Values] -> Rewrite Rewritten
ieee_float_add :: [Funcons] -> Funcons
ieee_float_add_op :: [Values] -> Rewrite Rewritten
ieee_float_multiply :: [Funcons] -> Funcons
ieee_float_multiply_op :: [Values] -> Rewrite Rewritten
ieee_float_divide :: [Funcons] -> Funcons
ieee_float_remainder :: [Funcons] -> Funcons
ieee_float_negate :: [Funcons] -> Funcons
ieee_float_negate_op :: Values -> Values -> Rewrite Rewritten
ieee_float_subtract :: [Funcons] -> Funcons
ieee_float_float_power :: [Funcons] -> Funcons
ieee_float_is_less :: [Funcons] -> Funcons
ieee_float_is_greater :: [Funcons] -> Funcons
isIEEEFormat :: Values -> Values -> Bool
doubleFromIEEEFormat :: RealFloat a => Values -> Values -> Double
is_less_op :: [Values] -> Rewrite Rewritten
is_less_or_equal_ :: [Funcons] -> Funcons
is_less_or_equal_op :: [Values] -> Rewrite Rewritten
is_greater_ :: [Funcons] -> Funcons
is_greater_op :: [Values] -> Rewrite Rewritten
is_greater_or_equal_ :: [Funcons] -> Funcons
is_greater_or_equal_op :: [Values] -> Rewrite Rewritten
rational_op :: String -> ([Funcons] -> Funcons) -> (Rational -> Rational -> Rational) -> Rational -> [Values] -> Rewrite Rewritten
ascii_character :: [Funcons] -> Funcons
stepAscii_Character :: [Values] -> Rewrite Rewritten
stepThunks :: [Values] -> Rewrite Rewritten
discard_empty_tuples_ :: [Funcons] -> Funcons
tuple_index_ :: [Funcons] -> Funcons
tuple-index(_,N) selects the Nth component of a tuple.
e.g. tuple-index((true,"hello",B
),2) = `"hello"
stepTupleIndex :: [Values] -> Rewrite Rewritten