.class public LSmaliDemo; .super Ljava/lang/Object; .method public static main([Ljava/lang/String;)V .locals 7 # Data handling sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; const-string v1, "Hello, Smali!" invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V # Arithmetic and logic operations const v2, 5 const v3, 3 add-int/lit8 v4, v2, 2 mul-int v5, v2, v3 rem-int v6, v4, v5 # Control flow operations if-eqz v6, :cond_true goto :cond_false :cond_true const-string v7, "Result is zero" goto :print_result :cond_false const-string v7, "Result is not zero" :print_result invoke-virtual {v0, v7}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V return-void .end method