Script can be embedded directly into sCrypt source code using assembly representation. An sCrypt function can be written in Script and called like a regular sCrypt function.
For a function to be written in Script, its entire body must be enclosed by an asm
block. Function parameters are on top of the stack, in reverse order as declared.
An example that emulates the behaviour of a regular P2PKH is shown below:
function p2pkh(Sig sig, PubKey pubKey): bool {
asm {
op_dup
op_hash160
$pkh
op_equalverify
op_checksig
}
}