package org.shedlang.compiler.patio.instructions; import org.shedlang.compiler.patio.operands.PatioLocalRef; import org.shedlang.compiler.patio.operands.PatioOperand; import org.shedlang.compiler.sources.Source; import java.util.List; /// Call the function pointed to by the function pointer with the given /// arguments, and store the returned values in the destination locals. public record PatioCallPointer( List destinations, PatioOperand functionPointer, List args, Source source ) implements PatioInstruction { @Override public boolean isBlockTerminator() { return false; } }