machbagrals