38 lines
483 B
Plaintext
38 lines
483 B
Plaintext
# Various miscellaneous utilities
|
|
import values;
|
|
|
|
|
|
# Some useful builtins
|
|
|
|
fn clock*: float {
|
|
#pragma[magic: "SysClock64"]
|
|
}
|
|
|
|
|
|
fn print*(x: int) {
|
|
#pragma[magic: "PrintInt64"]
|
|
}
|
|
|
|
fn print*(x: int32) {
|
|
#pragma[magic: "PrintInt32"]
|
|
}
|
|
|
|
|
|
fn print*(x: uint64) {
|
|
#pragma[magic: "PrintUInt64"]
|
|
}
|
|
|
|
|
|
fn print*(x: float) {
|
|
#pragma[magic: "PrintFloat64"]
|
|
}
|
|
|
|
|
|
fn print*(x: string) {
|
|
#pragma[magic: "PrintString"]
|
|
}
|
|
|
|
|
|
fn print*(x: bool) {
|
|
#pragma[magic: "PrintBool"]
|
|
} |