One problem is that your have a GOTO PUSHD...

if inches < 12 then pushd

... but your have a RETURN at the end of the PUSHD code.

Change your code to read...

if inches < 12 then GOSUB pushd