#module std.global // Note: parsing of token ranges and pragma needs to change. For now we insert // spaces to work with the current system. Needs to be a system where the // pragmas, "func" keywords (and similar keywords) indicate initial points to // start parsing. func get(in input) -> T { #builtin } func put(out output, T value) -> #type_void { #builtin } func fires(#type_portlike port) -> bool { #builtin } func create(#type_integerlike len) -> T[] { #builtin } func length(#type_arraylike array) -> u32 { #builtin } func assert(bool condition) -> #type_void { #builtin } func print(string message) -> #type_void { #builtin }