Skip to main content

function

external_call

external_call[callee: StringLiteral, type: AnyRegType]() -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType](arg0: T0) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.

Args:

  • arg0 (T0): The first argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType](arg0: T0, arg1: T1) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType](arg0: T0, arg1: T1, arg2: T2) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType, T10: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.
  • T10 (AnyRegType): The eleventh argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.
  • arg10 (T10): The eleventh argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType, T10: AnyRegType, T11: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.
  • T10 (AnyRegType): The eleventh argument type.
  • T11 (AnyRegType): The twelfth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.
  • arg10 (T10): The eleventh argument.
  • arg11 (T11): The twelfth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType, T10: AnyRegType, T11: AnyRegType, T12: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.
  • T10 (AnyRegType): The eleventh argument type.
  • T11 (AnyRegType): The twelfth argument type.
  • T12 (AnyRegType): The thirteenth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.
  • arg10 (T10): The eleventh argument.
  • arg11 (T11): The twelfth argument.
  • arg12 (T12): The thirteenth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType, T10: AnyRegType, T11: AnyRegType, T12: AnyRegType, T13: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.
  • T10 (AnyRegType): The eleventh argument type.
  • T11 (AnyRegType): The twelfth argument type.
  • T12 (AnyRegType): The thirteenth argument type.
  • T13 (AnyRegType): The fourteenth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.
  • arg10 (T10): The eleventh argument.
  • arg11 (T11): The twelfth argument.
  • arg12 (T12): The thirteenth argument.
  • arg13 (T13): The fourteenth argument.

Returns:

The external call result.

external_call[callee: StringLiteral, type: AnyRegType, T0: AnyRegType, T1: AnyRegType, T2: AnyRegType, T3: AnyRegType, T4: AnyRegType, T5: AnyRegType, T6: AnyRegType, T7: AnyRegType, T8: AnyRegType, T9: AnyRegType, T10: AnyRegType, T11: AnyRegType, T12: AnyRegType, T13: AnyRegType, T14: AnyRegType](arg0: T0, arg1: T1, arg2: T2, arg3: T3, arg4: T4, arg5: T5, arg6: T6, arg7: T7, arg8: T8, arg9: T9, arg10: T10, arg11: T11, arg12: T12, arg13: T13, arg14: T14) -> $1

Calls an external function.

Parameters:

  • callee (StringLiteral): The name of the external function.
  • type (AnyRegType): The return type.
  • T0 (AnyRegType): The first argument type.
  • T1 (AnyRegType): The second argument type.
  • T2 (AnyRegType): The third argument type.
  • T3 (AnyRegType): The fourth argument type.
  • T4 (AnyRegType): The fifth argument type.
  • T5 (AnyRegType): The sixth argument type.
  • T6 (AnyRegType): The seventh argument type.
  • T7 (AnyRegType): The eighth argument type.
  • T8 (AnyRegType): The ninth argument type.
  • T9 (AnyRegType): The tenth argument type.
  • T10 (AnyRegType): The eleventh argument type.
  • T11 (AnyRegType): The twelfth argument type.
  • T12 (AnyRegType): The thirteenth argument type.
  • T13 (AnyRegType): The fourteenth argument type.
  • T14 (AnyRegType): The fifteenth argument type.

Args:

  • arg0 (T0): The first argument.
  • arg1 (T1): The second argument.
  • arg2 (T2): The third argument.
  • arg3 (T3): The fourth argument.
  • arg4 (T4): The fifth argument.
  • arg5 (T5): The sixth argument.
  • arg6 (T6): The seventh argument.
  • arg7 (T7): The eighth argument.
  • arg8 (T8): The ninth argument.
  • arg9 (T9): The tenth argument.
  • arg10 (T10): The eleventh argument.
  • arg11 (T11): The twelfth argument.
  • arg12 (T12): The thirteenth argument.
  • arg13 (T13): The fourteenth argument.
  • arg14 (T14): The fifteenth argument.

Returns:

The external call result.