% :- defines( swi(_), environ/2 ). environ( Name, Value ) :- (var(Value) -> getenv( Name, Value ) ; setenv( Name, Value ) ).