In [13]:
function issymata()
    res=false
    try
        isymata()
    catch
        res=true
    end
    res
end


WARNING: Method definition issymata() in module Main at In[6]:2 overwritten at In[13]:2.
Out[13]:
issymata (generic function with 1 method)

In [17]:
@sym issymata() = True


Out[17]:
$$ \text{True} $$

In [22]:
if issymata()
    Julia()
end
using Symata


Expr
  head: Symbol if
  args: Array{Any}((2,))
    1: Expr
      head: Symbol call
      args: Array{Any}((1,))
        1: Symbol issymata
      typ: Any
    2: Expr
      head: Symbol block
      args: Array{Any}((2,))
        1: Expr
          head: Symbol line
          args: Array{Any}((2,))
            1: Int64 3
            2: Symbol In[22]
          typ: Any
        2: Expr
          head: Symbol call
          args: Array{Any}((1,))
            1: Symbol Julia
          typ: Any
      typ: Any
  typ: Any
LoadError: extomx: No translation for Expr head 'if' in if issymata() # In[22], line 3:
    Julia()
end
while loading In[22], in expression starting on line 1

In [18]:
issymata()


Out[18]:
$$ \text{True} $$

In [19]:
Julia()



In [15]:
isymata();

In [20]:
issymata()


Out[20]:
$$ \text{False} $$

In [ ]: