pragma blocks, pragma chains, weave.sp example