def _ploadstr(ins):
    """ Loads from stack pointer (SP) + X, being
    X 2st parameter.

    1st operand must be a SIGNED integer.
    2nd operand cannot be an immediate nor an address.
    """
    output = _pload(ins.quad[2], 2)
    if ins.quad[1][0] != '$':
        output.append('call __LOADSTR')
        REQUIRES.add('loadstr.asm')

    output.append('push hl')
    return output
def _ploadstr ( ins ) : output = _pload ( ins . quad [ 2 ] , 2 ) if ins . quad [ 1 ] [ 0 ] != '$' : output . append ( 'call __LOADSTR' ) REQUIRES . add ( 'loadstr.asm' ) output . append ( 'push hl' ) return output
Loads from stack pointer (SP) + X, being
    X 2st parameter.

    1st operand must be a SIGNED integer.
    2nd operand cannot be an immediate nor an address.